Advertisement
tvnvntjyvtny2222

Untitled

Sep 15th, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. local RealPlayer = Player
  4. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  5.  
  6. local Player = game:GetService("Players").SlobberyMist9
  7. local Mouse,mouse,UserInputService,ContextActionService
  8. do
  9. script.Parent = Player.Character
  10. local CAS = {Actions={}}
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13. Event.Parent = Player.Character
  14. local fakeEvent = function()
  15. local t = {_fakeEvent=true}
  16. t.Connect = function(self,f)self.Function=f end
  17. t.connect = t.Connect
  18. return t
  19. end
  20. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  21. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  22. function CAS:BindAction(name,fun,touch,...)
  23. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  24. end
  25. function CAS:UnbindAction(name)
  26. CAS.Actions[name] = nil
  27. end
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36. Event.OnServerEvent:Connect(function(plr,io)
  37. if plr~=Player then return end
  38. if io.isMouse then
  39. m.Target = io.Target
  40. m.Hit = io.Hit
  41. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  42. if io.UserInputState == Enum.UserInputState.Begin then
  43. m:TrigEvent("Button1Down")
  44. else
  45. m:TrigEvent("Button1Up")
  46. end
  47. else
  48. for n,t in pairs(CAS.Actions) do
  49. for _,k in pairs(t.Keys) do
  50. if k==io.KeyCode then
  51. t.Function(t.Name,io.UserInputState,io)
  52. end
  53. end
  54. end
  55. if io.UserInputState == Enum.UserInputState.Begin then
  56. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  57. UIS:TrigEvent("InputBegan",io,false)
  58. else
  59. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  60. UIS:TrigEvent("InputEnded",io,false)
  61. end
  62. end
  63. end)
  64. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  65. end
  66.  
  67. --[[
  68.  
  69.  
  70. ---------------------------------------------------------------
  71. Remake by: 123jl123
  72. ---------------------------------------------------------------
  73. Script: Giga Vanta
  74. ---------------------------------------------------------------
  75. Type: Boss/Class
  76. ---------------------------------------------------------------
  77.  
  78.  
  79. ]]
  80. local intro = true
  81. local Removeface = true
  82. wait(0.016666666666666666)
  83. Player = game:GetService("Players").SlobberyMist9
  84. Character = Player.Character
  85. char = Character
  86. torso = char.Torso
  87. hed = char.Head
  88. maincolor = BrickColor.new("Eggplant")
  89. PlayerGui = Player.PlayerGui
  90. Backpack = Player.Backpack
  91. Torso = Character.Torso
  92. Head = Character.Head
  93. Humanoid = Character.Humanoid
  94. LeftArm = Character["Left Arm"]
  95. LeftLeg = Character["Left Leg"]
  96. RightArm = Character["Right Arm"]
  97. RightLeg = Character["Right Leg"]
  98. LS = Torso["Left Shoulder"]
  99. LH = Torso["Left Hip"]
  100. RS = Torso["Right Shoulder"]
  101. RH = Torso["Right Hip"]
  102. Face = Head.face
  103. Neck = Torso.Neck
  104. it = Instance.new
  105. attacktype = 1
  106. vt = Vector3.new
  107. cf = CFrame.new
  108. euler = CFrame.fromEulerAnglesXYZ
  109. angles = CFrame.Angles
  110. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  111. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  112. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  113. RootPart = Character.HumanoidRootPart
  114. RootJoint = RootPart.RootJoint
  115. RootCF = euler(-1.57, 0, 3.14)
  116. attack = false
  117. equipped = false
  118. mana = 0
  119. local idle = 0
  120. local Anim = "Idle"
  121. local ShotTarget = RootPart
  122. player = nil
  123. local Stats = Instance.new("Folder", Character)
  124. Stats.Name = "Stats"
  125. local Defense = Instance.new("NumberValue", Stats)
  126. Defense.Name = "Defense"
  127. Defense.Value = 0.6
  128. local Speed = Instance.new("NumberValue", Stats)
  129. Speed.Name = "Speed"
  130. Speed.Value = 1.6625
  131. local Damage = Instance.new("NumberValue", Stats)
  132. Damage.Name = "Damage"
  133. Damage.Value = 1
  134. local BlockValue = Instance.new("BoolValue", Stats)
  135. BlockValue.Name = "BlockValue"
  136. BlockValue.Value = false
  137. local StaggerHitAnim = Instance.new("BoolValue", Stats)
  138. StaggerHitAnim.Name = "StaggerHitAnim"
  139. StaggerHitAnim.Value = false
  140. local staghitanim = false
  141. local StaggerAnim = Instance.new("BoolValue", Stats)
  142. StaggerAnim.Name = "StaggerAnim"
  143. StaggerAnim.Value = false
  144. local staganim = false
  145. local StunAnim = Instance.new("BoolValue", Stats)
  146. StunAnim.Name = "StunAnim"
  147. StunAnim.Value = false
  148. local stunanim = false
  149. local StunValue = Instance.new("NumberValue", Stats)
  150. StunValue.Name = "StunValue"
  151. StunValue.Value = 0
  152. local cooldown1 = 0
  153. local cooldown2 = 0
  154. local cooldown3 = 0
  155. local cooldown4 = 0
  156. local mana = 0
  157. CustomColor = BrickColor.new("Really black")
  158. Colorpart1 = CustomColor.r
  159. Colorpart2 = CustomColor.g
  160. Colorpart3 = CustomColor.b
  161. local scrn = Instance.new("ScreenGui", PlayerGui)
  162. local ud = UDim2.new
  163. local c3 = Color3.new
  164. local skillcolorscheme = c3(1, 1, 1)
  165. local co1 = 0
  166. local co2 = 0
  167. local co3 = 0
  168. local co4 = 0
  169. local maxmana = 0
  170. local maxstun = 1
  171. local recovermana = 0
  172. local losestun = 0
  173. local stunwait = 0
  174. local manawait = 0
  175. local skill1mana = 0
  176. local skill2mana = 0
  177. local skill3mana = 0
  178. local skill4mana = 0
  179. local menuupdatespeed = 0
  180. local constantupdate = false
  181. local showstats = false
  182. local showstunbar = false
  183. local lp = game.Players.SlobberyMist9
  184. local chr = lp.Character
  185. local euler = CFrame.fromEulerAnglesXYZ
  186. local rad = math.rad
  187. local trso = chr.Torso
  188. script.Name = "Soul Of Darkness"
  189.  
  190.  
  191. New = function(Object, Parent, Name, Data)
  192. local Object = Instance.new(Object)
  193. for Index, Value in pairs(Data or {}) do
  194. Object[Index] = Value
  195. end
  196. Object.Parent = Parent
  197. Object.Name = Name
  198. return Object
  199. end
  200. Music1 = New("Sound",Character,"Music",{SoundId = "rbxassetid://965845438",Volume = 1,Looped = true})
  201. Music1.Pitch = 1
  202.  
  203. Music2 = New("Sound",Torso,"Music",{SoundId = "rbxassetid://215931322",Volume = 2,Looped = false})
  204. Music2.Pitch = 1.7
  205.  
  206. TalkSound = New("Sound",Torso,"Music",{SoundId = "rbxassetid://615716445",Volume = 4,Looped = false})
  207. TalkSound.Pitch = .2
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214. hum = chr.Humanoid
  215.  
  216.  
  217. function newface()
  218. char.Head.face.Texture = "http://www.roblox.com/asset/?id=0"
  219. if Removeface == true then
  220. char.Head.face:Destroy()
  221. end
  222. local eye12 = Instance.new("Part")
  223. eye12.Parent = char
  224. eye12.Size = Vector3.new(0.2, 0.2, 0.2)
  225. eye12.Archivable = true
  226. eye12.Transparency = 0
  227. eye12.Shape = "Ball"
  228. eye12.BrickColor = maincolor
  229. eye12.Material = "Neon"
  230. eye12.CanCollide = false
  231. local mesh2 = Instance.new("SpecialMesh",eye12)
  232. mesh2.MeshType = "Sphere"
  233. mesh2.Scale = Vector3.new(.6, 1.2, 1)
  234. local weld1en2 = Instance.new("Weld")
  235. weld1en2.Parent = char.Head
  236. weld1en2.Part0 = char.Head
  237. weld1en2.Part1 = eye12
  238. weld1en2.C1 = CFrame.new(0.15, -0.15, 0.5175)
  239. local eye1 = Instance.new("Part")
  240. eye1.Parent = char
  241. eye1.Size = Vector3.new(0.2, 0.2, 0.2)
  242. eye1.Archivable = true
  243. eye1.Transparency = 0
  244. eye1.Shape = "Ball"
  245. eye1.BrickColor = maincolor
  246. eye1.Material = "Neon"
  247. eye1.CanCollide = false
  248. local mesh = Instance.new("SpecialMesh",eye1)
  249. mesh.MeshType = "Sphere"
  250. mesh.Scale = Vector3.new(.6, 1.2, 1)
  251. local weld1en = Instance.new("Weld")
  252. weld1en.Parent = char.Head
  253. weld1en.Part0 = char.Head
  254. weld1en.Part1 = eye1
  255. weld1en.C1 = CFrame.new(-0.15, -0.15, 0.5175)
  256. end
  257.  
  258.  
  259.  
  260. function CreateMesh(parent, id, x, y, z, texture)
  261. local m=Instance.new("SpecialMesh", parent)
  262. m.MeshType = "FileMesh"
  263. m.MeshId="http://www.roblox.com/asset/?id="..id
  264. if texture ~= nil then
  265. m.TextureId="http://www.roblox.com/asset/?id="..texture
  266. end
  267. m.Scale = Vector3.new(x,y,z)
  268. end
  269.  
  270.  
  271.  
  272. Hat=function()
  273. hat = Instance.new("Part", chr)
  274. hat.Transparency = 1
  275. hat.Name = "Top hat"
  276. hat.Locked = true
  277. hat.BrickColor = BrickColor.new("Really black")
  278. hat.CanCollide=true
  279. hat.Size=Vector3.new(1,1,1)
  280. hatw = Instance.new("Weld",hat)
  281. hatw.Part0=hat
  282. hatw.Part1=chr['Head']
  283. hatw.C0=CFrame.new(0,-1.7,0)
  284. hatw.C1=euler(rad(0),rad(0),rad(0))
  285. end
  286.  
  287. Hat()
  288.  
  289.  
  290.  
  291. function Name(msg)
  292. if hat.Parent then
  293. pcall(function()
  294. local Gui = Instance.new('BillboardGui', hat)
  295. Gui.ExtentsOffset = Vector3.new(0,1.5,0)
  296. Gui.Size = UDim2.new(0,200,0,300)
  297. local Frame = Instance.new('Frame',Gui)
  298. Frame.BackgroundTransparency = 1
  299. Frame.Size = UDim2.new(1,0,1,0)
  300. local Txt = Instance.new('TextLabel',Frame)
  301. Txt.BackgroundTransparency = 1
  302. Txt.Size = UDim2.new(1,0,1,0)
  303. Txt.Font = 'ArialBold'
  304. Txt.FontSize = 'Size24'
  305. Txt.Text = msg
  306. Txt.TextColor3 = BrickColor.new("Really black").Color
  307. Txt.TextStrokeColor3 = Color3.new(1,0,0)
  308. Txt.TextStrokeTransparency = 0
  309. Txt.TextWrapped = true
  310. Txt.TextScaled = false
  311. end)
  312. else
  313. end
  314. end
  315.  
  316. function Chat(msg) -- Credit to jillmiles1, kthxbye
  317. if hat.Parent then
  318. pcall(function()
  319. if hat:FindFirstChild("Vanta Chat Gui") then
  320. hat['Vanta Chat Gui']:destroy()
  321. end
  322. local Gui = Instance.new('BillboardGui', hat)
  323. Gui.Name = "Vanta Chat Gui"
  324. Gui.ExtentsOffset = Vector3.new(0,3,0)
  325. Gui.Size = UDim2.new(0,200,0,300)
  326. local Frame = Instance.new('Frame',Gui)
  327. Frame.BackgroundTransparency = 1
  328. Frame.Size = UDim2.new(1,0,1,0)
  329. local Txt = Instance.new('TextLabel',Frame)
  330. Txt.BackgroundTransparency = 1
  331. Txt.Size = UDim2.new(1,0,1,0)
  332. Txt.Font = 'ArialBold'
  333. Txt.Name = "ChatGui"
  334. Txt.FontSize = 'Size24'
  335. Txt.Text = ''
  336. Txt.TextColor3 = BrickColor.new("Really black").Color
  337. Txt.TextStrokeColor3 = Color3.new(.2,0,.6)
  338. Txt.TextStrokeTransparency = .5
  339. Txt.TextWrapped = true
  340. Txt.TextScaled = false
  341.  
  342. delay(wait(),function()
  343. for v = 1, #msg do
  344. Txt.Text=string.sub(msg,1,v)
  345. TalkSound:Play()
  346. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  347. wait(.009)
  348. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  349. wait(.009)
  350. Gui.ExtentsOffset = Vector3.new(0,3,0)
  351. end;
  352.  
  353.  
  354.  
  355. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  356. wait(.03)
  357. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  358. wait(.03)
  359. Gui.ExtentsOffset = Vector3.new(0,3,0)
  360. wait(.03)
  361. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  362. wait(.03)
  363. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  364. wait(.03)
  365. Gui.ExtentsOffset = Vector3.new(0,3,0)
  366. wait(.03)
  367. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  368. wait(.03)
  369. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  370. wait(.03)
  371. Gui.ExtentsOffset = Vector3.new(0,3,0)
  372. wait(.03)
  373. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  374. wait(.03)
  375. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  376. wait(.03)
  377. Gui.ExtentsOffset = Vector3.new(0,3,0)
  378. wait(.03)
  379. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  380. wait(.03)
  381. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  382. wait(.03)
  383. Gui.ExtentsOffset = Vector3.new(0,3,0)
  384. wait(.03)
  385. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  386. wait(.03)
  387. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  388. wait(.03)
  389. Gui.ExtentsOffset = Vector3.new(0,3,0)
  390. wait(.03)
  391.  
  392. Txt.TextStrokeTransparency = .6
  393. wait()
  394. Txt.TextStrokeTransparency = .7
  395. wait()
  396. Txt.TextStrokeTransparency = .8
  397. wait()
  398. Txt.TextStrokeTransparency = .9
  399. wait()
  400. Txt.TextStrokeTransparency = 1
  401. wait()
  402.  
  403. for v = 1, #Txt.Text do
  404. Txt.Text=string.sub(msg,-1,v)
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412. end;
  413. Gui:remove()
  414. end)
  415. end)
  416. else
  417. end
  418. end
  419.  
  420.  
  421.  
  422.  
  423. function PlaySound(id, pitch, looped)
  424. epicsound = Instance.new("Sound")
  425. epicsound.Name = "FazbearSound"
  426. epicsound.SoundId = "rbxassetid://"..id
  427. epicsound.Volume = 1.5
  428. epicsound.Pitch = pitch
  429. if looped == nil then
  430. looped = true
  431. else
  432. looped = looped
  433. end
  434. wait()
  435. epicsound.Looped = looped
  436. epicsound.Parent = workspace
  437. es=epicsound:clone()
  438. es:Stop()
  439. es.Parent = chr
  440. wait()
  441. es:Play()
  442. end
  443.  
  444.  
  445.  
  446.  
  447. lp.Chatted:connect(function(msg)
  448. Chat(msg)
  449. end)
  450.  
  451. goldie=true
  452.  
  453.  
  454. function StopMusic()
  455. if chr:FindFirstChild("FazbearSound") then
  456. if chr.FazbearSound.ClassName == "Sound" then
  457. chr.FazbearSound:Stop()
  458. wait()
  459. chr.FazbearSound:Destroy()
  460. end
  461. end
  462. end
  463.  
  464. Name("")
  465.  
  466.  
  467. mouseV2.KeyDown:connect(function(key)
  468. if key == "g" then
  469. if goldie==false then
  470. goldie=true
  471.  
  472. elseif goldie==true then
  473. goldie=false
  474.  
  475. end
  476. elseif key == "q" then -- Plays a song
  477. StopMusic()
  478. PlaySound(449394841, 0.8, false)
  479. elseif key == "e" then -- Plays a song
  480. StopMusic()
  481. PlaySound(449394892, 0.8, false)
  482. wait(2.4)
  483. StopMusic()
  484. elseif key == "t" then -- Stops any sound(s) playing from your torso
  485. StopMusic()
  486.  
  487. end
  488. end)
  489.  
  490.  
  491.  
  492. hum.Died:connect(function()
  493. es.Pitch = 10
  494. wait()
  495. es:Pause()
  496. es:Stop()
  497. es.Name = "Ded"
  498. wait()
  499. es:Destroy()
  500. end)
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507. function makeframe(par, trans, pos, size, color, name)
  508. local frame = Instance.new("Frame")
  509. frame.Parent = par
  510. frame.BackgroundTransparency = trans
  511. frame.BorderSizePixel = 0
  512. frame.Position = pos
  513. frame.Size = size
  514. frame.BackgroundColor3 = color
  515. frame.Name = name
  516. return frame
  517. end
  518. function makelabel(par, text, trans, stroketrans, name)
  519. local label = Instance.new("TextLabel")
  520. label.Parent = par
  521. label.BackgroundTransparency = 1
  522. label.Size = ud(1, 0, 1, 0)
  523. label.Position = ud(0, 0, 0, 0)
  524. label.TextColor3 = c3(255, 255, 255)
  525. label.TextStrokeTransparency = stroketrans
  526. label.TextTransparency = trans
  527. label.FontSize = Enum.FontSize.Size32
  528. label.Font = Enum.Font.Legacy
  529. label.BorderSizePixel = 0
  530. label.TextScaled = true
  531. label.Text = text
  532. label.Name = name
  533. return label
  534. end
  535. framesk1 = makeframe(scrn, 0.5, ud(0.23, 0, 0.93, 0), ud(0.26, 0, 0, 0), skillcolorscheme, "Frame 1")
  536. framesk2 = makeframe(scrn, 0.5, ud(0.5, 0, 0.93, 0), ud(0.26, 0, 0, 0), skillcolorscheme, "Frame 2")
  537. framesk3 = makeframe(scrn, 0.5, ud(0.5, 0, 0.86, 0), ud(0.26, 0, 0, 0), skillcolorscheme, "Frame 3")
  538. framesk4 = makeframe(scrn, 0.5, ud(0.23, 0, 0.86, 0), ud(0.26, 0, 0, 0), skillcolorscheme, "Frame 4")
  539. bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), skillcolorscheme, "Bar 1")
  540. bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), skillcolorscheme, "Bar 2")
  541. bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), skillcolorscheme, "Bar 3")
  542. bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), skillcolorscheme, "Bar 4")
  543. text1 = makelabel(framesk1, "[C] Ability 3", 1, 1, "Text 1")
  544. text2 = makelabel(framesk2, "[V] Ability 4", 1, 1, "Text 2")
  545. text3 = makelabel(framesk3, "[X] Ability 2", 1, 1, "Text 3")
  546. text4 = makelabel(framesk4, "[Z] Ability 1", 1, 1, "Text 4")
  547. manabar = makeframe(scrn, 0.5, ud(0.23, 0, 0.82, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Mana Bar")
  548. manacover = makeframe(manabar, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Mana Cover")
  549. manatext = makelabel(manabar, "Mana", 1, 1, "Mana Text")
  550. healthbar = makeframe(scrn, 0.5, ud(0.5, 0, 0.82, 0), ud(0.26, 0, 0, 0), c3(1, 0.19607843137254902, 0.19607843137254902), "Health Bar")
  551. healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(1, 0.19607843137254902, 0.19607843137254902), "Health Cover")
  552. healthtext = makelabel(healthbar, "Health", 1, 1, "Health Text")
  553. if showstunbar == true then
  554. stunframe = makeframe(scrn, 0.5, ud(0.5, 0, 0.78, 0), ud(0.26, 0, 0, 0), c3(1, 1, 0.19607843137254902), "Stun Frame")
  555. stunbar = makeframe(stunframe, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(1, 1, 0.19607843137254902), "Stun Bar")
  556. stuntext = makelabel(stunframe, "Stun", 1, 1, "Stun Text")
  557. end
  558. if showstats == true then
  559. defenseframe = makeframe(scrn, 0.5, ud(0.23, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(0.39215686274509803, 0.39215686274509803, 1), "Defense Frame")
  560. damageframe = makeframe(scrn, 0.5, ud(0.322, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(1, 0.39215686274509803, 0.39215686274509803), "Damage Frame")
  561. speedframe = makeframe(scrn, 0.5, ud(0.4145, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(0.39215686274509803, 1, 0.39215686274509803), "Speed Frame")
  562. defensetext = makelabel(defenseframe, "Defense: " .. Defense.Value, 1, 1, "Defense Text")
  563. damagetext = makelabel(damageframe, "Damage: " .. Damage.Value, 1, 1, "Damage Text")
  564. speedtext = makelabel(speedframe, "Speed: " .. Speed.Value, 1, 1, "Speed Text")
  565. end
  566. function NoOutline(Part)
  567. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  568. end
  569. local weldBetween = function(a, b)
  570. local weldd = Instance.new("ManualWeld")
  571. weldd.Part0 = a
  572. weldd.Part1 = b
  573. weldd.C0 = CFrame.new()
  574. weldd.C1 = b.CFrame:inverse() * a.CFrame
  575. weldd.Parent = a
  576. return weldd
  577. end
  578. ArtificialHeartbeat = Instance.new("BindableEvent", script)
  579. ArtificialHeartbeat.Name = "ArtificialHeartbeat"
  580. script:WaitForChild("ArtificialHeartbeat")
  581. frame = 0.016666666666666666
  582. tf = 0
  583. allowframeloss = false
  584. tossremainder = false
  585. lastframe = tick()
  586. script.ArtificialHeartbeat:Fire()
  587. game:GetService("RunService").Heartbeat:connect(function(s, p)
  588. tf = tf + s
  589. if tf >= frame then
  590. if allowframeloss then
  591. script.ArtificialHeartbeat:Fire()
  592. lastframe = tick()
  593. else
  594. for i = 1, math.floor(tf / frame) do
  595. script.ArtificialHeartbeat:Fire()
  596. end
  597. lastframe = tick()
  598. end
  599. if tossremainder then
  600. tf = 0
  601. else
  602. tf = tf - frame * math.floor(tf / frame)
  603. end
  604. end
  605. end)
  606. function nooutline(part)
  607. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  608. end
  609. function part(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  610. local fp = it("Part")
  611. fp.formFactor = formfactor
  612. fp.Parent = parent
  613. fp.Reflectance = reflectance
  614. fp.Transparency = transparency
  615. fp.CanCollide = false
  616. fp.Locked = true
  617. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  618. fp.Name = name
  619. fp.Size = size
  620. fp.Position = Character.Torso.Position
  621. nooutline(fp)
  622. fp.Material = material
  623. fp:BreakJoints()
  624. return fp
  625. end
  626. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  627. local mesh = it(Mesh)
  628. mesh.Parent = part
  629. if Mesh == "SpecialMesh" then
  630. mesh.MeshType = meshtype
  631. mesh.MeshId = meshid
  632. end
  633. mesh.Offset = offset
  634. mesh.Scale = scale
  635. return mesh
  636. end
  637. function weld(parent, part0, part1, c0, c1)
  638. local weld = it("Weld")
  639. weld.Parent = parent
  640. weld.Part0 = part0
  641. weld.Part1 = part1
  642. weld.C0 = c0
  643. weld.C1 = c1
  644. return weld
  645. end
  646. Humanoid.CameraOffset = vt(0, 12, 0)
  647. Humanoid.JumpPower = Humanoid.JumpPower * 2
  648. coroutine.resume(coroutine.create(function()
  649. Humanoid.MaxHealth = 50000
  650. wait(0.1)
  651. Humanoid.Health = Humanoid.MaxHealth
  652. end))
  653. m = Instance.new("Model", Character)
  654. m.Name = "Outer Being"
  655. healthscript = Character:FindFirstChild("Health")
  656. if healthscript ~= nil then
  657. healthscript:Destroy()
  658. end
  659. Effects = Instance.new("Folder", m)
  660. Effects.Name = "Effects"
  661. local outerbeingtransparency = 1
  662. local head2 = part(0, m, "Neon", 0, outerbeingtransparency, CustomColor, "Head2", vt(0, 0, 0))head2.Material = "Neon"
  663. local head2mesh = mesh("SpecialMesh", head2, "Head", "", vt(0, 0, 0), vt(62.5, 31.25, 31.25)*4)
  664. local torso2 = part(0, m, "Neon", 0, outerbeingtransparency, CustomColor, "Torso2", vt(0, 0, 0))torso2.Material = "Neon"
  665. local torso2mesh = mesh("BlockMesh", torso2, "", "", vt(0, 0, 0), vt(50, 50, 25)*4)
  666. local leftarm2 = part(0, m, "Neon", 0, outerbeingtransparency, CustomColor, "LeftArm2", vt(0, 0, 0))leftarm2.Material = "Neon"
  667. local leftarm2mesh = mesh("BlockMesh", leftarm2, "", "", vt(0, 0, 0), vt(25, 50, 25)*4)
  668. local rightarm2 = part(0, m, "Neon", 0, outerbeingtransparency, CustomColor, "RightArm2", vt(0, 0, 0))rightarm2.Material = "Neon"
  669. local rightarm2mesh = mesh("BlockMesh", rightarm2, "", "", vt(0, 0, 0), vt(25, 50, 25)*4)
  670. local leftleg2 = part(0, m, "Neon", 0, outerbeingtransparency, CustomColor, "LeftLeg2", vt(0, 0, 0))leftleg2.Material = "Neon"
  671. local leftleg2mesh = mesh("BlockMesh", leftleg2, "", "", vt(0, 0, 0), vt(25, 50, 25)*4)
  672. local rightleg2 = part(0, m, "Neon", 0, outerbeingtransparency, CustomColor, "RightLeg2", vt(0, 0, 0))rightleg2.Material = "Neon"
  673.  
  674. local rightleg2mesh = mesh("BlockMesh", rightleg2, "", "", vt(0, 0, 0), vt(25, 50, 25)*4)
  675. head2.CFrame = Head.CFrame
  676. torso2.CFrame = Head.CFrame
  677. leftarm2.CFrame = Head.CFrame
  678. rightarm2.CFrame = Head.CFrame
  679. leftleg2.CFrame = Head.CFrame
  680. rightleg2.CFrame = Head.CFrame
  681. local head2weld = weld(m, Torso, head2, cf(0, 0, 0), cf(0, 0, 0))
  682. local torso2weld = weld(m, Torso, torso2, cf(0, 0, 0), cf(0, 0, 0))
  683. local leftarm2weld = weld(m, Torso, leftarm2, cf(0, 0, 0), cf(0, 0, 0))
  684. local rightarm2weld = weld(m, Torso, rightarm2, cf(0, 0, 0), cf(0, 0, 0))
  685. local leftleg2weld = weld(m, Torso, leftleg2, cf(0, 0, 0), cf(0, 0, 0))
  686. local rightleg2weld = weld(m, Torso, rightleg2, cf(0, 0, 0), cf(0, 0, 0))
  687. head2weld.C1 = cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0)
  688. torso2weld.C1 = cf(0, 0, 0)
  689. rightarm2weld.C1 = cf(0, 2.5, -0.5)
  690. leftarm2weld.C1 = cf(0, 2.5, -0.5)
  691. rightleg2weld.C1 = cf(0, 5, 0)
  692. leftleg2weld.C1 = cf(0, 5, 0)
  693. coroutine.resume(coroutine.create(function()
  694. while Humanoid.Health ~= 0 do
  695. ArtificialHeartbeat.Event:wait()
  696. head2weld.C0 = cf(0, 4, 0) * Neck.C0
  697. torso2weld.C0 = cf(0, 0, 0)
  698. rightarm2weld.C0 = cf(6, 2, 0) * RW.C0
  699. leftarm2weld.C0 = cf(-6, 2, 0) * LW.C0
  700. rightleg2weld.C0 = cf(1.5, -4, 0) * RH.C0
  701. leftleg2weld.C0 = cf(-1.5, -4, 0) * LH.C0
  702. head2.Transparency = outerbeingtransparency
  703. torso2.Transparency = outerbeingtransparency
  704. leftarm2.Transparency = outerbeingtransparency
  705. rightarm2.Transparency = outerbeingtransparency
  706. leftleg2.Transparency = outerbeingtransparency
  707. rightleg2.Transparency = outerbeingtransparency
  708. end
  709. end))
  710. Humanoid.Died:connect(function()
  711. end)
  712. for i, v in pairs(Character:GetChildren()) do
  713. if v:IsA("Model") then
  714. for _, c in pairs(v:GetChildren()) do
  715. if c:IsA("Part") then
  716. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  717. end
  718. end
  719. end
  720. end
  721. tran = 0
  722. for i,v in pairs(Character:GetChildren()) do
  723. if v.Name == "Head" or v.Name == "Torso" or v.Name == "Torso" or v.Name == "Left Arm" or v.Name == "Right Arm" or v.Name == "Left Leg" or v.Name == "Right Leg" then
  724. Glow1 = Color3.new(.1,0,.6)
  725. Glow2 = Color3.new(0,0,0)
  726.  
  727. GlowParticle = Instance.new("ParticleEmitter",v)
  728. GlowParticle.LightEmission = 1
  729. GlowParticle.Color = ColorSequence.new(Glow1,Glow2)
  730. GlowParticle.Size = NumberSequence.new(0,2)
  731.  
  732. GlowParticle.Texture = "http://www.roblox.com/asset/?id=467188845"
  733. GlowParticle.Transparency = NumberSequence.new(tran,1)
  734. GlowParticle.LockedToPart = true
  735. GlowParticle.Lifetime = NumberRange.new(0.5)
  736. GlowParticle.Rate= 300
  737. GlowParticle.Speed =NumberRange.new(0)
  738. end end
  739. print([[
  740. Vanta loaded.
  741. Unleash your power on your enemies.]])
  742. function so(id, par, vol, pit)
  743. coroutine.resume(coroutine.create(function()
  744. local sou = Instance.new("Sound", par or workspace)
  745. sou.Volume = vol
  746. sou.Pitch = pit or 1
  747. sou.SoundId = id
  748. ArtificialHeartbeat.Event:wait()
  749. sou:play()
  750. game:GetService("Debris"):AddItem(sou, 6)
  751. end))
  752. end
  753. function clerp(a, b, t)
  754. local qa = {
  755. QuaternionFromCFrame(a)
  756. }
  757. local qb = {
  758. QuaternionFromCFrame(b)
  759. }
  760. local ax, ay, az = a.x, a.y, a.z
  761. local bx, by, bz = b.x, b.y, b.z
  762. local _t = 1 - t
  763. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  764. end
  765. function QuaternionFromCFrame(cf)
  766. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  767. local trace = m00 + m11 + m22
  768. if trace > 0 then
  769. local s = math.sqrt(1 + trace)
  770. local recip = 0.5 / s
  771. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  772. else
  773. local i = 0
  774. if m00 < m11 then
  775. i = 1
  776. end
  777. if m22 > (i == 0 and m00 or m11) then
  778. i = 2
  779. end
  780. if i == 0 then
  781. local s = math.sqrt(m00 - m11 - m22 + 1)
  782. local recip = 0.5 / s
  783. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  784. elseif i == 1 then
  785. local s = math.sqrt(m11 - m22 - m00 + 1)
  786. local recip = 0.5 / s
  787. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  788. elseif i == 2 then
  789. local s = math.sqrt(m22 - m00 - m11 + 1)
  790. local recip = 0.5 / s
  791. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  792. end
  793. end
  794. end
  795. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  796. local xs, ys, zs = x + x, y + y, z + z
  797. local wx, wy, wz = w * xs, w * ys, w * zs
  798. local xx = x * xs
  799. local xy = x * ys
  800. local xz = x * zs
  801. local yy = y * ys
  802. local yz = y * zs
  803. local zz = z * zs
  804. 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))
  805. end
  806. function QuaternionSlerp(a, b, t)
  807. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  808. local startInterp, finishInterp
  809. if cosTheta >= 1.0E-4 then
  810. if 1 - cosTheta > 1.0E-4 then
  811. local theta = math.acos(cosTheta)
  812. local invSinTheta = 1 / math.sin(theta)
  813. startInterp = math.sin((1 - t) * theta) * invSinTheta
  814. finishInterp = math.sin(t * theta) * invSinTheta
  815. else
  816. startInterp = 1 - t
  817. finishInterp = t
  818. end
  819. elseif 1 + cosTheta > 1.0E-4 then
  820. local theta = math.acos(-cosTheta)
  821. local invSinTheta = 1 / math.sin(theta)
  822. startInterp = math.sin((t - 1) * theta) * invSinTheta
  823. finishInterp = math.sin(t * theta) * invSinTheta
  824. else
  825. startInterp = t - 1
  826. finishInterp = t
  827. end
  828. 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
  829. end
  830. function rayCast(Pos, Dir, Max, Ignore)
  831. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  832. end
  833. function makegui(cframe, text, color)
  834. local c = Instance.new("Part")
  835. c.Size = vt(0.2, 0.2, 0.2)
  836. c.Transparency = 1
  837. Instance.new("BodyGyro").Parent = c
  838. c.Parent = Effects
  839. c.CFrame = cf(cframe.p + vt(0, 1.5, 0))
  840. local f = Instance.new("BodyPosition")
  841. f.P = 2000
  842. f.D = 100
  843. f.maxForce = vt(math.huge, math.huge, math.huge)
  844. f.position = c.Position + vt(0, 6, 0)
  845. f.Parent = c
  846. game:GetService("Debris"):AddItem(c, 5)
  847. c.CanCollide = false
  848. c.Parent = workspace
  849. c.CanCollide = false
  850. local bg = Instance.new("BillboardGui", c)
  851. bg.Adornee = c
  852. bg.Size = UDim2.new(2.5, 0, 2.5, 0)
  853. bg.StudsOffset = vt(-2, 2, 0)
  854. bg.AlwaysOnTop = false
  855. local tl = Instance.new("TextLabel", bg)
  856. tl.BackgroundTransparency = 1
  857. tl.Size = UDim2.new(2.5, 0, 2.5, 0)
  858. tl.Text = text
  859. tl.Font = Enum.Font.SourceSans
  860. tl.FontSize = Enum.FontSize.Size42
  861. tl.TextColor3 = color
  862. tl.TextScaled = false
  863. tl.TextStrokeTransparency = 0
  864. tl.TextScaled = true
  865. tl.TextWrapped = true
  866. f.Parent = c
  867. coroutine.resume(coroutine.create(function()
  868. wait(0.25)
  869. for i = 1, 5 do
  870. ArtificialHeartbeat.Event:wait()
  871. f.position = c.Position - vt(0, 0.5, 0)
  872. end
  873. end))
  874. coroutine.resume(coroutine.create(function()
  875. wait(2)
  876. for i = 1, 10 do
  877. ArtificialHeartbeat.Event:wait()
  878. tl.TextTransparency = tl.TextTransparency + 0.1
  879. tl.TextStrokeTransparency = tl.TextStrokeTransparency + 0.1
  880. f.position = c.Position + vt(0, 0.5, 0)
  881. end
  882. c.Parent = nil
  883. end))
  884. end
  885. local CritChance = Instance.new("NumberValue", Stats)
  886. CritChance.Name = "CritChance"
  887. CritChance.Value = 1
  888. local critchancenumber = 50
  889. local cancrit = false
  890. local canpenetratearmor = false
  891. local cancollidewithhitbox = false
  892. local sethitblockvaluetofalse = true
  893. local antiteamkill = false
  894. local HitPlayerSounds = {
  895. 199149137,
  896. 199149186,
  897. 199149221,
  898. 199149235,
  899. 199149269,
  900. 199149297
  901. }
  902. local HitArmorSounds = {
  903. 199149321,
  904. 199149338,
  905. 199149367,
  906. 199149409,
  907. 199149452
  908. }
  909. local HitWeaponSounds = {
  910. 199148971,
  911. 199149025,
  912. 199149072,
  913. 199149109,
  914. 199149119
  915. }
  916. local HitBlockSounds = {199148933, 199148947}
  917. function Damagefunc(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged)
  918. if hit.Parent == nil then
  919. return
  920. end
  921. h = hit.Parent:FindFirstChild("Humanoid")
  922. for _, v in pairs(hit.Parent:children()) do
  923. if v:IsA("Humanoid") then
  924. h = v
  925. end
  926. end
  927. if antiteamkill == true then
  928. if game.Players:FindFirstChild(hit.Parent.Name) ~= nil then
  929. opponent = game.Players:FindFirstChild(hit.Parent.Name)
  930. end
  931. if opponent ~= nil and opponent.TeamColor == Player.TeamColor then
  932. return
  933. end
  934. end
  935. if hit.Name == "Hitbox" and hit:FindFirstChild("TouchInterest") ~= nil then
  936. StaggerHitAnim.Value = true
  937. so("http://roblox.com/asset/?id=" .. HitWeaponSounds[math.random(1, #HitWeaponSounds)], hit, 1, 1)
  938. return
  939. end
  940. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  941. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  942. end
  943. if hit.Parent.className == "Hat" then
  944. hit = hit.Parent.Parent:findFirstChild("Head")
  945. end
  946. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  947. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  948. return
  949. end
  950. if hit.Parent:findFirstChild("Stats") ~= nil then
  951. if hit.Parent.Stats:findFirstChild("StunValue") ~= nil then
  952. hit.Parent.Stats:findFirstChild("StunValue").Value = hit.Parent.Stats:findFirstChild("StunValue").Value + incstun
  953. end
  954. elseif hit.Parent:findFirstChild("StunValue") ~= nil then
  955. hit.Parent:findFirstChild("StunValue").Value = hit.Parent:findFirstChild("StunValue").Value + incstun
  956. end
  957. if hit.Parent:findFirstChild("StaggerAnim") ~= nil and stagger == true then
  958. hit.Parent:findFirstChild("StaggerAnim").Value = true
  959. end
  960. if hit.Parent:findFirstChild("Stats") ~= nil then
  961. if hit.Parent.Stats:findFirstChild("BlockValue") ~= nil and hit.Parent.Stats:findFirstChild("BlockValue").Value == true then
  962. makegui(hit.Parent.Head.CFrame, "Blocked!", Color3.new(0, 0.39215686274509803, 1))
  963. so("http://roblox.com/asset/?id=" .. HitBlockSounds[math.random(1, #HitBlockSounds)], hit, 1, 1)
  964. if ranged ~= true then
  965. if sethitblockvaluetofalse == true then
  966. hit.Parent.Stats:findFirstChild("BlockValue").Value = false
  967. end
  968. StaggerAnim.Value = true
  969. end
  970. return
  971. end
  972. elseif hit.Parent:findFirstChild("BlockValue") ~= nil and hit.Parent:findFirstChild("BlockValue").Value == true then
  973. makegui(Head.CFrame, "Blocked!", Color3.new(0, 0.39215686274509803, 1))
  974. so("http://roblox.com/asset/?id=" .. HitBlockSounds[math.random(1, #HitBlockSounds)], hit, 1, 1)
  975. if ranged ~= true then
  976. if sethitblockvaluetofalse == true then
  977. hit.Parent:findFirstChild("BlockValue").Value = false
  978. end
  979. StaggerAnim.Value = true
  980. end
  981. return
  982. end
  983. local D = math.random(minim, maxim) * Damage.Value
  984. if hit.Parent:FindFirstChild("Stats") ~= nil then
  985. if hit.Parent.Stats:FindFirstChild("Defense") then
  986. if canpenetratearmor == true then
  987. else
  988. D = D / hit.Parent.Stats:FindFirstChild("Defense").Value
  989. end
  990. elseif hit.Parent.Stats:FindFirstChild("Defense") == nil then
  991. end
  992. elseif hit.Parent:FindFirstChild("Defense") then
  993. if canpenetratearmor == true then
  994. else
  995. D = D / hit.Parent:FindFirstChild("Defense").Value
  996. end
  997. elseif hit.Parent:FindFirstChild("Defense") == nil then
  998. end
  999. if cancrit == true then
  1000. CritChance.Value = math.random(1, critchancenumber)
  1001. if CritChance.Value == critchancenumber then
  1002. D = D * 2
  1003. end
  1004. end
  1005. h.Health = h.Health - D
  1006. if D <= 3 and staghit == true then
  1007. if ranged ~= true then
  1008. StaggerHitAnim.Value = true
  1009. end
  1010. so("http://roblox.com/asset/?id=" .. HitArmorSounds[math.random(1, #HitArmorSounds)], hit, 1, 1)
  1011. elseif D > 3 and ranged ~= true then
  1012. so("http://roblox.com/asset/?id=" .. HitPlayerSounds[math.random(1, #HitPlayerSounds)], hit, 1, 1)
  1013. end
  1014. if D > 2 and D < 20 then
  1015. if CritChance.Value == critchancenumber then
  1016. makegui(hit.Parent.Head.CFrame, "Crit! " .. tostring(math.floor(D + 0.5)) .. "", Color3.new(0.7843137254901961, 0, 0))
  1017. so("http://www.roblox.com/asset/?id=296102734", hit, 1, 1)
  1018. else
  1019. makegui(hit.Parent.Head.CFrame, tostring(math.floor(D + 0.5)), Color3.new(1, 0.8627450980392157, 0))
  1020. end
  1021. elseif D >= 20 then
  1022. if CritChance.Value == critchancenumber then
  1023. makegui(hit.Parent.Head.CFrame, "Crit! " .. tostring(math.floor(D + 0.5)) .. "", Color3.new(0.7843137254901961, 0, 0))
  1024. so("http://www.roblox.com/asset/?id=296102734", hit, 1, 1)
  1025. else
  1026. makegui(hit.Parent.Head.CFrame, tostring(math.floor(D + 0.5)), Color3.new(1, 0, 0))
  1027. end
  1028. else
  1029. if D <= 2 then
  1030. if CritChance.Value == critchancenumber then
  1031. makegui(hit.Parent.Head.CFrame, "Crit! " .. tostring(math.floor(D + 0.5)) .. "", Color3.new(0.7843137254901961, 0, 0))
  1032. so("http://www.roblox.com/asset/?id=296102734", hit, 1, 1)
  1033. else
  1034. makegui(hit.Parent.Head.CFrame, tostring(math.floor(D + 0.5)), Color3.new(0.8823529411764706, 0.8823529411764706, 0.8823529411764706))
  1035. end
  1036. else
  1037. end
  1038. end
  1039. if Type == "Normal" then
  1040. vp = Instance.new("BodyVelocity")
  1041. vp.P = 500
  1042. vp.maxForce = vt(math.huge, 0, math.huge)
  1043. if KnockbackType == 1 then
  1044. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1045. elseif KnockbackType == 2 then
  1046. vp.velocity = Property.CFrame.lookVector * knockback
  1047. end
  1048. if knockback > 0 then
  1049. vp.Parent = hit.Parent.Torso
  1050. end
  1051. game:GetService("Debris"):AddItem(vp, 0.5)
  1052. end
  1053. debounce = Instance.new("BoolValue")
  1054. debounce.Name = "DebounceHit"
  1055. debounce.Parent = hit.Parent
  1056. debounce.Value = true
  1057. game:GetService("Debris"):AddItem(debounce, Delay)
  1058. c = Instance.new("ObjectValue")
  1059. c.Name = "creator"
  1060. c.Value = Player
  1061. c.Parent = h
  1062. game:GetService("Debris"):AddItem(c, 0.5)
  1063. end
  1064. end
  1065. function DecreaseStat(Location, CFrame, Stat, Amount, Duration, ShowDebuff)
  1066. if Location[Stat] ~= nil then
  1067. Location[Stat].Value = Location[Stat].Value - Amount
  1068. if ShowDebuff == true then
  1069. if Location[Stat].Name == "Defense" then
  1070. makegui(CFrame, "-Defense", c3(1, 1, 1))
  1071. elseif Location[Stat].Name == "Damage" then
  1072. makegui(CFrame, "-Damage", c3(1, 1, 1))
  1073. elseif Location[Stat].Name == "Speed" then
  1074. makegui(CFrame, "-Movement", c3(1, 1, 1))
  1075. end
  1076. end
  1077. coroutine.resume(coroutine.create(function()
  1078. wait(Duration)
  1079. Location[Stat].Value = Location[Stat].Value + Amount
  1080. end))
  1081. end
  1082. end
  1083. function IncreaseStat(Location, CFrame, Stat, Amount, Duration, ShowBuff)
  1084. if Location[Stat] ~= nil then
  1085. Location[Stat].Value = Location[Stat].Value + Amount
  1086. if ShowBuff == true then
  1087. if Location[Stat].Name == "Defense" then
  1088. makegui(CFrame, "+Defense", c3(1, 1, 1))
  1089. elseif Location[Stat].Name == "Damage" then
  1090. makegui(CFrame, "+Damage", c3(1, 1, 1))
  1091. elseif Location[Stat].Name == "Speed" then
  1092. makegui(CFrame, "+Movement", c3(1, 1, 1))
  1093. end
  1094. end
  1095. coroutine.resume(coroutine.create(function()
  1096. wait(Duration)
  1097. Location[Stat].Value = Location[Stat].Value - Amount
  1098. end))
  1099. end
  1100. end
  1101. function GetDist(Part1, Part2, magni)
  1102. local targ = Part1.Position - Part2.Position
  1103. local mag = targ.magnitude
  1104. if magni >= mag then
  1105. return true
  1106. else
  1107. return false
  1108. end
  1109. end
  1110. function MagniDamage(Part, magni, mindam, maxdam, knock, Type, Delay, KnockbackType, incstun, stagger, staghit, ranged)
  1111. for _, c in pairs(workspace:children()) do
  1112. local hum = c:findFirstChild("Humanoid")
  1113. if hum ~= nil then
  1114. local head = c:findFirstChild("Torso")
  1115. if head ~= nil then
  1116. local targ = head.Position - Part.Position
  1117. local mag = targ.magnitude
  1118. if magni >= mag and c.Name ~= Player.Name then
  1119. Damagefunc(head, torso, mindam, maxdam, knock, Type, RootPart, Delay, KnockbackType, incstun, stagger, staghit, ranged)
  1120. end
  1121. end
  1122. end
  1123. end
  1124. end
  1125. function Lightning(p0, p1, tym, ofs, brickcolor, th, tra, last)
  1126. local magz = (p0 - p1).magnitude
  1127. local curpos = p0
  1128. local trz = {
  1129. -ofs,
  1130. ofs
  1131. }
  1132. for i = 1, tym do
  1133. do
  1134. local li = Instance.new("Part", workspace)
  1135. li.TopSurface = 0
  1136. li.BottomSurface = 0
  1137. li.Anchored = true
  1138. li.Transparency = tra or 0.4
  1139. li.BrickColor = brickcolor
  1140. li.formFactor = "Custom"
  1141. li.CanCollide = false
  1142. li.Size = vt(th, th, magz / tym)
  1143. local ofz = vt(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1144. local trolpos = cf(curpos, p1) * cf(0, 0, magz / tym).p + ofz
  1145. if tym == i then
  1146. local magz2 = (curpos - p1).magnitude
  1147. li.Size = vt(th, th, magz2)*4
  1148. li.CFrame = cf(curpos, p1) * cf(0, 0, -magz2 / 2)
  1149. else
  1150. li.CFrame = cf(curpos, trolpos) * cf(0, 0, magz / tym / 2)
  1151. end
  1152. curpos = li.CFrame * cf(0, 0, magz / tym / 2).p
  1153. game.Debris:AddItem(li, last)
  1154. coroutine.resume(coroutine.create(function()
  1155. while li.Transparency ~= 1 do
  1156. for i = 0, 1, last do
  1157. ArtificialHeartbeat.Event:wait()
  1158. li.Transparency = li.Transparency + 0.1 / last
  1159. end
  1160. end
  1161. end))
  1162. end
  1163. end
  1164. end
  1165. function MagicRing(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1166. local prt = part(3, Effects, "Neon", 0, 0, brickcolor, "Effect", vt())
  1167. prt.Anchored = true
  1168. prt.CFrame = cframe
  1169. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  1170. game:GetService("Debris"):AddItem(prt, 10)
  1171. coroutine.resume(coroutine.create(function(Part, Mesh)
  1172. for i = 0, 1, delay do
  1173. ArtificialHeartbeat.Event:wait()
  1174. Part.CFrame = Part.CFrame
  1175. Part.Transparency = i
  1176. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1177. end
  1178. Part.Parent = nil
  1179. end), prt, msh)
  1180. end
  1181. function MagicWave(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1182. local prt = part(3, Effects, "Neon", 0, 0, brickcolor, "Effect", vt())
  1183. prt.Anchored = true
  1184. prt.CFrame = cframe
  1185. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1186. game:GetService("Debris"):AddItem(prt, 10)
  1187. coroutine.resume(coroutine.create(function(Part, Mesh)
  1188. for i = 0, 1, delay do
  1189. ArtificialHeartbeat.Event:wait()
  1190. Part.CFrame = Part.CFrame
  1191. Part.Transparency = i
  1192. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1193. end
  1194. Part.Parent = nil
  1195. end), prt, msh)
  1196. end
  1197. function MagicBlock(brickcolor, rotate, cframe, x1, y1, z1, x3, y3, z3, delay)
  1198. local prt = part(3, Effects, "Neon", 0, 0, brickcolor, "Effect", vt())
  1199. prt.Anchored = true
  1200. prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1201. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1)*4)
  1202. game:GetService("Debris"):AddItem(prt, 10)
  1203. coroutine.resume(coroutine.create(function(Part, Mesh)
  1204. for i = 0, 1, delay do
  1205. ArtificialHeartbeat.Event:wait()
  1206. if rotate == true then
  1207. Part.CFrame = Part.CFrame * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1208. else
  1209. end
  1210. Part.Transparency = i
  1211. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1212. end
  1213. Part.Parent = nil
  1214. end), prt, msh)
  1215. end
  1216. function MagicBlock2(brickcolor, rotate, cframe, x1, y1, z1, x3, y3, z3, delay)
  1217. local prt = part(3, Effects, "Neon", 0, 0, brickcolor, "Effect", vt())
  1218. prt.Anchored = true
  1219. prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1220. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1)*4)
  1221. game:GetService("Debris"):AddItem(prt, 10)
  1222. CF = prt.CFrame
  1223. num = math.random(5, 20)
  1224. coroutine.resume(coroutine.create(function(Part, Mesh, CF2, Num)
  1225. for i = 0, 1, delay do
  1226. ArtificialHeartbeat.Event:wait()
  1227. if rotate == true then
  1228. Part.CFrame = CF2 * cf(0, i * Num, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1229. else
  1230. Part.CFrame = CF2 * cf(0, i * Num, 0)
  1231. end
  1232. Part.Transparency = i
  1233. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1234. end
  1235. Part.Parent = nil
  1236. end), prt, msh, CF, num)
  1237. end
  1238. function MagicCylinder(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1239. local prt = part(3, Effects, "Neon", 0, 0, brickcolor, "Effect", vt())
  1240. prt.Anchored = true
  1241. prt.CFrame = cframe
  1242. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1)*4)
  1243. game:GetService("Debris"):AddItem(prt, 10)
  1244. coroutine.resume(coroutine.create(function(Part, Mesh)
  1245. for i = 0, 1, delay do
  1246. ArtificialHeartbeat.Event:wait()
  1247. Part.Transparency = i
  1248. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1249. end
  1250. Part.Parent = nil
  1251. end), prt, msh)
  1252. end
  1253. function MagicSphere(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1254. local prt = part(3, Effects, "Neon", 0, 0, brickcolor, "Effect", vt())
  1255. prt.Anchored = true
  1256. prt.CFrame = cframe
  1257. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1)*4)
  1258. game:GetService("Debris"):AddItem(prt, 10)
  1259. coroutine.resume(coroutine.create(function(Part, Mesh)
  1260. for i = 0, 1, delay do
  1261. ArtificialHeartbeat.Event:wait()
  1262. Part.Transparency = i
  1263. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1264. end
  1265. Part.Parent = nil
  1266. end), prt, msh)
  1267. end
  1268. function BreakEffect(brickcolor, rotate, cframe, x1, y1, z1, delay)
  1269. local prt = part(3, Effects, "Neon", 0, 0, brickcolor, "Effect", vt())
  1270. prt.Anchored = true
  1271. prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1272. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1)*4)
  1273. game:GetService("Debris"):AddItem(prt, 10)
  1274. coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
  1275. CF = Part.CFrame
  1276. Numbb = 0
  1277. randnumb = math.random() - math.random()
  1278. for i = 0, 1, delay do
  1279. ArtificialHeartbeat.Event:wait()
  1280. CF = CF * cf(0, 1, 0)
  1281. if rotate == true then
  1282. Part.CFrame = CF * angles(Numbb, 0, 0)
  1283. elseif rotate == false then
  1284. Part.CFrame = CF
  1285. end
  1286. Part.Transparency = i
  1287. Numbb = Numbb + randnumb
  1288. end
  1289. Part.Parent = nil
  1290. end), prt, CF, Numbb, randnumb)
  1291. end
  1292. function ElecEffect(brickcolor, cf, x, y, z, delay)
  1293. local prt = part(3, Effects, "Neon", 0, 0, brickcolor, "Effect", vt())
  1294. prt.Anchored = true
  1295. prt.CFrame = cf
  1296. xval = math.random()
  1297. yval = math.random()
  1298. zval = math.random()
  1299. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x, y, z)*4)
  1300. game:GetService("Debris"):AddItem(prt, 10)
  1301. coroutine.resume(coroutine.create(function(Part, Mesh, xvaal, yvaal, zvaal)
  1302. for i = 0, 1, delay do
  1303. ArtificialHeartbeat.Event:wait()
  1304. Part.CFrame = Part.CFrame
  1305. xvaal = xvaal - 0.1 * (delay * 10)
  1306. yvaal = yvaal - 0.1 * (delay * 10)
  1307. zvaal = zvaal - 0.1 * (delay * 10)
  1308. Mesh.Scale = Mesh.Scale + vt(xvaal, yvaal, zvaal)
  1309. Part.Transparency = i
  1310. end
  1311. Part.Parent = nil
  1312. end), prt, msh, xval, yval, zval)
  1313. end
  1314. function subtractmana(k)
  1315. if k <= mana then
  1316. mana = mana - k
  1317. end
  1318. end
  1319. local idleangle = 0
  1320. local idlen = 0
  1321. local donum = 0
  1322. local sine = 0
  1323. local change = 1
  1324. local val = 0
  1325. local walkinganim = false
  1326. local handidle = false
  1327. local walk = 0
  1328. local someangle = 0
  1329. local change2 = 1
  1330. local stundelay = 0
  1331. local manadelay = 0
  1332. local dieanim = false
  1333. local robloxidleanimation = Instance.new("Animation", Torso)
  1334. robloxidleanimation.Name = "robloxidleanimation"
  1335. robloxidleanimation.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  1336. Animator = Humanoid:findFirstChild("Animator")
  1337. Animate = Character:findFirstChild("Animate")
  1338. Running = Head:FindFirstChild("Running")
  1339. if Running ~= nil then
  1340. Running.Volume = 0
  1341. end
  1342. local startequipped = false
  1343. local startequippedwithequipanimation = true
  1344. local disableanimator = true
  1345. local disableanimate = false
  1346. local alternatewalk = false
  1347. local customwalk = false
  1348. local hidemenu = false
  1349. local allowmenutofunction = false
  1350. local allowabilitestofunction = false
  1351. local canunequiporequip = false
  1352. local allowidle = false
  1353. local allowwalking = false
  1354. local disablemovingarms = false
  1355. local usemotorsinsteadofwelds = false
  1356. local leftarm = false
  1357. local rightarm = false
  1358. local allowhopperbin = false
  1359. local allowstunbar = false
  1360. local walkspeeddependsonspeedvalue = true
  1361. local alternatemanaregensystem = false
  1362. local showhealthmanaandstunnumbers = false
  1363. local changebarcolorsifnotenoughmana = false
  1364. local disablejumpifstaggeredorstunned = false
  1365. if hidemenu == true then
  1366. for _, v in pairs(scrn:children()) do
  1367. if v.ClassName == "Frame" or v.ClassName == "TextLabel" then
  1368. v.Visible = false
  1369. end
  1370. end
  1371. end
  1372. if disablejumpifstaggeredorstunned == true then
  1373. Humanoid.Changed:connect(function(Jump)
  1374. if Jump == "Jump" and (StaggerAnim.Value == true or StunAnim.Value == true) then
  1375. Humanoid.Jump = false
  1376. end
  1377. end)
  1378. end
  1379. if allowmenutofunction == true then
  1380. for _, v in pairs(scrn:GetChildren()) do
  1381. if v.ClassName == "Frame" then
  1382. for _, b in pairs(v:GetChildren()) do
  1383. if b.ClassName == "TextLabel" and b.Name ~= "Text 1" and b.Name ~= "Text 2" and b.Name ~= "Text 3" and b.Name ~= "Text 4" then
  1384. coroutine.resume(coroutine.create(function(TheTextLabel)
  1385. wait(menuupdatespeed)
  1386. for i = 1, 0, -0.1 do
  1387. ArtificialHeartbeat.Event:wait()
  1388. TheTextLabel.TextTransparency = i
  1389. TheTextLabel.TextStrokeTransparency = i
  1390. end
  1391. TheTextLabel.TextTransparency = 0
  1392. TheTextLabel.TextStrokeTransparency = 0
  1393. end), b)
  1394. end
  1395. end
  1396. end
  1397. end
  1398. end
  1399. if allowmenutofunction == true and allowabilitestofunction == true then
  1400. for _, v in pairs(scrn:GetChildren()) do
  1401. if v.ClassName == "Frame" then
  1402. for _, b in pairs(v:GetChildren()) do
  1403. if b.ClassName == "TextLabel" and b.Name ~= "Health Text" and b.Name ~= "Mana Text" then
  1404. coroutine.resume(coroutine.create(function(TheTextLabel)
  1405. wait(menuupdatespeed)
  1406. for i = 1, 0, -0.1 do
  1407. ArtificialHeartbeat.Event:wait()
  1408. TheTextLabel.TextTransparency = i
  1409. TheTextLabel.TextStrokeTransparency = i
  1410. end
  1411. TheTextLabel.TextTransparency = 0
  1412. TheTextLabel.TextStrokeTransparency = 0
  1413. end), b)
  1414. end
  1415. end
  1416. end
  1417. end
  1418. end
  1419. if allowhopperbin == true then
  1420. if script.Parent.className ~= "HopperBin" then
  1421. Tool = Instance.new("HopperBin")
  1422. Tool.Parent = Backpack
  1423. Tool.Name = "Weapon Name"
  1424. script.Parent = Tool
  1425. end
  1426. Bin = script.Parent
  1427. end
  1428. if disablemovingarms == true then
  1429. RWC0 = cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0))
  1430. LWC0 = cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0))
  1431. RSH, LSH = nil, nil
  1432. if usemotorsinsteadofwelds == true then
  1433. RW = Instance.new("Motor")
  1434. LW = Instance.new("Motor")
  1435. else
  1436. RW = Instance.new("Weld")
  1437. LW = Instance.new("Weld")
  1438. end
  1439. RW.Name = "Right Shoulder"
  1440. LW.Name = "Left Shoulder"
  1441. RSH = Torso["Right Shoulder"]
  1442. LSH = Torso["Left Shoulder"]
  1443. RSH.Parent = Torso
  1444. LSH.Parent = Torso
  1445. RW.Name = "Right Shoulder"
  1446. RW.Part0 = Torso
  1447. RW.C0 = cf(1.5, 0.5, 0)
  1448. RW.C1 = cf(0, 0.5, 0)
  1449. RW.Part1 = Character["Right Arm"]
  1450. RW.Parent = nil
  1451. LW.Name = "Left Shoulder"
  1452. LW.Part0 = Torso
  1453. LW.C0 = cf(-1.5, 0.5, 0)
  1454. LW.C1 = cf(0, 0.5, 0)
  1455. LW.Part1 = Character["Left Arm"]
  1456. LW.Parent = nil
  1457. else
  1458. RW = Torso["Right Shoulder"]
  1459. LW = Torso["Left Shoulder"]
  1460. LH = Torso["Left Hip"]
  1461. RH = Torso["Right Hip"]
  1462. RWC0 = cf(-0.5, 0, 0) * angles(math.rad(0), math.rad(90), math.rad(0))
  1463. LWC0 = cf(0.5, 0, 0) * angles(math.rad(0), math.rad(-90), math.rad(0))
  1464. end
  1465. if allowidle == true then
  1466. coroutine.resume(coroutine.create(function()
  1467. while true do
  1468. for i = 0, 1, 0.08 do
  1469. wait()
  1470. idleangle = idleangle + 0.005 * idlen
  1471. idlen = idlen - 0.1
  1472. end
  1473. idlen = 0
  1474. for i = 0, 1, 0.08 do
  1475. wait()
  1476. idleangle = idleangle - 0.005 * idlen
  1477. idlen = idlen - 0.1
  1478. end
  1479. idlen = 0
  1480. idleangle = 0
  1481. end
  1482. end))
  1483. end
  1484. function equipanim()
  1485. attack = true
  1486. local equipvelocity = Instance.new("BodyVelocity", Torso)
  1487. equipvelocity.P = 500
  1488. equipvelocity.maxForce = vt(math.huge, math.huge, math.huge)
  1489. equipvelocity.Velocity = Vector3.new(0, 0.1, 0)
  1490. if intro == true then
  1491. Music2:Play()
  1492. for i = 0, 1, 0.02 do
  1493. ArtificialHeartbeat.Event:wait()
  1494.  
  1495. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1 + idleangle) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  1496. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  1497. RW.C0 = clerp(RW.C0, cf(1, 0.5 + idleangle, -0.5) * angles(math.rad(100), math.rad(40), math.rad(-10)) * RWC0, 0.15)
  1498. LW.C0 = clerp(LW.C0, cf(-1, 0.5 + idleangle, -0.5) * angles(math.rad(60), math.rad(0), math.rad(60)) * LWC0, 0.15)
  1499. RH.C0 = clerp(RH.C0, cf(1, 0 - idleangle, -0.5) * angles(math.rad(0), math.rad(80), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.15)
  1500. LH.C0 = clerp(LH.C0, cf(-1, 0 - idleangle, -0.5) * angles(math.rad(0), math.rad(-80), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(5)), 0.15)
  1501. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  1502. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  1503. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 5, -0.5), 0.15)
  1504. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 5, -0.5), 0.15)
  1505. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-2.5, 2.5, 0), 0.15)
  1506. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(2.5, 2.5, 0), 0.15)
  1507. end
  1508. wait(1)
  1509. end
  1510. for i = 0, 1, 0.02 do
  1511. ArtificialHeartbeat.Event:wait()
  1512. MagicBlock(CustomColor, true, Torso.CFrame * cf(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), 15, 15, 15, 0.5, 0.5, 0.5, 0.04)
  1513. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.05)
  1514. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  1515. RW.C0 = clerp(RW.C0, cf(1, 0.5 + idleangle, -0.5) * angles(math.rad(100), math.rad(0), math.rad(-60)) * RWC0, 0.15)
  1516. LW.C0 = clerp(LW.C0, cf(-1, 0.5 + idleangle, -0.5) * angles(math.rad(80), math.rad(0), math.rad(60)) * LWC0, 0.15)
  1517. RH.C0 = clerp(RH.C0, cf(1, 0 - idleangle, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  1518. LH.C0 = clerp(LH.C0, cf(-1, 0 - idleangle, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-5)), 0.15)
  1519. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  1520. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  1521. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 5, -0.5), 0.15)
  1522. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 5, -0.5), 0.15)
  1523. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-2.5, 2.5, 0), 0.15)
  1524. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(2.5, 2.5, 0), 0.15)
  1525. end
  1526. for i = 0, 1, 0.02 do
  1527. ArtificialHeartbeat.Event:wait()
  1528.  
  1529. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.05)
  1530. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  1531. RW.C0 = clerp(RW.C0, cf(1, 0.5 + idleangle, -0.5) * angles(math.rad(100), math.rad(0), math.rad(-60)) * RWC0, 0.15)
  1532. LW.C0 = clerp(LW.C0, cf(-1, 0.5 + idleangle, -0.5) * angles(math.rad(80), math.rad(0), math.rad(60)) * LWC0, 0.15)
  1533. RH.C0 = clerp(RH.C0, cf(1, 0 - idleangle, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  1534. LH.C0 = clerp(LH.C0, cf(-1, 0 - idleangle, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-5)), 0.15)
  1535. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  1536. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  1537. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 5, -0.5), 0.15)
  1538. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 5, -0.5), 0.15)
  1539. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-2.5, 2.5, 0), 0.15)
  1540. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(2.5, 2.5, 0), 0.15)
  1541. end
  1542. if intro == true then
  1543. Chat("...")
  1544. wait(4)
  1545. Chat("Ugh...")
  1546. wait(4)
  1547. Chat("...")
  1548. wait(2)
  1549. Chat("Something isnt right...")
  1550. wait(4)
  1551. Chat("I was damaged to much...")
  1552. wait(4)
  1553. Chat("...")
  1554. wait(2)
  1555. Chat("I dont feel well...")
  1556. wait(2)
  1557. Chat("...run")
  1558. wait(2)
  1559. Chat("Run before its too late...")
  1560. wait(2.1)
  1561. end
  1562. coroutine.resume(coroutine.create(function()
  1563. for i = 0, 1, 0.1 do
  1564. wait()
  1565. outerbeingtransparency = outerbeingtransparency - 0.05
  1566. end
  1567. outerbeingtransparency = 0.5
  1568. end))
  1569.  
  1570. equipvelocity.Velocity = Vector3.new(0, 0, 0)
  1571. MagicBlock(CustomColor, true, Torso.CFrame, 75, 75, 75, 0.5, 0.5, 0.5, 0.01)
  1572. MagicSphere(CustomColor, Torso.CFrame, 150, 150, 150, 1, 1, 1, 0.01)
  1573. so("http://roblox.com/asset/?id=203691510", Torso, 1, 1)
  1574. so("http://roblox.com/asset/?id=203691653", Torso, 1, 1)
  1575. so("http://roblox.com/asset/?id=203691562", Torso, 1, 1)
  1576. so("http://roblox.com/asset/?id=160740121", Torso, 1, 1.5)
  1577. newface()
  1578. local BC = char["Body Colors"]
  1579. BC.HeadColor = BrickColor.new("Black")
  1580. BC.LeftArmColor = BrickColor.new("Black")
  1581. BC.LeftLegColor = BrickColor.new("Black")
  1582. BC.RightArmColor = BrickColor.new("Black")
  1583. BC.RightLegColor = BrickColor.new("Black")
  1584. BC.TorsoColor = BrickColor.new("Black")
  1585.  
  1586. local HBill = Instance.new("BillboardGui", hed)
  1587. local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
  1588. local HHealth, HName = Instance.new("TextLabel", HBill), Instance.new("TextLabel")
  1589. local HText, HName = Instance.new("TextLabel", HBill), Instance.new("TextLabel")
  1590. HBill.Size = UDim2.new(15,0,2.2,0)
  1591. HBill.Name = "Health Display"
  1592. HBill.StudsOffset = Vector3.new(0,13,0)
  1593. HBill.AlwaysOnTop = true
  1594. HBill.Enabled = true
  1595.  
  1596. HMain.BackgroundColor3 = Color3.new(0, 0, 0)
  1597. HMain.BackgroundTransparency = 0.8
  1598. HMain.Size = UDim2.new(1,0,1,0)
  1599. HBarBack.Parent = HMain
  1600. HBarBack.BackgroundColor3 = Color3.new(.5,0,1)
  1601. HBarBack.BorderColor3 = Color3.new(0,0,0)
  1602. HBarBack.BorderSizePixel = 2
  1603. HBarBack.Position = UDim2.new(.025, 0, .55, 0)
  1604. HBarBack.Size = UDim2.new(.95, 0, .3, 0)
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614. HHealth.BackgroundTransparency = 1
  1615. HHealth.Size = UDim2.new(1,0,0.5,0)
  1616. HHealth.Font = "Code"
  1617. HHealth.TextScaled = true
  1618. HHealth.TextColor3 = Color3.new(1,1,1)
  1619. HHealth.TextStrokeColor3 = BrickColor.new("Really black").Color
  1620. HHealth.TextStrokeTransparency = 0
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629. HName.Parent = HMain
  1630. HName.BackgroundTransparency = 1
  1631. HName.Size = UDim2.new(1,0,.3,0)
  1632. HName.Font = "Code"
  1633. HName.Text = ""
  1634. HName.TextScaled = true
  1635. HName.TextColor3 = BrickColor.new("Forest green").Color
  1636. HName.TextStrokeColor3 = Color3.new(0,0,0)
  1637. HName.TextStrokeTransparency = 0
  1638. HName.TextYAlignment = "Top"
  1639. HName.Position = UDim2.new(0, 0, 0, 0)
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648. Humanoid = char.Humanoid
  1649.  
  1650. function GainCharge(Humanoid)
  1651. HHealth.Text = ""..Humanoid.Health.." HP"
  1652. if Humanoid.Health < 100 and dieanim == false then
  1653. HHealth.Text = "0 HP"
  1654. end
  1655. HBill.Frame.Frame.Size = UDim2.new(Humanoid.Health/Humanoid.MaxHealth,0,.3,0)
  1656. if Humanoid.Health >= Humanoid.MaxHealth/2 then
  1657. HBill.Frame.Frame.BackgroundColor3 = Color3.new(.5,0,1)
  1658. elseif Humanoid.Health >= Humanoid.MaxHealth/4 and Humanoid.Health <= Humanoid.MaxHealth/2 then
  1659. HBill.Frame.Frame.BackgroundColor3 = Color3.new(.2,0,1)
  1660. elseif Humanoid.Health <= Humanoid.MaxHealth/4 then
  1661. HBill.Frame.Frame.BackgroundColor3 = Color3.new(0,0,0)
  1662. end
  1663.  
  1664. end
  1665.  
  1666. Humanoid.HealthChanged:connect(function() GainCharge(Humanoid) end)
  1667. HHealth.Text = ""..Humanoid.Health.." HP"
  1668. for i = 0, 1, 0.02 do
  1669. ArtificialHeartbeat.Event:wait()
  1670. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1671. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1672. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(90), math.rad(0), math.rad(90)) * RWC0, 0.15)
  1673. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)) * LWC0, 0.15)
  1674. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  1675. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  1676. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  1677. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  1678. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1679. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1680. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  1681. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  1682. end
  1683.  
  1684. equipvelocity:Destroy()
  1685. Speed.Value = Speed.Value - 0.1
  1686. Defense.Value = Defense.Value + 0.4
  1687. attack = false
  1688.  
  1689.  
  1690. wait(.1)
  1691. Music2:Stop()
  1692. Music1:Play()
  1693. end
  1694. function unequipanim()
  1695. attack = true
  1696. coroutine.resume(coroutine.create(function()
  1697. Humanoid.MaxHealth = math.huge
  1698. wait(0.1)
  1699. Humanoid.Health = Humanoid.MaxHealth
  1700. end))
  1701. local equipvelocity = Instance.new("BodyVelocity", Torso)
  1702. equipvelocity.P = 500
  1703. equipvelocity.maxForce = vt(math.huge, math.huge, math.huge)
  1704. equipvelocity.Velocity = Vector3.new(0, 1, 0)
  1705. so("http://roblox.com/asset/?id=183763515", Torso, 1, 0.4)
  1706. for i = 0, 1, 0.005 do
  1707. ArtificialHeartbeat.Event:wait()
  1708. MagicBlock(CustomColor, true, Torso.CFrame * cf(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), 5, 5, 5, 0.5, 0.5, 0.5, 0.05)
  1709. BreakEffect(CustomColor, false, Torso.CFrame, 1, 25, 1, 0.05)
  1710. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(20 + math.random(-10, 10)), math.rad(0), math.rad(0 + math.random(-10, 10))), 0.15)
  1711. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  1712. RW.C0 = clerp(RW.C0, cf(1, 0.5 + idleangle, -0.5) * angles(math.rad(100), math.rad(0), math.rad(-60)) * RWC0, 0.15)
  1713. LW.C0 = clerp(LW.C0, cf(-1, 0.5 + idleangle, -0.5) * angles(math.rad(80), math.rad(0), math.rad(60)) * LWC0, 0.15)
  1714. RH.C0 = clerp(RH.C0, cf(1, 0 - idleangle, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  1715. LH.C0 = clerp(LH.C0, cf(-1, 0 - idleangle, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-5)), 0.15)
  1716. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  1717. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  1718. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 5, -0.5), 0.15)
  1719. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 5, -0.5), 0.15)
  1720. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-2.5, 2.5, 0), 0.15)
  1721. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(2.5, 2.5, 0), 0.15)
  1722. end
  1723. MagicBlock(CustomColor, true, Torso.CFrame, 75, 75, 75, 0.5, 0.5, 0.5, 0.01)
  1724. MagicSphere(CustomColor, Torso.CFrame, 150, 150, 150, 1, 1, 1, 0.01)
  1725. so("http://roblox.com/asset/?id=203691510", Torso, 1, 0.6)
  1726. so("http://roblox.com/asset/?id=203691653", Torso, 1, 0.6)
  1727. so("http://roblox.com/asset/?id=203691562", Torso, 1, 0.6)
  1728. for i = 1, 2 do
  1729. so("http://roblox.com/asset/?id=160867463", Torso, 1, 0.8)
  1730. so("http://roblox.com/asset/?id=297472596", Torso, 1, 0.8)
  1731. end
  1732. Chat("AAAAAAAAAAAAAAAAAAHHHHH!!!")
  1733. coroutine.resume(coroutine.create(function()
  1734. for i = 0, 1, 0.01 do
  1735. tran = tran + 0.1
  1736.  
  1737.  
  1738.  
  1739. for i,v in pairs(Character:GetChildren()) do
  1740. if v.Name == "Head" or v.Name == "Torso" or v.Name == "Torso" or v.Name == "Left Arm" or v.Name == "Right Arm" or v.Name == "Left Leg" or v.Name == "Right Leg" then
  1741. Glow1 = Color3.new(.5,0,1)
  1742. Glow2 = Color3.new(0,0,0)
  1743.  
  1744.  
  1745.  
  1746.  
  1747. v.ParticleEmitter.Transparency = NumberSequence.new(tran,1)
  1748.  
  1749. end end
  1750.  
  1751.  
  1752.  
  1753. wait()
  1754. outerbeingtransparency = outerbeingtransparency + 0.005
  1755. end
  1756. outerbeingtransparency = 1
  1757. end))
  1758. Face.Transparency = 1
  1759. for _, v in pairs(Character:children()) do
  1760. if v:IsA("Part") and v.ClassName ~= "Model" then
  1761. coroutine.resume(coroutine.create(function(Part)
  1762. for i = 0, 1, 0.01 do
  1763. wait()
  1764. Part.Transparency = Part.Transparency + 0.01
  1765. end
  1766. Part.Anchored = true
  1767. Part.Transparency = 1
  1768. end), v)
  1769. elseif v:IsA("Hat") then
  1770. coroutine.resume(coroutine.create(function(Hat)
  1771. for i = 0, 1, 0.01 do
  1772. wait()
  1773. Hat.Transparency = Hat.Transparency + 0.01
  1774. end
  1775. Hat.Anchored = true
  1776. Hat.Transparency = 1
  1777. end), v.Handle)
  1778. end
  1779. end
  1780. local deathnum = 0
  1781. for i = 0, 1, 0.005 do
  1782. ArtificialHeartbeat.Event:wait()
  1783. if deathnum >= 10 then
  1784. deathnum = 0
  1785. local refpart = part(3, Effects, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  1786. refpart.CFrame = Torso.CFrame * cf(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15))
  1787. refpart.Anchored = true
  1788. game:GetService("Debris"):AddItem(refpart, 1)
  1789. MagicBlock(CustomColor, true, refpart.CFrame, 30, 30, 30, 0.5, 0.5, 0.5, 0.01)
  1790. MagicSphere(CustomColor, refpart.CFrame, 60, 60, 60, 1, 1, 1, 0.01)
  1791. so("http://roblox.com/asset/?id=203691510", Torso, 1, 0.6)
  1792. end
  1793. BreakEffect(CustomColor, false, Torso.CFrame, 1, 50, 1, 0.05)
  1794. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(-20 + math.random(-40, 40)), math.rad(0), math.rad(0 + math.random(-40, 40))), 0.15)
  1795. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0 + math.random(-40, 40)), math.rad(0 + math.random(-40, 40)), math.rad(0 + math.random(-40, 40))), 0.15)
  1796. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(-40 + math.random(-40, 40)), math.rad(0), math.rad(40 + math.random(-40, 40))) * RWC0, 0.15)
  1797. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(-40 + math.random(-40, 40)), math.rad(0), math.rad(-40 + math.random(-40, 40))) * LWC0, 0.15)
  1798. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-20 + math.random(-40, 40)), math.rad(0), math.rad(-40 + math.random(-40, 40))), 0.15)
  1799. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-20 + math.random(-40, 40)), math.rad(0), math.rad(40 + math.random(-40, 40))), 0.15)
  1800. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  1801. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  1802. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1803. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1804. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  1805. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  1806. deathnum = deathnum + 1
  1807. end
  1808. Humanoid.MaxHealth = 0
  1809. Humanoid.Health = 0
  1810. equipvelocity.Velocity = Vector3.new(0, 0, 0)
  1811. MagicBlock(CustomColor, true, Torso.CFrame, 75, 75, 75, 0.5, 0.5, 0.5, 0.008)
  1812. MagicSphere(CustomColor, Torso.CFrame, 150, 150, 150, 1, 1, 1, 0.008)
  1813. so("http://roblox.com/asset/?id=203691510", Torso, 1, 0.4)
  1814. so("http://roblox.com/asset/?id=203691653", Torso, 1, 0.4)
  1815. so("http://roblox.com/asset/?id=203691562", Torso, 1, 0.4)
  1816. so("http://roblox.com/asset/?id=160867463", Torso, 1, 1.2)
  1817. attack = false
  1818. end
  1819. if startequipped == true then
  1820. equipped = true
  1821. if disableanimate == true then
  1822. Animate.Disabled = true
  1823. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  1824. idleanimation:Play()
  1825. end
  1826. if disableanimator == true then
  1827. Animator.Parent = nil
  1828. end
  1829. if disablemovingarms == true then
  1830. RW.Parent = Torso
  1831. LW.Parent = Torso
  1832. RSH.Parent = nil
  1833. LSH.Parent = nil
  1834. end
  1835. Speed.Value = Speed.Value - 0.1
  1836. Defense.Value = Defense.Value + 0.4
  1837. elseif startequippedwithequipanimation == true then
  1838. equipped = true
  1839. if disableanimate == true then
  1840. Animate.Disabled = true
  1841. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  1842. idleanimation:Play()
  1843. end
  1844. if disableanimator == true then
  1845. Animator.Parent = nil
  1846. end
  1847. if disablemovingarms == true then
  1848. RW.Parent = Torso
  1849. LW.Parent = Torso
  1850. RSH.Parent = nil
  1851. LSH.Parent = nil
  1852. end
  1853. equipanim()
  1854. end
  1855. function StaggerHit()
  1856. attack = true
  1857. attack = false
  1858. end
  1859. function Stagger()
  1860. attack = true
  1861. attack = false
  1862. end
  1863. function Stun()
  1864. attack = true
  1865. attack = false
  1866. end
  1867. function EAbility()
  1868. attack = true
  1869. attack = false
  1870. end
  1871. function attackone()
  1872. attack = true
  1873.  
  1874. --[[
  1875. local equipvelocity3 = Instance.new("BodyVelocity", Torso)
  1876. equipvelocity3.P = 500
  1877. equipvelocity3.maxForce = vt(math.huge, math.huge, math.huge)
  1878. equipvelocity3.Velocity = Vector3.new(0, 0, 0)
  1879. game:GetService("Debris"):AddItem(equipvelocity3, 1)
  1880.  
  1881. --]]
  1882. local oldspeedvalue = Speed.Value
  1883. Speed.Value = .1
  1884.  
  1885. for i = 0, 0.5, .02 do
  1886. ArtificialHeartbeat.Event:wait()
  1887. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11 + idleangle) * angles(math.rad(-15), math.rad(0), math.rad(0)), 0.1)
  1888. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  1889. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(115), math.rad(0), math.rad(50)) * RWC0, 0.15)
  1890. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(115), math.rad(0), math.rad(-50)) * LWC0, 0.15)
  1891.  
  1892. RH.C0 = clerp(RH.C0, cf(1, 0 - idleangle, -0.4) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.15)
  1893. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(15)), 0.15)
  1894.  
  1895.  
  1896. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  1897. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  1898. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1899. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1900. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  1901. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  1902. end
  1903.  
  1904. ---------------------------------
  1905. for i = 0, .2, .02 do
  1906. MagicBlock(CustomColor, true, rightarm2.CFrame * cf(0, -5, 0), 30, 30, 30, -5, -5, -5, 0.05)
  1907. MagicBlock(CustomColor, true, leftarm2.CFrame * cf(0, -5, 0), 30, 30, 30, -5, -5, -5, 0.05)
  1908. ArtificialHeartbeat.Event:wait()
  1909. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -10, 8 + idleangle) * angles(math.rad(55), math.rad(0), math.rad(0)), 0.15)
  1910. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  1911. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(85), math.rad(0), math.rad(-60)) * RWC0, 0.15)
  1912. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(85), math.rad(0), math.rad(60)) * LWC0, 0.15)
  1913.  
  1914. RH.C0 = clerp(RH.C0, cf(1, 0 - idleangle, -0.4) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.15)
  1915. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.15)
  1916.  
  1917.  
  1918. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  1919. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  1920. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1921. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1922. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 4, 0), 0.15)
  1923. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  1924. end
  1925. local refpart4 = part(3, Effects, "Neon", 0, 1, BrickColor.new("Dark indigo"), "Effect", vt())
  1926. refpart4.CFrame = RootPart.CFrame * cf(0, 0, -17)
  1927. game:GetService("Debris"):AddItem(refpart4, 1)
  1928. MagniDamage(refpart4, 10, 5, 20, math.random(1, 10), "Normal", 0, 1, 0, nil, true, true)
  1929. MagicBlock(CustomColor, true, rightarm2.CFrame * cf(0, -5, 0), 30, 30, 30, 15, 15, 15, 0.08)
  1930. MagicBlock(CustomColor, true, leftarm2.CFrame * cf(0, -5, 0), 30, 30, 30, 15, 15, 15, 0.08)
  1931. ----------------------------------------
  1932. for i = 0, .5, .02 do
  1933.  
  1934. ArtificialHeartbeat.Event:wait()
  1935. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -10, 8 + idleangle) * angles(math.rad(55), math.rad(0), math.rad(0)), 0.15)
  1936. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  1937. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(85), math.rad(0), math.rad(-60)) * RWC0, 0.15)
  1938. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(85), math.rad(0), math.rad(60)) * LWC0, 0.15)
  1939.  
  1940. RH.C0 = clerp(RH.C0, cf(1, 0 - idleangle, -0.4) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.15)
  1941. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.15)
  1942.  
  1943.  
  1944. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  1945. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  1946. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1947. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1948. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 4, 0), 0.15)
  1949. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  1950. end
  1951. ----------------------------------------
  1952. Speed.Value = oldspeedvalue
  1953. --]]
  1954.  
  1955. attack = false
  1956. end
  1957. function attacktwo()
  1958. attack = true
  1959. local oldspeedvalue = Speed.Value
  1960. Speed.Value = .2
  1961.  
  1962. so("http://www.roblox.com/asset/?id=169445046", rightleg2, 1, 0.6)
  1963. for i = 0, 1, 0.05 do
  1964. ArtificialHeartbeat.Event:wait()
  1965. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1966. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(40), math.rad(0), math.rad(0)), 0.15)
  1967. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(-15), math.rad(0), math.rad(20)) * RWC0, 0.15)
  1968. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(-15), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  1969. RH.C0 = clerp(RH.C0, cf(1, -0.0 - idleangle, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.15)
  1970. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(15)), 0.15)
  1971. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  1972. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  1973. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1974. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1975. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-2.5, 1.5, 0), 0.15)
  1976. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  1977. end
  1978. for i = 0, 0.5, 0.05 do
  1979. MagicBlock(CustomColor, true, rightleg2.CFrame * cf(0, -5, 0), 40, 40, 40, -7, -7, -7, 0.05)
  1980. ArtificialHeartbeat.Event:wait()
  1981. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1982. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(40), math.rad(0), math.rad(0)), 0.15)
  1983. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(-15), math.rad(0), math.rad(40)) * RWC0, 0.15)
  1984. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(-15), math.rad(0), math.rad(-40)) * LWC0, 0.15)
  1985. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(15)), 0.3)
  1986. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(15)), 0.15)
  1987. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  1988. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  1989. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1990. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  1991. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-2.5, 5, 0), 0.3)
  1992. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  1993. end
  1994. Speed.Value = .0
  1995. local refpart4 = part(3, Effects, "Neon", 0, 0, BrickColor.new("Dark indigo"), "Effect", vt())
  1996. refpart4.CFrame = RootPart.CFrame * cf(0, -4, -4)
  1997. game:GetService("Debris"):AddItem(refpart4, .5)
  1998. MagniDamage(refpart4, 15, 10, 30, math.random(10, 20), "Normal", 0, 1, 0, nil, true, true)
  1999. MagicBlock(CustomColor, true, refpart4.CFrame * cf(0, -0, 0), 30, 30, 30, 15, 15, 15, 0.08)
  2000. MagicRing(CustomColor, refpart4.CFrame* cf(1, 1, 0) * angles(math.rad(90), math.rad(math.random(-0, 0)), math.rad(math.random(-0, 0))), 1, 1, 20, 1.1, 1.1, -0.5, 0.03)
  2001. for i = 0, 0.5, 0.05 do
  2002.  
  2003. ArtificialHeartbeat.Event:wait()
  2004. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  2005. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(40), math.rad(0), math.rad(0)), 0.15)
  2006. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(-15), math.rad(0), math.rad(40)) * RWC0, 0.15)
  2007. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(-15), math.rad(0), math.rad(-40)) * LWC0, 0.15)
  2008. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(15)), 0.3)
  2009. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(15)), 0.15)
  2010. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2011. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2012. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2013. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2014. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-2.5, 5, 0), 0.3)
  2015. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2016. end
  2017. ----------------------------------------
  2018. ------------------------------
  2019. Speed.Value = oldspeedvalue
  2020. attack = false
  2021. end
  2022. function attackthree()
  2023. attack = true
  2024. local oldspeedvalue = Speed.Value
  2025. Speed.Value = .1
  2026. for i = 0, .5, 0.05 do
  2027. ArtificialHeartbeat.Event:wait()
  2028. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2029. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(-40)), 0.15)
  2030. RW.C0 = clerp(RW.C0, cf(1.3, 0.5 + idleangle, 0) * angles(math.rad(90), math.rad(20), math.rad(90)) * RWC0, 0.10)
  2031. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(-10), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  2032. RH.C0 = clerp(RH.C0, cf(1, -1.0 - idleangle, -0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2033. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2034. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2035. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2036. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2037. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2038. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2039. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2040. end
  2041.  
  2042. Speed.Value = 0
  2043. for i = 0, .5, 0.05 do
  2044. ArtificialHeartbeat.Event:wait()
  2045. MagicBlock(CustomColor, true, rightarm2.CFrame * cf(0, -5, 0), 30, 30, 30, -5, -5, -5, 0.05)
  2046. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2047. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(-40)), 0.15)
  2048. RW.C0 = clerp(RW.C0, cf(1.3, 0.5 + idleangle, 0) * angles(math.rad(90), math.rad(10), math.rad(90)) * RWC0, 0.15)
  2049. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(-10), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  2050. RH.C0 = clerp(RH.C0, cf(1, -1.0 - idleangle, -0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2051. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2052. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2053. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2054. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2055. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2056. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2057. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2058. end
  2059.  
  2060. local orbnumber = math.random(2, 2)
  2061. coroutine.resume(coroutine.create(function()
  2062. for i = 1, orbnumber do
  2063. wait(.1)
  2064. local orbblastpart = part(3, Effects, "Neon", 0, 1, CustomColor, "Effect", vt())
  2065. local orbblastmesh = mesh("SpecialMesh", orbblastpart, "Sphere", "", vt(0, 0, 0), vt(10, 10, 10)*4)
  2066. orbblastpart.Anchored = true
  2067. game:GetService("Debris"):AddItem(orbblastpart, 5)
  2068. orbblastpart.CFrame = cf(Mouse.hit.p + vt(math.random(-10, 10), math.random(70, 80), math.random(-10, 10)))
  2069.  
  2070. so("http://roblox.com/asset/?id=183763498", orbblastpart, 1, 1.2)
  2071. coroutine.resume(coroutine.create(function(Part)
  2072. wait()
  2073. local spread = vt(math.random(-.1, .1), math.random(-.1, .1), math.random(-.1, .1)) * (Part.Position - (Part.Position + vt(0, -.4, 0))).magnitude / 100
  2074. local TheHit = Part.Position + vt(0, -1, 0)
  2075. local MouseLook = cf((Part.Position + TheHit) / 2, TheHit + spread)
  2076. local hit, pos = rayCast(Part.Position, MouseLook.lookVector, 999, Character)
  2077. local mag = (rightarm2.Position - pos).magnitude
  2078. MagicCylinder(CustomColor, cf((rightarm2.Position + pos) / 2, pos) * angles(math.rad(90), 0, 0), 10, mag * 5, 10, -1.5, 0, -1.5, 0.08)
  2079. MagicBlock(CustomColor, true, rightarm2.CFrame * cf(0, -5, 0), 8, 8, 8, 0.25, 0.25, 0.25, 0.05)
  2080. Part.Parent = nil
  2081. if hit ~= nil then
  2082. local refpart = part(3, Effects, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  2083. refpart.CFrame = cf(pos)
  2084. refpart.Anchored = true
  2085. game:GetService("Debris"):AddItem(refpart, 1)
  2086.  
  2087. MagicBlock(CustomColor, true, refpart.CFrame, 15, 15, 15, 10, 10, 10, 0.05)
  2088. MagicRing(CustomColor, refpart.CFrame * angles(math.rad(90), math.rad(math.random(-60, 60)), math.rad(math.random(-60, 60))), 1, 1, 20, 1.1, 1.1, -0.3, 0.06)
  2089. so("http://roblox.com/asset/?id=183763487", refpart, 1, 1)
  2090. Damagefunc(hit, 20, 40, 1, "Normal", RootPart, 0, 1, 0, nil, true, true)
  2091. MagniDamage(refpart, 10, 5, 8, 0, "Normal", 0, 1, 0, nil, true, true)
  2092. end
  2093. end), orbblastpart)
  2094. end
  2095.  
  2096. end))
  2097.  
  2098. for i = 0, 1, 0.05 do
  2099. ArtificialHeartbeat.Event:wait()
  2100. MagicBlock(CustomColor, true, rightarm2.CFrame * cf(0, -5, 0), 30, 30, 30, -5, -5, -5, 0.05)
  2101. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2102. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2103. RW.C0 = clerp(RW.C0, cf(1.3, 0.5 + idleangle, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)) * RWC0, 0.15)
  2104. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(-10), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  2105. RH.C0 = clerp(RH.C0, cf(1, -1.0 - idleangle, -0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2106. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2107. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2108. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2109. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2110. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2111. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2112. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2113. end
  2114. Speed.Value = oldspeedvalue
  2115. attack = false
  2116. end
  2117. function attackfour()
  2118. attack = true
  2119. for i = 0, 0.8, 0.05 do
  2120. ArtificialHeartbeat.Event:wait()
  2121. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 6 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.15)
  2122. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2123. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(90), math.rad(0), math.rad(-45)) * RWC0, 0.15)
  2124. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(-60), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  2125. RH.C0 = clerp(RH.C0, cf(.99, -0.0 - idleangle, -.4) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2126. LH.C0 = clerp(LH.C0, cf(-.99, -1.5 - idleangle, -.2) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.15)
  2127. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2128. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2129. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2130. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2131. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-2, 0, 0), 0.15)
  2132. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(1, 4, 0), 0.15)
  2133. end
  2134.  
  2135.  
  2136. for i = 0, 0.6, 0.05 do
  2137. ArtificialHeartbeat.Event:wait()
  2138.  
  2139. MagicBlock(CustomColor, true, leftarm2.CFrame * cf(0, -5, 0), 30, 30, 30, -5, -5, -5, 0.05)
  2140. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.15)
  2141. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2142. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(45), math.rad(0), math.rad(-45)) * RWC0, 0.15)
  2143. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(90), math.rad(0), math.rad(0)) * LWC0, 0.15)
  2144. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, -0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2145. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, -0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2146. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2147. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2148. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2149. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2150. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-0, 5, 0), 0.15)
  2151. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2152. end
  2153. local refpart4 = part(3, Effects, "Neon", 0, 1, BrickColor.new("Dark indigo"), "Effect", vt())
  2154. refpart4.CFrame = RootPart.CFrame * cf(0, -4, -4)
  2155. MagniDamage(refpart4, 13, 5, 20, math.random(5, 10), "Normal", 0, 1, 0, nil, true, true)
  2156. MagicBlock(CustomColor, true, leftarm2.CFrame * cf(0, -5, 0), 30, 30, 30, 15, 15, 15, 0.08)
  2157. game:GetService("Debris"):AddItem(refpart4, .5)
  2158. for i = 0, 0.6, 0.05 do
  2159. ArtificialHeartbeat.Event:wait()
  2160.  
  2161. MagicBlock(CustomColor, true, leftarm2.CFrame * cf(0, -5, 0), 30, 30, 30, -5, -5, -5, 0.05)
  2162. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.15)
  2163. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2164. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(45), math.rad(0), math.rad(-45)) * RWC0, 0.15)
  2165. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(90), math.rad(0), math.rad(0)) * LWC0, 0.15)
  2166. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, -0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2167. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, -0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2168. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2169. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2170. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2171. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2172. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-0, 5, 0), 0.15)
  2173. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2174. end
  2175.  
  2176.  
  2177. local refpart4 = part(3, Effects, "Neon", 0, 1, BrickColor.new("Dark indigo"), "Effect", vt())
  2178. refpart4.CFrame = RootPart.CFrame * cf(0, -4, -4)
  2179. MagniDamage(refpart4, 13, 20, 20, math.random(10, 20), "Normal", 0, 1, 0, nil, true, true)
  2180. MagicBlock(CustomColor, true, leftarm2.CFrame * cf(0, -5, 0), 30, 30, 30, 15, 15, 15, 0.08)
  2181. game:GetService("Debris"):AddItem(refpart4, .5)
  2182. MagicBlock(CustomColor, true, leftarm2.CFrame * cf(0, -5, 0), 30, 30, 30, 15, 15, 15, 0.08)
  2183. attack = false
  2184. end
  2185. --[[
  2186. for i = 0, 0.5, 0.05 do
  2187. ArtificialHeartbeat.Event:wait()
  2188. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2189. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2190. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * RWC0, 0.15)
  2191. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * LWC0, 0.15)
  2192. RH.C0 = clerp(RH.C0, cf(1, -1.0 - idleangle, -0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2193. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2194. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2195. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2196. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2197. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2198. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2199. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2200. end
  2201. --]]
  2202. function Move1()
  2203. Chat("darkness... ")
  2204. attack = true
  2205. for i = 0, 1, 0.25 do
  2206. ArtificialHeartbeat.Event:wait()
  2207. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2208. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2209. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(90), math.rad(0), math.rad(0)) * RWC0, 0.15)
  2210. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  2211. if Anim ~= "Walk" then
  2212. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2213. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2214. elseif Anim == "Walk" then
  2215. if walkinganim == true then
  2216. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2217. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2218. else
  2219. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2220. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2221. end
  2222. end
  2223.  
  2224. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2225. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2226. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2227. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2228. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2229. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2230. end
  2231. for i = 0, 1, 0.04 do
  2232. MagicBlock(CustomColor, true, rightarm2.CFrame * cf(0, -5, 0), 30, 30, 30, -5, -5, -5, 0.05)
  2233. ArtificialHeartbeat.Event:wait()
  2234. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2235. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2236. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(180), math.rad(0), math.rad(0)) * RWC0, 0.15)
  2237. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  2238. if Anim ~= "Walk" then
  2239. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2240. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2241. elseif Anim == "Walk" then
  2242. if walkinganim == true then
  2243. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2244. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2245. else
  2246. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2247. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2248. end
  2249. end
  2250. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2251. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2252. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2253. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2254. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2255. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2256. end
  2257. for i = 0, 3, 0.04 do
  2258. ArtificialHeartbeat.Event:wait()
  2259. MagicBlock(CustomColor, true, rightarm2.CFrame * cf(0, -5, 0), 30, 30, 30, -5, -5, -5, 0.05)
  2260. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2261. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2262. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(180), math.rad(0), math.rad(0)) * RWC0, 0.15)
  2263. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  2264. if Anim ~= "Walk" then
  2265. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2266. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2267. elseif Anim == "Walk" then
  2268. if walkinganim == true then
  2269. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2270. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2271. else
  2272. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2273. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2274. end
  2275. end
  2276. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2277. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2278. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2279. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2280. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2281. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2282. end
  2283.  
  2284. Chat("fall...")
  2285. local orbnumber = math.random(30, 40)
  2286. coroutine.resume(coroutine.create(function()
  2287. for i = 1, orbnumber do
  2288. wait()
  2289. local orbblastpart = part(3, Effects, "Neon", 0, 0.5, CustomColor, "Effect", vt())
  2290. local orbblastmesh = mesh("SpecialMesh", orbblastpart, "Sphere", "", vt(0, 0, 0), vt(10, 10, 10)*4)
  2291. orbblastpart.Anchored = true
  2292. game:GetService("Debris"):AddItem(orbblastpart, 5)
  2293. orbblastpart.CFrame = cf(Mouse.hit.p + vt(math.random(-10, 10), math.random(70, 80), math.random(-10, 10)))
  2294. MagicBlock(CustomColor, true, rightarm2.CFrame * cf(0, -5, 0), 30, 30, 30, -5, -5, -5, 0.05)
  2295. MagicSphere(CustomColor, orbblastpart.CFrame, 10, 10, 10, 1.5, 1.5, 1.5, 0.04)
  2296. so("http://roblox.com/asset/?id=183763498", orbblastpart, 1, 1.2)
  2297. coroutine.resume(coroutine.create(function(Part)
  2298. wait(.8)
  2299. local spread = vt(math.random(-26, 26), math.random(-10, 10), math.random(-26, 26)) * (Part.Position - (Part.Position + vt(0, -.4, 0))).magnitude / 100
  2300. local TheHit = Part.Position + vt(0, -1, 0)
  2301. local MouseLook = cf((Part.Position + TheHit) / 2, TheHit + spread)
  2302. local hit, pos = rayCast(Part.Position, MouseLook.lookVector, 999, Character)
  2303. local mag = (Part.Position - pos).magnitude
  2304. MagicCylinder(CustomColor, cf((Part.Position + pos) / 2, pos) * angles(math.rad(90), 0, 0), 5, mag * 5, 5, -0.5, 0, -0.5, 0.08)
  2305. MagicBlock(CustomColor, true, Part.CFrame, 8, 8, 8, 0.25, 0.25, 0.25, 0.05)
  2306. Part.Parent = nil
  2307. if hit ~= nil then
  2308. local refpart = part(3, Effects, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  2309. refpart.CFrame = cf(pos)
  2310. refpart.Anchored = true
  2311. game:GetService("Debris"):AddItem(refpart, 1)
  2312. MagicBlock(CustomColor, true, Part.CFrame, 18, 18, 18, 0.25, 0.25, 0.25, 0.05)
  2313. MagicBlock(CustomColor, true, refpart.CFrame, 15, 15, 15, 10, 10, 10, 0.05)
  2314. MagicRing(CustomColor, refpart.CFrame * angles(math.rad(90), math.rad(math.random(-60, 60)), math.rad(math.random(-60, 60))), 1, 1, 20, 1.1, 1.1, -0.3, 0.06)
  2315. so("http://roblox.com/asset/?id=183763487", refpart, 1, 1)
  2316. Damagefunc(hit, 20, 40, 1, "Normal", RootPart, 0, 1, 0, nil, true, true)
  2317. MagniDamage(refpart, 15, 5, 10, 0, "Normal", 0, 1, 0, nil, true, true)
  2318. end
  2319. end), orbblastpart)
  2320. end
  2321.  
  2322. end))
  2323. local equipvelocity2 = Instance.new("BodyVelocity", Torso)
  2324. equipvelocity2.P = 500
  2325. equipvelocity2.maxForce = vt(math.huge, math.huge, math.huge)
  2326. equipvelocity2.Velocity = Vector3.new(0, 0, 0)
  2327. game:GetService("Debris"):AddItem(equipvelocity2, 2)
  2328. for i = 0, 1, (0.015 + orbnumber / 10000) / 2 do
  2329. ArtificialHeartbeat.Event:wait()
  2330. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 8 + idleangle) * angles(math.rad(25), math.rad(0), math.rad(0)), 0.15)
  2331. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2332. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(45), math.rad(0), math.rad(0)) * RWC0, 0.04)
  2333. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(-40), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  2334.  
  2335. RH.C0 = clerp(RH.C0, cf(1, 0 - idleangle, -0.4) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.15)
  2336. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.15)
  2337.  
  2338.  
  2339. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2340. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2341. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2342. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2343. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2344. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2345. end
  2346. for i = 0, 1, 0.25 do
  2347. ArtificialHeartbeat.Event:wait()
  2348. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2349. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2350. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(90), math.rad(0), math.rad(0)) * RWC0, 0.15)
  2351. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  2352. if Anim ~= "Walk" then
  2353. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2354. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2355. elseif Anim == "Walk" then
  2356. if walkinganim == true then
  2357. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2358. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2359. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2360. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2361. end
  2362. end
  2363. Humanoid.WalkSpeed = 16 * Speed.Value
  2364. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2365. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2366. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2367. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2368. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2369. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2370. end
  2371. attack = false
  2372. end
  2373. Chat("Die!")
  2374. attack = true
  2375. local oldspeedvalue = Speed.Value
  2376. Speed.Value = 0
  2377. for i = 0, .5, 0.25 do
  2378. ArtificialHeartbeat.Event:wait()
  2379. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2380. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2381. RW.C0 = clerp(RW.C0, cf(1, 0.5 + idleangle, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-30)) * RWC0, 0.15)
  2382. LW.C0 = clerp(LW.C0, cf(-1, 0.5 + idleangle, -0.5) * angles(math.rad(90), math.rad(0), math.rad(30)) * LWC0, 0.15)
  2383. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2384. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2385. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2386. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2387. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(2, 5, 0.5), 0.15)
  2388. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(-2, 5, 0.5), 0.15)
  2389. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2390. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2391. end
  2392. for i = 0, .5, 0.015 do
  2393. ArtificialHeartbeat.Event:wait()
  2394. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2395. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2396. RW.C0 = clerp(RW.C0, cf(1, 0.5 + idleangle, -0.5) * angles(math.rad(180), math.rad(0), math.rad(-30)) * RWC0, 0.15)
  2397. LW.C0 = clerp(LW.C0, cf(-1, 0.5 + idleangle, -0.5) * angles(math.rad(180), math.rad(0), math.rad(30)) * LWC0, 0.15)
  2398. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2399. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2400. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2401. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2402. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(2, 5, 0.5), 0.15)
  2403. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(-2, 5, 0.5), 0.15)
  2404. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2405. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2406. end
  2407. so("http://www.roblox.com/asset/?id=169445121", Torso, 1, 0.6)
  2408. for i = 0, 1.7, 0.25 do
  2409. ArtificialHeartbeat.Event:wait()
  2410. MagicBlock(CustomColor, true, leftarm2.CFrame * cf(0, -5, 0), 30, 30, 30, -10, -10, -10, 0.1)
  2411. MagicBlock(CustomColor, true, rightarm2.CFrame * cf(0, -5, 0), 30, 30, 30, -10, -10, -10, 0.1)
  2412. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 9 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2413. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2414. RW.C0 = clerp(RW.C0, cf(1, 0.25 + idleangle, -0.5) * angles(math.rad(30), math.rad(0), math.rad(-30)) * RWC0, 0.15)
  2415. LW.C0 = clerp(LW.C0, cf(-1, 0.25 + idleangle, -0.5) * angles(math.rad(30), math.rad(0), math.rad(30)) * LWC0, 0.15)
  2416. RH.C0 = clerp(RH.C0, cf(1, 0 - idleangle, -0.4) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  2417. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(35)), 0.15)
  2418. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2419. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2420. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 7, -0.5), 0.15)
  2421. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 7, -0.5), 0.15)
  2422. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-1.8, 3.5, 0), 0.15)
  2423. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2424. end
  2425. local refpart = part(3, Effects, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  2426. refpart.CFrame = RootPart.CFrame * cf(0, 500, -20)
  2427. refpart.Anchored = true
  2428. game:GetService("Debris"):AddItem(refpart, 1)
  2429. local TheHit = refpart.Position + vt(0, -1, 0)
  2430. local MouseLook = cf((refpart.Position + TheHit) / 2, TheHit)
  2431. local hit, pos = rayCast(refpart.Position, MouseLook.lookVector, 999, Character)
  2432. local mag = (refpart.Position - pos).magnitude
  2433. local refpart2 = part(3, Effects, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  2434. refpart2.CFrame = cf(pos)
  2435. refpart2.Anchored = true
  2436. game:GetService("Debris"):AddItem(refpart2, 1)
  2437. MagicCylinder(CustomColor, cf((refpart.Position + pos) / 2, pos) * angles(math.rad(90), 0, 0), 5, mag * 5, 5, 0.4, 0, 0.4, 0.025)
  2438. if hit ~= nil then
  2439. MagicBlock(CustomColor, true, refpart2.CFrame, 15, 15, 15, 2.5, 2.5, 2.5, 0.02)
  2440. MagicSphere(CustomColor, refpart2.CFrame, 15, 15, 15, 7, 7, 7, 0.02)
  2441. MagicWave(CustomColor, refpart2.CFrame, 5, 5, 5, .6, 1.2, .6, 0.03)
  2442. MagicRing(CustomColor, refpart2.CFrame * angles(math.rad(90), 0, 0), 2.5, 2.5, 2.5, 2, 2, 2, 0.025)
  2443. so("http://roblox.com/asset/?id=87784452", refpart2, 1, 0.8)
  2444. so("http://roblox.com/asset/?id=183763515", refpart2, 1, 0.8)
  2445. MagniDamage(refpart2, 25, 20, 50, math.random(10, 30), "Normal", 0, 1, 0, nil, true, true)
  2446. end
  2447. for i = 0, 1, 0.02 do
  2448. ArtificialHeartbeat.Event:wait()
  2449. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 9 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2450. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2451. RW.C0 = clerp(RW.C0, cf(1, 0.25 + idleangle, -0.5) * angles(math.rad(30), math.rad(0), math.rad(-30)) * RWC0, 0.15)
  2452. LW.C0 = clerp(LW.C0, cf(-1, 0.25 + idleangle, -0.5) * angles(math.rad(30), math.rad(0), math.rad(30)) * LWC0, 0.15)
  2453. RH.C0 = clerp(RH.C0, cf(1, 0 - idleangle, -0.4) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  2454. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(35)), 0.15)
  2455. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2456. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2457. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 7, -0.5), 0.15)
  2458. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 7, -0.5), 0.15)
  2459. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-1.8, 3.5, 0), 0.15)
  2460. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2461. end
  2462. Speed.Value = Speed.Value + oldspeedvalue
  2463. attack = false
  2464. end
  2465.  
  2466. function Move3()
  2467. Chat("...")
  2468. attack = true
  2469. local oldspeedvalue = Speed.Value
  2470. Speed.Value = 0
  2471. so("http://www.roblox.com/asset/?id=169445046", rightleg2, 1, 0.6)
  2472. for i = 0, 1, 0.05 do
  2473. ArtificialHeartbeat.Event:wait()
  2474. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  2475. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(40), math.rad(0), math.rad(0)), 0.15)
  2476. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(-15), math.rad(0), math.rad(20)) * RWC0, 0.15)
  2477. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(-15), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  2478. RH.C0 = clerp(RH.C0, cf(1, -0.0 - idleangle, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.15)
  2479. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(15)), 0.15)
  2480. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2481. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2482. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2483. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2484. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-2.5, 2.5, 0), 0.15)
  2485. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2486. end
  2487. for i = 0, 1.5, 0.05 do
  2488. MagicBlock(CustomColor, true, rightleg2.CFrame * cf(0, -5, 0), 40, 40, 40, -7, -7, -7, 0.05)
  2489. ArtificialHeartbeat.Event:wait()
  2490. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  2491. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(40), math.rad(0), math.rad(0)), 0.15)
  2492. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(-15), math.rad(0), math.rad(20)) * RWC0, 0.15)
  2493. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(-15), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  2494. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(15)), 0.2)
  2495. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(15)), 0.15)
  2496. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2497. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2498. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2499. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2500. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-2.5, 5, 0), 0.15)
  2501. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2502. end
  2503. MagicSphere(CustomColor, RootPart.CFrame * cf(2.5, -3, -2), 10, 4, 10, 2.5, 1.5, 2.5, 0.025)
  2504. local num = 0
  2505. local refpart = part(3, Effects, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  2506. refpart.CFrame = RootPart.CFrame * cf(2.5, 0, -6)
  2507. refpart.Anchored = true
  2508. game:GetService("Debris"):AddItem(refpart, 3)
  2509. for i = 1, 40 do
  2510. local refpart2 = part(3, Effects, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  2511. refpart2.CFrame = refpart.CFrame * cf(0, 0, num)
  2512. refpart2.Anchored = true
  2513. game:GetService("Debris"):AddItem(refpart2, 1)
  2514. local TheHit = refpart2.Position + vt(0, -1, 0)
  2515. local MouseLook = cf((refpart2.Position + TheHit) / 2, TheHit)
  2516. local hit, pos = rayCast(refpart2.Position, MouseLook.lookVector, 999, Character)
  2517. if hit ~= nil then
  2518. local refpart3 = part(3, Effects, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  2519. refpart3.CFrame = cf(pos)
  2520. refpart3.Anchored = true
  2521. game:GetService("Debris"):AddItem(refpart3, 1)
  2522. MagicSphere(BrickColor.new("Dark indigo"), refpart3.CFrame, 40, 20, 40, -2, -1, -2, 0.015)
  2523. MagicWave(CustomColor, refpart3.CFrame, 7, 10, 7,-0.08, -.2, -0.08, 0.03)
  2524. so("http://www.roblox.com/asset/?id=161006093", refpart3, 1, 0.6)
  2525. MagniDamage(refpart3, 20, 2, 6, math.random(5, 20), "Normal", 0, 1, 0, nil, true, true)
  2526. end
  2527. num = num - 5
  2528. wait()
  2529. end
  2530. Speed.Value = Speed.Value + oldspeedvalue
  2531. attack = false
  2532. end
  2533.  
  2534.  
  2535. function DanceMoves()
  2536. attack = true
  2537.  
  2538. local oldspeedvalue = Speed.Value
  2539. Speed.Value = 0
  2540.  
  2541. for i = 0,3 do
  2542. --[
  2543. for i = 0, 0.5, 0.05 do
  2544. ArtificialHeartbeat.Event:wait()
  2545. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2546. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2547. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * RWC0, 0.15)
  2548. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * LWC0, 0.15)
  2549. RH.C0 = clerp(RH.C0, cf(1, -1.0 - idleangle, -0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2550. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2551. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2552. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2553. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2554. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2555. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2556. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2557. end
  2558.  
  2559. --]]
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578. for i = 0, 1.5, 0.05 do
  2579. ArtificialHeartbeat.Event:wait()
  2580. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(1, 0, 11.5 + idleangle) * angles(math.rad(-5), math.rad(-10), math.rad(45)), 0.15)
  2581. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(45)), 0.15)
  2582. RW.C0 = clerp(RW.C0, cf(1.25, 0.1 + idleangle, 0) * angles(math.rad(90), math.rad(-20), math.rad(-50)) * RWC0, 0.15)
  2583. LW.C0 = clerp(LW.C0, cf(-1.25, 0.5 + idleangle, -0.2) * angles(math.rad(90), math.rad(-70), math.rad(-80)) * LWC0, 0.15)
  2584. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, -0) * angles(math.rad(0), math.rad(90), math.rad(-20)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2585. LH.C0 = clerp(LH.C0, cf(-1, -0.5 - idleangle, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2586. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2587. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2588. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 1.5, -0.5), 0.15)
  2589. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2590. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2591. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(3, 2.5, 0), 0.15)
  2592. end
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600. for i = 0, 0.5, 0.05 do
  2601. ArtificialHeartbeat.Event:wait()
  2602. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 11.5 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2603. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2604. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * RWC0, 0.15)
  2605. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * LWC0, 0.15)
  2606. RH.C0 = clerp(RH.C0, cf(1, -1.0 - idleangle, -0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2607. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2608. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2609. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2610. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2611. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2612. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2613. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2614. end
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626. for i = 0, 1.5, 0.05 do
  2627. ArtificialHeartbeat.Event:wait()
  2628. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(-1, 0, 11.5 + idleangle) * angles(math.rad(-5), math.rad(10), math.rad(-45)), 0.15)
  2629. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(-45)), 0.15)
  2630. RW.C0 = clerp(RW.C0, cf(1.25, 0.5 + idleangle, 0) * angles(math.rad(90), math.rad(70), math.rad(80)) * RWC0, 0.15)
  2631. LW.C0 = clerp(LW.C0, cf(-1.25, 0.1 + idleangle, -0.2) * angles(math.rad(90), math.rad(20), math.rad(50)) * LWC0, 0.15)
  2632. RH.C0 = clerp(RH.C0, cf(1, -0.5 - idleangle, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2633. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(20)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2634. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2635. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2636. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.15)
  2637. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 1.5, -0.5), 0.15)
  2638. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-3, 2.5, 0), 0.15)
  2639. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2640. end
  2641. end
  2642. Speed.Value = Speed.Value + oldspeedvalue
  2643. attack = false
  2644. end
  2645.  
  2646. function Move4()
  2647. Chat("Shadow Blast!...")
  2648. attack = true
  2649. for i = 0, 1, 0.25 do
  2650. ArtificialHeartbeat.Event:wait()
  2651. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2652. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2653. RW.C0 = clerp(RW.C0, cf(1.25, 1 + idleangle, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)) * RWC0, 0.15)
  2654. LW.C0 = clerp(LW.C0, cf(-1.25, 1 + idleangle, 0) * angles(math.rad(90), math.rad(0), math.rad(30)) * LWC0, 0.15)
  2655. if Anim ~= "Walk" then
  2656. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2657. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2658. elseif Anim == "Walk" then
  2659. if walkinganim == true then
  2660. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2661. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2662. else
  2663. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2664. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2665. end
  2666. end
  2667. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2668. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2669. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 5, -0.75), 0.15)
  2670. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 5, -0.75), 0.15)
  2671. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2672. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2673. end
  2674. for i = 0, 1, 0.04 do
  2675. ArtificialHeartbeat.Event:wait()
  2676. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2677. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2678. RW.C0 = clerp(RW.C0, cf(1.25, 1 + idleangle, 0) * angles(math.rad(180), math.rad(0), math.rad(-30)) * RWC0, 0.15)
  2679. LW.C0 = clerp(LW.C0, cf(-1.25, 1 + idleangle, 0) * angles(math.rad(180), math.rad(0), math.rad(30)) * LWC0, 0.15)
  2680. if Anim ~= "Walk" then
  2681. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2682. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2683. elseif Anim == "Walk" then
  2684. if walkinganim == true then
  2685. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2686. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2687. else
  2688. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2689. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2690. end
  2691. end
  2692. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2693. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2694. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 5, -0.75), 0.15)
  2695. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 5, -0.75), 0.15)
  2696. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2697. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2698. end
  2699. local orbpart = part(3, Effects, "Neon", 0, 0.5, CustomColor, "Effect", vt())
  2700. local orbmesh = mesh("SpecialMesh", orbpart, "Sphere", "", vt(0, 0, 0), vt(15, 15, 15))
  2701. local orbweld = weld(orbpart, Torso, orbpart, cf(0, 0, 0), cf(0, -15, 0))
  2702. game:GetService("Debris"):AddItem(orbpart, 5)
  2703. so("http://roblox.com/asset/?id=137463716", orbpart, 1, 0.6)
  2704. coroutine.resume(coroutine.create(function(Part, Mesh)
  2705. for i = 0, 0.4, 0.005 do
  2706. ArtificialHeartbeat.Event:wait()
  2707. Mesh.Scale = Mesh.Scale + vt(0.90, 0.90, 0.90)
  2708. MagicBlock(CustomColor, true, orbpart.CFrame, 30, 30, 30, -5, -5, -5, 0.05)
  2709. MagicBlock("Black", true, orbpart.CFrame, 24, 24, 24, 3,3,3, 0.4)
  2710.  
  2711. local orbchargeeffect = part(3, Effects, "Neon", 0, 0, CustomColor, "Effect", vt())
  2712. local orbchargeeffectmesh = mesh("SpecialMesh", orbchargeeffect, "Sphere", "", vt(0, 0, 0), vt(8, math.random(10, 15), 8))
  2713. local orbchargecframe = angles(math.rad(math.random(-150, 150)), math.rad(math.random(-150, 150)), math.rad(math.random(-150, 150))) * cf(0, math.random(10, 50), 0)
  2714. orbchargeeffect.CFrame = orbpart.CFrame * orbchargecframe
  2715. orbchargeeffect.Anchored = true
  2716. game:GetService("Debris"):AddItem(orbchargeeffect, 2)
  2717. coroutine.resume(coroutine.create(function(Part, Mesh)
  2718. for i = 0, 1, 0.1 do
  2719. ArtificialHeartbeat.Event:wait()
  2720. Part.Transparency = i
  2721. Part.CFrame = Part.CFrame * cf(0, -1, 0)
  2722. end
  2723. Part.Parent = nil
  2724. end), orbchargeeffect, orbchargeeffectmesh)
  2725. end
  2726. wait(0.2)
  2727. local range = 1999
  2728. local MainPos = Part.Position
  2729. local MainPos2 = Mouse.Hit.p
  2730. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  2731. local hit, pos = rayCast(MainPos, MouseLook.lookVector, range, ShotTarget.Parent)
  2732. local mag = (MainPos - pos).magnitude
  2733. MagicCylinder("Black", cf((MainPos + pos) / 2, pos) * angles(math.rad(90), 0, 0), 5, mag * 5, 10, 2.5, 0, 2.5, 0.015)
  2734. MagicCylinder(CustomColor, cf((MainPos + pos) / 2, pos) * angles(math.rad(90), 0, 0), 5, mag * 5, 10, 3.0, 0, 3.0, 0.015)
  2735. for i = 1, 5 do
  2736. local ringcf = cf((MainPos + pos) / 2, pos) * angles(math.rad(-90), 0, 0) * cf(0, mag / 5 * (i / 2), 0)
  2737. MagicRing("Black", ringcf * angles(math.rad(90), 0, 0), 5, 5, 1.1, 0.08, 0.08, 0.0, 0.02)
  2738. end
  2739. for i = 0, 5 do
  2740. local ringcf = cf((MainPos + pos) / 2, pos) * angles(math.rad(-90), 0, 0) * cf(0, -mag / 5 * (i / 2), 0)
  2741. MagicRing("Black", ringcf * angles(math.rad(90), 0, 0), 5, 5, 1.1, 0.08, 0.08, 0.0, 0.02)
  2742. end
  2743. so("http://roblox.com/asset/?id=183763506", Part, 1, 0.6)
  2744. so("http://roblox.com/asset/?id=178452221", Part, 1, 0.6)
  2745. so("http://www.roblox.com/asset/?id=87767777", Part, 1, 1)
  2746. if hit ~= nil then
  2747. local refpart = part(3, Effects, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  2748. refpart.CFrame = cf(pos)
  2749. refpart.Anchored = true
  2750. game:GetService("Debris"):AddItem(refpart, 1)
  2751. MagicBlock(CustomColor, true, refpart.CFrame, 45, 45, 45, 4, 4, 4, 0.01)
  2752. MagicSphere("Black", refpart.CFrame, 35, 35, 35, 4, 4, 4, 0.02)
  2753. so("http://roblox.com/asset/?id=183763506", refpart, 1, 0.6)
  2754. so("http://roblox.com/asset/?id=178452221", refpart, 1, 0.6)
  2755. so("http://www.roblox.com/Asset?ID=87767777", refpart, 2, 2)
  2756. Damagefunc(hit, 40, 80, 60, "Normal", RootPart, 0, 1, 0, nil, true, true)
  2757. MagniDamage(refpart, 20, 10, 30, 40, "Normal", 0, 1, 0, nil, true, true)
  2758. end
  2759. for i = 0, 1, 0.01 do
  2760. ArtificialHeartbeat.Event:wait()
  2761. Mesh.Scale = Mesh.Scale + vt(0.5, 0.5, 0.5)
  2762. Part.Transparency = Part.Transparency + 0.01
  2763. end
  2764. Part.Parent = nil
  2765. end), orbpart, orbmesh)
  2766. for i = 0, 0.35, 0.004 do
  2767. ArtificialHeartbeat.Event:wait()
  2768. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2769. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2770. RW.C0 = clerp(RW.C0, cf(1.25, 1 + idleangle, 0) * angles(math.rad(180), math.rad(0), math.rad(-30)) * RWC0, 0.15)
  2771. LW.C0 = clerp(LW.C0, cf(-1.25, 1 + idleangle, 0) * angles(math.rad(180), math.rad(0), math.rad(30)) * LWC0, 0.15)
  2772. if Anim ~= "Walk" then
  2773. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2774. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2775. elseif Anim == "Walk" then
  2776. if walkinganim == true then
  2777. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2778. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2779. else
  2780. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2781. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2782. end
  2783. end
  2784. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2785. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2786. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 5, -0.75), 0.15)
  2787. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 5, -0.75), 0.15)
  2788. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2789. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2790. end
  2791. for i = 0, 1, 0.25 do
  2792. ArtificialHeartbeat.Event:wait()
  2793. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2794. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2795. RW.C0 = clerp(RW.C0, cf(1.25, 1 + idleangle, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)) * RWC0, 0.15)
  2796. LW.C0 = clerp(LW.C0, cf(-1.25, 1 + idleangle, 0) * angles(math.rad(90), math.rad(0), math.rad(30)) * LWC0, 0.15)
  2797. if Anim ~= "Walk" then
  2798. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2799. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2800. elseif Anim == "Walk" then
  2801. if walkinganim == true then
  2802. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2803. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(75)), 0.1)
  2804. else
  2805. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2806. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.1)
  2807. end
  2808. end
  2809. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2810. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2811. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 5, -0.75), 0.15)
  2812. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 5, -0.75), 0.15)
  2813. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2814. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2815. end
  2816. attack = false
  2817. end
  2818. function Move5()
  2819. Chat("Soul Blast!")
  2820. attack = true
  2821. local oldspeedvalue = Speed.Value
  2822. Speed.Value = 0
  2823. for i = 0, 1, 0.25 do
  2824. ArtificialHeartbeat.Event:wait()
  2825. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2826. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2827. RW.C0 = clerp(RW.C0, cf(1, 0.5 + idleangle, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-10)) * RWC0, 0.15)
  2828. LW.C0 = clerp(LW.C0, cf(-1, 0.5 + idleangle, -0.5) * angles(math.rad(0), math.rad(0), math.rad(0)) * LWC0, 0.15)
  2829. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2830. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2831. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2832. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2833. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(2, 5, 0.5), 0.15)
  2834. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(-2, 5, 0.5), 0.15)
  2835. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2836. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2837. end
  2838.  
  2839. for i = 0, 1, 0.015 do
  2840. ArtificialHeartbeat.Event:wait()
  2841. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2842. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2843. RW.C0 = clerp(RW.C0, cf(1, 0.5 + idleangle, -0.5) * angles(math.rad(180), math.rad(0), math.rad(-10)) * RWC0, 0.15)
  2844. LW.C0 = clerp(LW.C0, cf(-1, 0.5 + idleangle, -0.5) * angles(math.rad(0), math.rad(0), math.rad(0)) * LWC0, 0.15)
  2845. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2846. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2847. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2848. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2849. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(2, 5, 0.5), 0.15)
  2850. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(-2, 5, 0.5), 0.15)
  2851. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.15)
  2852. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2853. end
  2854. wait(.1)
  2855. so("http://www.roblox.com/asset/?id=169445121", Torso, 1, 0.6)
  2856. for i = 0, 1, 0.25 do
  2857. ArtificialHeartbeat.Event:wait()
  2858. MagicBlock(BrickColor.new("Dark indigo"), true, leftarm2.CFrame * cf(0, -5, 0), 30, 30, 30, 1, 1, 1, 0.05)
  2859. MagicBlock(BrickColor.new("Dark indigo"), true, rightarm2.CFrame * cf(0, -5, 0), 30, 30, 30, 1, 1, 1, 0.05)
  2860. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 9 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2861. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2862. RW.C0 = clerp(RW.C0, cf(1, 0.25 + idleangle, -0.5) * angles(math.rad(30), math.rad(0), math.rad(-30)) * RWC0, 0.15)
  2863. LW.C0 = clerp(LW.C0, cf(-1, 0.25 + idleangle, -0.5) * angles(math.rad(30), math.rad(0), math.rad(30)) * LWC0, 0.15)
  2864. RH.C0 = clerp(RH.C0, cf(1, 0 - idleangle, -0.4) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  2865. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(35)), 0.15)
  2866. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2867. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2868. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 7, -0.5), 0.15)
  2869. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 7, -0.5), 0.15)
  2870. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-1.8, 3.5, 0), 0.15)
  2871. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2872. end
  2873. local refpart = part(3, Effects, "Neon", 0, 1, BrickColor.new("Dark indigo"), "Effect", vt())
  2874. refpart.CFrame = RootPart.CFrame * cf(0, 500, -20)
  2875. refpart.Anchored = true
  2876. game:GetService("Debris"):AddItem(refpart, 1)
  2877. local TheHit = refpart.Position + vt(0, -1, 0)
  2878. local MouseLook = cf((refpart.Position + TheHit) / 2, TheHit)
  2879. local hit, pos = rayCast(refpart.Position, MouseLook.lookVector, 999, Character)
  2880. local mag = (refpart.Position - pos).magnitude
  2881. local refpart2 = part(3, Effects, "Neon", 0, 1, BrickColor.new("Dark indigo"), "Effect", vt())
  2882. refpart2.CFrame = cf(pos)
  2883. refpart2.Anchored = true
  2884. game:GetService("Debris"):AddItem(refpart2, 1)
  2885. MagicCylinder(BrickColor.new("Dark indigo"), cf((refpart.Position + pos) / 2, pos) * angles(math.rad(90), 0, 0), 145, mag * 145, 145, 0.1, 0, 0.1, 0.015)
  2886. if hit ~= nil then
  2887. MagicBlock(BrickColor.new("Dark indigo"), true, refpart2.CFrame, 15, 15, 15, 15.5, 15.5, 15.5, 0.005)
  2888. MagicSphere(BrickColor.new("Really black"), refpart2.CFrame, 15, 15, 15, 14, 14, 14, 0.005)
  2889. MagicWave(BrickColor.new("Dark indigo"), refpart2.CFrame, 5, 5, 5, 2, 0.5, 2, 0.025)
  2890. MagicRing(BrickColor.new("Dark indigo"), refpart2.CFrame * angles(math.rad(90), 0, 0), 12.5, 12.5, 12.5, 5, 5, 5, 0.025)
  2891. so("http://roblox.com/asset/?id=87784452", refpart2, 1, 0.8)
  2892. so("http://roblox.com/asset/?id=183763515", refpart2, 1, 0.8)
  2893. MagniDamage(refpart2, 99, 129, 149, math.random(10, 30), "Normal", 0, 1, 0, nil, true, true)
  2894. end
  2895. for i = 0, 1, 0.02 do
  2896. ArtificialHeartbeat.Event:wait()
  2897. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 9 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2898. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2899. RW.C0 = clerp(RW.C0, cf(1, 0.25 + idleangle, -0.5) * angles(math.rad(30), math.rad(0), math.rad(-30)) * RWC0, 0.15)
  2900. LW.C0 = clerp(LW.C0, cf(-1, 0.25 + idleangle, -0.5) * angles(math.rad(30), math.rad(0), math.rad(30)) * LWC0, 0.15)
  2901. RH.C0 = clerp(RH.C0, cf(1, 0 - idleangle, -0.4) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  2902. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(35)), 0.15)
  2903. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.15)
  2904. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.15)
  2905. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 7, -0.5), 0.15)
  2906. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 7, -0.5), 0.15)
  2907. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(-1.8, 3.5, 0), 0.15)
  2908. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.15)
  2909. end
  2910. Speed.Value = Speed.Value + oldspeedvalue
  2911. attack = false
  2912. end
  2913.  
  2914. hold = false
  2915. Mouse.Button1Down:connect(function()
  2916. if attack == true or equipped == false then
  2917. return
  2918. end
  2919. hold = true
  2920. if attacktype == 1 then
  2921. attacktype = 2
  2922. attackone()
  2923. elseif attacktype == 2 then
  2924. attacktype = 3
  2925. attacktwo()
  2926. elseif attacktype == 3 then
  2927. attacktype = 4
  2928. attackthree()
  2929. elseif attacktype == 4 then
  2930. attacktype = 1
  2931. attackfour()
  2932. end
  2933. coroutine.resume(coroutine.create(function()
  2934. for i = 1, 50 do
  2935. if attack == false then
  2936. wait()
  2937. end
  2938. end
  2939. if attack == false then
  2940. attacktype = 1
  2941. end
  2942. end))
  2943. end)
  2944. if allowhopperbin == true then
  2945. function ob1u(Mouse)
  2946. hold = false
  2947. end
  2948. end
  2949. Mouse.KeyDown:connect(function(key)
  2950. if key == "f" and canunequiporequip == true and attack == false then
  2951. if equipped == false then
  2952. equipped = true
  2953.  
  2954. if disableanimate == true then
  2955. Animate.Disabled = true
  2956. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  2957. idleanimation:Play()
  2958. end
  2959. if disableanimator == true then
  2960. Animator.Parent = nil
  2961. end
  2962. if disablemovingarms == true then
  2963. RW.Parent = Torso
  2964. LW.Parent = Torso
  2965. RSH.Parent = nil
  2966. LSH.Parent = nil
  2967. end
  2968. equipanim()
  2969. elseif equipped == true then
  2970. equipped = false
  2971. unequipanim()
  2972. ArtificialHeartbeat.Event:wait()
  2973. if disablemovingarms == true then
  2974. RW.Parent = nil
  2975. LW.Parent = nil
  2976. RSH.Parent = Torso
  2977. LSH.Parent = Torso
  2978. end
  2979. if disableanimator == true then
  2980. Animator.Parent = Humanoid
  2981. end
  2982. if disableanimate == true then
  2983. Animate.Disabled = false
  2984. end
  2985. end
  2986. end
  2987. if key == "e" and attack == false and equipped == true then
  2988. EAbility()
  2989. end
  2990. if key == "z" and attack == false and equipped == true and cooldown1 >= co1 and mana >= skill1mana then
  2991. subtractmana(skill1mana)
  2992. cooldown1 = 0
  2993. Move1()
  2994. end
  2995. if key == "x" and attack == false and equipped == true and cooldown2 >= co2 and mana >= skill2mana then
  2996. subtractmana(skill2mana)
  2997. cooldown2 = 0
  2998. Move2()
  2999. end
  3000. if key == "c" and attack == false and equipped == true and cooldown3 >= co3 and mana >= skill3mana then
  3001. subtractmana(skill3mana)
  3002. cooldown3 = 0
  3003. Move3()
  3004. end
  3005. if key == "v" and attack == false and equipped == true and cooldown4 >= co4 and mana >= skill4mana then
  3006. subtractmana(skill4mana)
  3007. cooldown4 = 0
  3008. Move4()
  3009. end
  3010. if key == "b" and attack == false and equipped == true and cooldown4 >= co4 and mana >= skill4mana then
  3011. subtractmana(skill4mana)
  3012. cooldown4 = 0
  3013. Move5()
  3014. end
  3015. if key == "t" and attack == false and equipped == true and cooldown4 >= co4 and mana >= skill4mana then
  3016. DanceMoves()
  3017. end
  3018. if key == "m" then
  3019. hitfloor, posfloor = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - vt(0, 1, 0)).lookVector, 4, Character)
  3020. if hitfloor == nil then
  3021. RootPart.CFrame = RootPart.CFrame * cf(0, 12, 0)
  3022. end
  3023. end
  3024. end)
  3025. if allowhopperbin == true then
  3026. function key2(key)
  3027. end
  3028. end
  3029. if allowhopperbin == true then
  3030. function s(Mouse)
  3031. Mouse.Button1Down:connect(function()
  3032. ob1d(Mouse)
  3033. end)
  3034. Mouse.Button1Up:connect(function()
  3035. ob1u(Mouse)
  3036. end)
  3037. Mouse.KeyDown:connect(key)
  3038. Mouse.KeyUp:connect(key2)
  3039. end
  3040. end
  3041. if allowhopperbin == true then
  3042. function ds(Mouse)
  3043. end
  3044. end
  3045. if allowhopperbin == true then
  3046. Bin.Selected:connect(s)
  3047. Bin.Deselected:connect(ds)
  3048. end
  3049. function updateskills()
  3050. if allowabilitestofunction == true then
  3051. if cooldown1 <= co1 then
  3052. cooldown1 = cooldown1 + 0.03333333333333333
  3053. if cooldown1 >= co1 then
  3054. cooldown1 = co1
  3055. end
  3056. end
  3057. if cooldown2 <= co2 then
  3058. cooldown2 = cooldown2 + 0.03333333333333333
  3059. if cooldown2 >= co2 then
  3060. cooldown2 = co2
  3061. end
  3062. end
  3063. if cooldown3 <= co3 then
  3064. cooldown3 = cooldown3 + 0.03333333333333333
  3065. if cooldown3 >= co3 then
  3066. cooldown3 = co3
  3067. end
  3068. end
  3069. if cooldown4 <= co4 then
  3070. cooldown4 = cooldown4 + 0.03333333333333333
  3071. elseif cooldown4 >= co4 then
  3072. cooldown4 = co4
  3073. end
  3074. if changebarcolorsifnotenoughmana == true then
  3075. if mana <= skill1mana then
  3076. bar4.BackgroundColor3 = c3(0.40784313725490196, 0.40784313725490196, 0.40784313725490196)
  3077. else
  3078. bar4.BackgroundColor3 = skillcolorscheme
  3079. end
  3080. if mana <= skill2mana then
  3081. bar3.BackgroundColor3 = c3(0.40784313725490196, 0.40784313725490196, 0.40784313725490196)
  3082. else
  3083. bar3.BackgroundColor3 = skillcolorscheme
  3084. end
  3085. if mana <= skill3mana then
  3086. bar1.BackgroundColor3 = c3(0.40784313725490196, 0.40784313725490196, 0.40784313725490196)
  3087. else
  3088. bar1.BackgroundColor3 = skillcolorscheme
  3089. end
  3090. if mana <= skill4mana then
  3091. bar2.BackgroundColor3 = c3(0.40784313725490196, 0.40784313725490196, 0.40784313725490196)
  3092. else
  3093. bar2.BackgroundColor3 = skillcolorscheme
  3094. end
  3095. elseif changebarcolorsifnotenoughmana == false then
  3096. bar1.BackgroundColor3 = skillcolorscheme
  3097. bar2.BackgroundColor3 = skillcolorscheme
  3098. bar3.BackgroundColor3 = skillcolorscheme
  3099. bar4.BackgroundColor3 = skillcolorscheme
  3100. end
  3101. end
  3102. if alternatemanaregensystem == false then
  3103. if mana <= maxmana then
  3104. mana = mana + recovermana / 30
  3105. elseif mana >= maxmana then
  3106. mana = maxmana
  3107. end
  3108. elseif alternatemanaregensystem == true then
  3109. if mana >= maxmana then
  3110. mana = maxmana
  3111. elseif manadelay <= manawait then
  3112. manadelay = manadelay + 1
  3113. else
  3114. manadelay = 0
  3115. mana = mana + 1
  3116. end
  3117. end
  3118. if allowstunbar == true then
  3119. if 0 >= StunValue.Value then
  3120. StunValue.Value = 0
  3121. elseif stundelay <= stunwait then
  3122. stundelay = stundelay + 1
  3123. else
  3124. stundelay = 0
  3125. StunValue.Value = StunValue.Value - 1
  3126. end
  3127. elseif allowstunbar == false then
  3128. StunValue.Value = 0
  3129. end
  3130. end
  3131. if allowmenutofunction == true then
  3132. ArtificialHeartbeat.Event:connect(function()
  3133. updateskills()
  3134. if allowabilitestofunction == true then
  3135. framesk1:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3136. framesk2:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3137. framesk3:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3138. framesk4:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3139. bar1:TweenSize(ud(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3140. bar2:TweenSize(ud(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3141. bar3:TweenSize(ud(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3142. bar4:TweenSize(ud(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3143. end
  3144. manabar:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3145. manacover:TweenSize(ud(1 * (mana / maxmana), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3146. healthbar:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3147. healthcover:TweenSize(ud(1 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3148. if allowstunbar == true then
  3149. stunframe:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3150. stunbar:TweenSize(ud(1 * (StunValue.Value / maxstun), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3151. end
  3152. if showhealthmanaandstunnumbers == true then
  3153. manatext.Text = "Mana [" .. mana .. "]"
  3154. healthtext.Text = "Health [" .. Humanoid.Health .. "]"
  3155. if allowstunbar == true then
  3156. stuntext.Text = "Stun [" .. StunValue.Value .. "]"
  3157. end
  3158. end
  3159. if showstats == true then
  3160. defenseframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3161. damageframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3162. speedframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  3163. defensetext.Text = "Defense: " .. Defense.Value
  3164. damagetext.Text = "Damage: " .. Damage.Value
  3165. speedtext.Text = "Speed: " .. Speed.Value
  3166. end
  3167. end)
  3168. end
  3169. ArtificialHeartbeat.Event:connect(function()
  3170. if Humanoid.Health < 100 and dieanim == false then
  3171. dieanim = true
  3172. Chat("Nooooooo!!!!")
  3173.  
  3174. unequipanim()
  3175.  
  3176. end
  3177. if Humanoid.Health > 0 then
  3178. if walkspeeddependsonspeedvalue == true then
  3179. if 0 > Speed.Value or StaggerAnim.Value == true or StunAnim.Value == true or StaggerHitAnim.Value == true then
  3180. Humanoid.WalkSpeed = 0
  3181. else
  3182. Humanoid.WalkSpeed = 16 * Speed.Value
  3183. end
  3184. end
  3185. if StunValue.Value >= maxstun then
  3186. StunValue.Value = 0
  3187. StunAnim.Value = true
  3188. end
  3189. if StaggerAnim.Value == true and staganim == false then
  3190. coroutine.resume(coroutine.create(function()
  3191. staganim = true
  3192. while attack == true do
  3193. ArtificialHeartbeat.Event:wait()
  3194. end
  3195. Stagger()
  3196. StaggerAnim.Value = false
  3197. staganim = false
  3198. end))
  3199. end
  3200. if StaggerHitAnim.Value == true and staghitanim == false then
  3201. coroutine.resume(coroutine.create(function()
  3202. staghitanim = true
  3203. while attack == true do
  3204. ArtificialHeartbeat.Event:wait()
  3205. end
  3206. StaggerHit()
  3207. StaggerHitAnim.Value = false
  3208. staghitanim = false
  3209. end))
  3210. end
  3211. if StunAnim.Value == true and stunanim == false or 100 <= StunValue.Value then
  3212. coroutine.resume(coroutine.create(function()
  3213. StunValue.Value = 0
  3214. stunanim = true
  3215. while attack == true do
  3216. ArtificialHeartbeat.Event:wait()
  3217. end
  3218. Stun()
  3219. StunAnim.Value = false
  3220. stunanim = false
  3221. end))
  3222. end
  3223. sine = sine + change
  3224. someangle = someangle % 100 + change2 / 10
  3225. local torvel = (RootPart.Velocity * vt(1, 0, 1)).magnitude
  3226. local velderp = RootPart.Velocity.y
  3227. local lv = Torso.CFrame:pointToObjectSpace(Torso.Velocity + Torso.Position)
  3228. hitfloor, posfloor = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - vt(0, 1, 0)).lookVector, 4, Character)
  3229. if donum >= 0.5 then
  3230. handidle = true
  3231. elseif donum <= 0 then
  3232. handidle = false
  3233. end
  3234. if handidle == false then
  3235. donum = donum + 0.002
  3236. else
  3237. donum = donum - 0.002
  3238. end
  3239. if equipped == true or equipped == false then
  3240. if attack == false then
  3241. idle = idle + 1
  3242. else
  3243. idle = 0
  3244. end
  3245. if not (idle >= 500) or attack == false then
  3246. end
  3247. if leftarm == true then
  3248. if Anim == "Walk" and equipped == true and attack == false then
  3249. if alternatewalk == false then
  3250. if walkinganim == true then
  3251. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3252. else
  3253. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(math.rad(-60), math.rad(0), math.rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3254. end
  3255. elseif walkinganim == true then
  3256. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(math.rad(45), math.rad(0), math.rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3257. else
  3258. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(math.rad(-45), math.rad(0), math.rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3259. end
  3260. elseif Anim ~= "Walk" and equipped == true or attack == true then
  3261. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  3262. end
  3263. end
  3264. if rightarm == true then
  3265. if Anim == "Walk" and equipped == true and attack == false then
  3266. if alternatewalk == false then
  3267. if walkinganim == true then
  3268. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(math.rad(-60), math.rad(0), math.rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3269. else
  3270. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3271. end
  3272. elseif walkinganim == true then
  3273. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(math.rad(-45), math.rad(0), math.rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3274. else
  3275. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(math.rad(45), math.rad(0), math.rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3276. end
  3277. elseif Anim ~= "Walk" and equipped == true or attack == true then
  3278. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  3279. end
  3280. end
  3281. if allowwalking == true then
  3282. if Anim == "Walk" and equipped == true then
  3283. if alternatewalk == false then
  3284. if walkinganim == true then
  3285. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(60)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3286. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(60)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3287. else
  3288. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-60)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3289. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-60)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3290. end
  3291. elseif walkinganim == true then
  3292. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3293. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3294. else
  3295. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3296. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.2 * (Humanoid.WalkSpeed / 16) / 2)
  3297. end
  3298. elseif Anim ~= "Walk" and equipped == true then
  3299. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  3300. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  3301. end
  3302. end
  3303. if velderp > 1 and hitfloor == nil then
  3304. Anim = "Jump"
  3305. if attack == false and equipped == true then
  3306. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  3307. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.1)
  3308. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(-20), math.rad(0), math.rad(20)) * RWC0, 0.1)
  3309. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(-20), math.rad(0), math.rad(-20)) * LWC0, 0.1)
  3310. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, -0.3) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.1)
  3311. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, -0.3) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(20)), 0.1)
  3312. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.1)
  3313. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.1)
  3314. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.1)
  3315. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.1)
  3316. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.1)
  3317. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.1)
  3318. end
  3319. elseif velderp < -1 and hitfloor == nil then
  3320. Anim = "Fall"
  3321. if attack == false and equipped == true then
  3322. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  3323. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  3324. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(60)) * RWC0, 0.1)
  3325. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)) * LWC0, 0.1)
  3326. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  3327. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  3328. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.1)
  3329. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.1)
  3330. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.1)
  3331. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.1)
  3332. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.1)
  3333. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.1)
  3334. end
  3335. elseif torvel < 1 and hitfloor ~= nil then
  3336. Anim = "Idle"
  3337. if attack == false and equipped == true then
  3338. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.075)
  3339. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.075)
  3340. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(20)) * RWC0, 0.075)
  3341. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)) * LWC0, 0.075)
  3342. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.075)
  3343. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.075)
  3344. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.075)
  3345. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.075)
  3346. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.075)
  3347. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.075)
  3348. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.075)
  3349. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.075)
  3350. end
  3351. elseif torvel > 1 and hitfloor ~= nil then
  3352. Anim = "Walk"
  3353. walk = walk + 0.5
  3354. if walk >= 20 then
  3355. walk = 0
  3356. if walkinganim == true then
  3357. walkinganim = false
  3358. elseif walkinganim == false then
  3359. walkinganim = true
  3360. end
  3361. end
  3362. if attack == false and equipped == true then
  3363. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 12 + idleangle) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  3364. Neck.C0 = clerp(Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  3365. RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(20)) * RWC0, 0.1)
  3366. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + idleangle, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)) * LWC0, 0.1)
  3367. if walkinganim == true then
  3368. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(55)), 0.1)
  3369. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(55)), 0.1)
  3370. else
  3371. RH.C0 = clerp(RH.C0, cf(1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-55)), 0.1)
  3372. LH.C0 = clerp(LH.C0, cf(-1, -1 - idleangle, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-55)), 0.1)
  3373. end
  3374. head2weld.C1 = clerp(head2weld.C1, cf(0, -2.5, 0) * angles(math.rad(-90), 0, 0), 0.1)
  3375. torso2weld.C1 = clerp(torso2weld.C1, cf(0, 0, 0), 0.1)
  3376. rightarm2weld.C1 = clerp(rightarm2weld.C1, cf(0, 2.5, -0.5), 0.1)
  3377. leftarm2weld.C1 = clerp(leftarm2weld.C1, cf(0, 2.5, -0.5), 0.1)
  3378. rightleg2weld.C1 = clerp(rightleg2weld.C1, cf(0, 5, 0), 0.1)
  3379. leftleg2weld.C1 = clerp(leftleg2weld.C1, cf(0, 5, 0), 0.1)
  3380. end
  3381. end
  3382. end
  3383. end
  3384. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement