Advertisement
Fullgamer309

lol ok

Mar 27th, 2019
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 113.92 KB | None | 0 0
  1. -- This script has been converted to FE by jh0nd0eone
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by jh0nd0eone")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. paly = owner
  88. Player = owner
  89. p = owner
  90. char = paly.Character
  91. vt = Vector3.new
  92. rarm = char["Right Arm"]
  93. hed = char.Head
  94. larm = char["Left Arm"]
  95. rleg = char["Right Leg"]
  96. lleg = char["Left Leg"]
  97. local maincolor = BrickColor.random()
  98. local effolemode = false
  99. local wrathmode = false
  100. local noobmode = false
  101. local randomname = "???"
  102. local randomnamefem = "???"
  103. local randomchanger = 6
  104. if paly.Name == "BINO2002" then
  105. randomchanger = 6
  106. end
  107. if randomchanger == 6 then
  108. randomnamefem = "Astrie"
  109. effolemode = true
  110. maincolor = BrickColor.new("Royal purple")
  111.  
  112. local torsmesh = Instance.new("CharacterMesh", char)
  113. torsmesh.BodyPart = "Torso"
  114. torsmesh.MeshId = "48112070"
  115. local dec2 = Instance.new("Decal", char)
  116. dec2.Face = "Front"
  117. dec2.Texture = "rbxassetid://381091841"
  118. dec2.Parent = char.Head
  119. char.Head.face.Transparency = 1
  120. char.Head.face.Texture = "http://www.roblox.com/asset/?id=0"
  121.  
  122. for i,v in pairs(char:children()) do
  123. if v:IsA("Hat") then
  124. v:Destroy()
  125. end
  126. end
  127. for i,v in pairs(char:children()) do
  128. if v:IsA("Accessory") then
  129. v:Destroy()
  130. end
  131. end
  132. for i,v in pairs(char:children()) do
  133. if v:IsA("Hair") then
  134. v:Destroy()
  135. end
  136. end
  137. for i,v in pairs(char:children()) do
  138. if v:IsA("Shirt") then
  139. v:Destroy()
  140. end
  141. end
  142. for i,v in pairs(char:children()) do
  143. if v:IsA("Pants") then
  144. v:Destroy()
  145. end
  146. end
  147.  
  148. local eye12 = Instance.new("Part")
  149. eye12.Parent = char
  150. eye12.Size = Vector3.new(0.2, 0.2, 0.2)
  151. eye12.Archivable = true
  152. eye12.Transparency = 0
  153. eye12.Shape = "Ball"
  154. eye12.BrickColor = maincolor
  155. eye12.Material = "Neon"
  156. eye12.CanCollide = false
  157. local mesh2 = Instance.new("SpecialMesh",eye12)
  158. mesh2.MeshType = "Sphere"
  159. mesh2.Scale = Vector3.new(0.75, 1, 1)
  160. local weld1en2 = Instance.new("Weld")
  161. weld1en2.Parent = hed
  162. weld1en2.Part0 = hed
  163. weld1en2.Part1 = eye12
  164. weld1en2.C1 = CFrame.new(0.115, -0.19, 0.5475)
  165. local eye1 = Instance.new("Part")
  166. eye1.Parent = char
  167. eye1.Size = Vector3.new(0.2, 0.2, 0.2)
  168. eye1.Archivable = true
  169. eye1.Transparency = 0
  170. eye1.Shape = "Ball"
  171. eye1.BrickColor = maincolor
  172. eye1.Material = "Neon"
  173. eye1.CanCollide = false
  174. local mesh = Instance.new("SpecialMesh",eye1)
  175. mesh.MeshType = "Sphere"
  176. mesh.Scale = Vector3.new(0.75, 1, 1)
  177. local weld1en = Instance.new("Weld")
  178. weld1en.Parent = hed
  179. weld1en.Part0 = hed
  180. weld1en.Part1 = eye1
  181. weld1en.C1 = CFrame.new(-0.115, -0.19, 0.5475)
  182.  
  183. local BC = char["Body Colors"]
  184. BC.HeadColor = BrickColor.new("White")
  185. BC.LeftArmColor = BrickColor.new("White")
  186. BC.LeftLegColor = BrickColor.new("White")
  187. BC.RightArmColor = BrickColor.new("White")
  188. BC.RightLegColor = BrickColor.new("White")
  189. BC.TorsoColor = BrickColor.new("White")
  190.  
  191. ypcall(function()
  192. shirt = Instance.new("Shirt", char)
  193. shirt.Name = "Shirt"
  194. pants = Instance.new("Pants", char)
  195. pants.Name = "Pants"
  196. char.Shirt.ShirtTemplate = "rbxassetid://211752973"
  197. char.Pants.PantsTemplate = "rbxassetid://179059579"
  198. end)
  199. Reaper2 = Instance.new("Model")
  200. Reaper2.Parent = Player.Character
  201. Reaper2.Name = "Reaper2"
  202. rh2 = Instance.new("Part")
  203. rh2.Parent = Reaper2
  204. rh2.BrickColor = maincolor
  205. rh2.Locked = true
  206. rh2.CanCollide = false
  207. mesh2 = Instance.new("SpecialMesh")
  208. rh2.formFactor = "Symmetric"
  209. mesh2.MeshType = "FileMesh"
  210. mesh2.MeshId = "http://www.roblox.com/asset/?id=167554431"
  211. mesh2.Parent = rh2
  212. local weld2 = Instance.new("Weld")
  213. weld2.Parent = rh2
  214. rh2.Transparency = 0
  215. weld2.Part0 = rh2
  216. weld2.Part1 = Player.Character.Head
  217. weld2.C0 = CFrame.new(-0.05, -0.05, -0.1025)*CFrame.Angles(0, 0, 0)
  218.  
  219. Reaper3 = Instance.new("Model")
  220. Reaper3.Parent = Player.Character
  221. Reaper3.Name = "Reaper3"
  222. rh3 = Instance.new("Part")
  223. rh3.Parent = Reaper3
  224. rh3.BrickColor = BrickColor.new("Really black")
  225. rh3.Locked = true
  226. rh3.CanCollide = false
  227. mesh3 = Instance.new("SpecialMesh")
  228. rh3.formFactor = "Symmetric"
  229. mesh3.MeshType = "FileMesh"
  230. mesh3.MeshId = "http://www.roblox.com/asset/?id=101176852"
  231. mesh3.Parent = rh3
  232. local weld3 = Instance.new("Weld")
  233. weld3.Parent = rh3
  234. rh3.Transparency = 0
  235. weld3.Part0 = rh3
  236. weld3.Part1 = Player.Character.Head
  237. weld3.C0 = CFrame.new(0, -1.23, 0)*CFrame.Angles(0, 0, 0)
  238.  
  239. local orbe = Instance.new("Part")
  240. orbe.Parent = char
  241. orbe.Size = Vector3.new(0.2, 0.2, 0.2)
  242. orbe.Archivable = true
  243. orbe.Transparency = 1
  244. orbe.BrickColor = maincolor
  245. orbe.Material = "Neon"
  246. orbe.CanCollide = false
  247. local weld1e = Instance.new("Weld")
  248. weld1e.Parent = rleg
  249. weld1e.Part0 = rleg
  250. weld1e.Part1 = orbe
  251. weld1e.C1 = CFrame.new(0, 1.125, 0)
  252. local pt1e = NumberSequenceKeypoint.new(0,0.85,0)
  253. local pt2e = NumberSequenceKeypoint.new(1,0,0)
  254. local effectoe = Instance.new("ParticleEmitter",orbe)
  255. effectoe.LightEmission = 1
  256. effectoe.Texture = "rbxasset://textures/particles/smoke_main.dds"
  257. effectoe.Color = ColorSequence.new(maincolor.Color)
  258. effectoe.Rate = 10000
  259. effectoe.Lifetime = NumberRange.new(1)
  260. effectoe.Size = NumberSequence.new({pt1e,pt2e})
  261. effectoe.Speed = NumberRange.new(0,0)
  262. effectoe.RotSpeed = NumberRange.new(100,100)
  263.  
  264. local orbze = Instance.new("Part")
  265. orbze.Parent = char
  266. orbze.Size = Vector3.new(0.2, 0.2, 0.2)
  267. orbze.Archivable = true
  268. orbze.Transparency = 1
  269. orbze.BrickColor = maincolor
  270. orbze.Material = "Neon"
  271. orbze.CanCollide = false
  272. local weldz1 = Instance.new("Weld")
  273. weldz1.Parent = lleg
  274. weldz1.Part0 = lleg
  275. weldz1.Part1 = orbze
  276. weldz1.C1 = CFrame.new(0, 1.125, 0)
  277. local effectone = Instance.new("ParticleEmitter",orbze)
  278. effectone.LightEmission = 1
  279. effectone.Texture = "rbxasset://textures/particles/smoke_main.dds"
  280. effectone.Color = ColorSequence.new(maincolor.Color)
  281. effectone.Rate = 10000
  282. effectone.Lifetime = NumberRange.new(1)
  283. effectone.Size = NumberSequence.new({pt1e,pt2e})
  284. effectone.Speed = NumberRange.new(0,0)
  285. effectone.RotSpeed = NumberRange.new(100,100)
  286. end
  287.  
  288. if effolemode == true then
  289. maincolor = BrickColor.new("Royal purple")
  290. end
  291.  
  292. local orb = Instance.new("Part")
  293. orb.Parent = char
  294. orb.Size = Vector3.new(1, 1, 1)
  295. orb.Archivable = true
  296. orb.Transparency = 1
  297. orb.BrickColor = BrickColor.new("Bright orange")
  298. orb.Material = "Wood"
  299. orb.CanCollide = false
  300. local weld1 = Instance.new("Weld")
  301. weld1.Parent = rarm
  302. weld1.Part0 = rarm
  303. weld1.Part1 = orb
  304. weld1.C1 = CFrame.new(0, 1.125, 0)
  305. local pt1 = NumberSequenceKeypoint.new(0,0.475,0)
  306. local pt2 = NumberSequenceKeypoint.new(1,0,0)
  307. local effecto = Instance.new("ParticleEmitter",orb)
  308. effecto.LightEmission = 1
  309. effecto.Texture = "rbxasset://textures/particles/smoke_main.dds"
  310. effecto.Color = ColorSequence.new(maincolor.Color)
  311. effecto.Rate = 10000
  312. effecto.Lifetime = NumberRange.new(1)
  313. effecto.Size = NumberSequence.new({pt1,pt2})
  314. effecto.Speed = NumberRange.new(0,0)
  315. effecto.RotSpeed = NumberRange.new(100,100)
  316.  
  317. local orbz = Instance.new("Part")
  318. orbz.Parent = char
  319. orbz.Size = Vector3.new(1, 1, 1)
  320. orbz.Archivable = true
  321. orbz.Transparency = 1
  322. orbz.BrickColor = BrickColor.new("Bright orange")
  323. orbz.Material = "Wood"
  324. orbz.CanCollide = false
  325. local weldz1 = Instance.new("Weld")
  326. weldz1.Parent = larm
  327. weldz1.Part0 = larm
  328. weldz1.Part1 = orbz
  329. weldz1.C1 = CFrame.new(0, 1.125, 0)
  330. local effecton = Instance.new("ParticleEmitter",orbz)
  331. effecton.LightEmission = 1
  332. effecton.Texture = "rbxasset://textures/particles/smoke_main.dds"
  333. effecton.Color = ColorSequence.new(maincolor.Color)
  334. effecton.Rate = 10000
  335. effecton.Lifetime = NumberRange.new(1)
  336. effecton.Size = NumberSequence.new({pt1,pt2})
  337. effecton.Speed = NumberRange.new(0,0)
  338. effecton.RotSpeed = NumberRange.new(100,100)
  339.  
  340.  
  341. p = owner
  342. char = p.Character
  343. torso = char.Torso
  344. neck = char.Torso.Neck
  345. hum = char.Humanoid
  346. hum.MaxHealth = 10000
  347. wait()
  348. hum.Health =hum.MaxHealth
  349.  
  350. CV="Hot pink"
  351.  
  352. local txt = Instance.new("BillboardGui", char)
  353. txt.Adornee = char .Head
  354. txt.Name = "_status"
  355. txt.Size = UDim2.new(2, 0, 1.2, 0)
  356. txt.StudsOffset = Vector3.new(-9, 8, 0)
  357. local text = Instance.new("TextLabel", txt)
  358. text.Size = UDim2.new(10, 0, 7, 0)
  359. text.FontSize = "Size24"
  360. text.TextScaled = true
  361. text.TextTransparency = 0
  362. text.BackgroundTransparency = 1
  363. text.TextTransparency = 0
  364. text.TextStrokeTransparency = 0
  365. text.Font = "SciFi"
  366. text.TextStrokeColor3 = Color3.new(0,0,0)
  367.  
  368. v=Instance.new("Part")
  369. v.Name = "ColorBrick"
  370. v.Parent=p.Character
  371. v.FormFactor="Symmetric"
  372. v.Anchored=true
  373. v.CanCollide=false
  374. v.BottomSurface="Smooth"
  375. v.TopSurface="Smooth"
  376. v.Size=Vector3.new(10,5,3)
  377. v.Transparency=1
  378. v.CFrame=char.Torso.CFrame
  379. v.BrickColor=BrickColor.new(CV)
  380. v.Transparency=1
  381. text.TextColor3 = BrickColor.new("Royal purple").Color
  382. v.Shape="Block"
  383. text.Text = "Astrie"
  384.  
  385.  
  386. euler = CFrame.fromEulerAnglesXYZ
  387. angles = CFrame.Angles
  388. local player = "owner"
  389. local Character = game.Players[player].Character
  390. it = Instance.new
  391. vt = Vector3.new
  392. bc = BrickColor.new
  393. cf = CFrame.new
  394. mr = math.rad
  395. local Weapon = {}
  396. local p = owner
  397. local char = p.Character
  398. local mouse = p:GetMouse()
  399. local larm = char["Left Arm"]
  400. local rarm = char["Right Arm"]
  401. local lleg = char["Left Leg"]
  402. local rleg = char["Right Leg"]
  403. local hed = char.Head
  404. local torso = char.Torso
  405. local hum = char.Humanoid
  406. local cam = game.Workspace.CurrentCamera
  407. local root = char.HumanoidRootPart
  408. local deb = false
  409. local shot = 0
  410.  
  411. local debris=game:service"Debris"
  412. local l = game:GetService("Lighting")
  413. local rs = game:GetService("RunService").RenderStepped
  414. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  415. math.randomseed(os.time())
  416. for i,v in pairs (hed:GetChildren()) do
  417. if v:IsA("Sound") then
  418. v:Destroy()
  419. end
  420. end
  421. ---------------------------------------------------- BeastClaw
  422. NoOutline = function(Part)
  423. Part.TopSurface = 10
  424. end
  425. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  426. local fp = it("Part")
  427. fp.formFactor = formfactor
  428. fp.Parent = parent
  429. fp.Reflectance = reflectance
  430. fp.Transparency = transparency
  431. fp.CanCollide = false
  432. fp.Locked = true
  433. fp.BrickColor = brickcolor
  434. fp.Name = name
  435. fp.Size = size
  436. NoOutline(fp)
  437. fp.Material = "Neon"
  438. fp:BreakJoints()
  439. return fp
  440. end
  441. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  442. local mesh = it(Mesh)
  443. mesh.Parent = part
  444. if Mesh == "SpecialMesh" then
  445. mesh.MeshType = meshtype
  446. if meshid ~= "nil" then
  447. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  448. end
  449. end
  450. mesh.Offset = offset
  451. mesh.Scale = scale
  452. return mesh
  453. end
  454. weld = function(parent, part0, part1, c0)
  455. local weld = it("Motor6D")
  456. weld.Parent = parent
  457. weld.Part0 = part0
  458. weld.Part1 = part1
  459. weld.C0 = c0
  460. return weld
  461. end
  462. gui = function(GuiType, parent, text, backtrans, backcol, pos, size, image)
  463. local gui = it(GuiType)
  464. gui.Parent = parent
  465. gui.BackgroundTransparency = backtrans
  466. gui.BackgroundColor3 = backcol
  467. gui.SizeConstraint = "RelativeXY"
  468. gui.Position = pos
  469. gui.Size = size
  470. if GuiType == "TextLabel" then
  471. gui.Text = text
  472. gui.TextXAlignment = "Center"
  473. gui.TextYAlignment = "Center"
  474. gui.Font = "SourceSans"
  475. gui.FontSize = "Size14"
  476. gui.TextWrapped = false
  477. gui.TextStrokeTransparency = 0
  478. gui.TextColor = TorsoColor
  479. else
  480. if GuiType == "ImageLabel" then
  481. gui.Image = "rbxassetid://" .. image
  482. gui.ImageColor3 = backcol
  483. end
  484. end
  485. return gui
  486. end
  487. local handle = nil
  488. AesthPart = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef)
  489. prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
  490. prt.Material = neon
  491. msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
  492. wld = weld(handle, prt, wldpar, ceef)
  493. v = it("NumberValue", prt)
  494. v.Value = trans
  495. v.Name = "MainTransparency"
  496. return prt, msh, wld
  497. end
  498. AesthPartHand = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef, wldpare)
  499. prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
  500. prt.Material = neon
  501. msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
  502. wld = weld(wldpare, prt, wldpar, ceef)
  503. v = it("NumberValue", prt)
  504. v.Value = trans
  505. v.Name = "MainTransparency"
  506. return prt, msh, wld
  507. end
  508. local modelzorzez = Instance.new("Model")
  509. modelzorzez.Parent = workspace.CurrentCamera
  510. modelzorzez.Name = "none"
  511. local Torso = Character.Torso
  512. local LeftArm = Character["Left Arm"]
  513. local RightArm = Character["Right Arm"]
  514. local LeftLeg = Character["Left Leg"]
  515. local RightLeg = Character["Right Leg"]
  516. local Head = Character.Head
  517. local RootPart = Character.HumanoidRootPart
  518. handle = part(3, modelzorzez, 0, 1, BrickColor.new("Really black"), "Handle", vt())
  519. local handlewld = weld(handle, handle, Torso, euler(0, 0, -0.8) * cf(0, 0, -0.7))
  520.  
  521. -- SAHHHH DUUDEEE
  522.  
  523.  
  524.  
  525.  
  526. -- params : ...
  527.  
  528. wait(0.016666666666667)
  529. script.Archivable = false
  530. Effects = {}
  531. local Player = owner
  532. local Character = Player.Character
  533. local Humanoid = Character.Humanoid
  534. local m = Instance.new("Model", Character)
  535. m.Name = "WeaponModel"
  536. local effect = Instance.new("Model", Character)
  537. effect.Name = "effecsfsafzx"
  538. local demon = Instance.new("Model", Character)
  539. demon.Name = "demdemd"
  540. local LeftArm = Character["Left Arm"]
  541. local RightArm = Character["Right Arm"]
  542. local LeftLeg = Character["Left Leg"]
  543. local RightLeg = Character["Right Leg"]
  544. local do2target = nil
  545. local Head = Character.Head
  546. local Torso = Character.Torso
  547. TorsoColor = BrickColor.new("Royal purple")
  548. z = Instance.new("Sound", Torso)
  549. z.SoundId = "rbxassetid://0" -- Put Music ID Here.
  550. z.Looped = true
  551. z.Pitch = 0
  552. z.Volume = 0
  553. wait(.1)
  554. z:Play()
  555. local cam = game.Workspace.CurrentCamera
  556. local RootPart = Character.HumanoidRootPart
  557. local RootJoint = RootPart.RootJoint
  558. local equipped = false
  559. local attack = false
  560. local Anim = "Idle"
  561. local idle = 0
  562. local attacktype = 1
  563. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  564. local velocity = RootPart.Velocity.y
  565. local sine = 0
  566. local change = 1
  567. local mana = 0
  568. local it = Instance.new
  569. vt = Vector3.new
  570. local grabbed = false
  571. local cf = CFrame.new
  572. local mr = math.rad
  573. local angles = CFrame.Angles
  574. local ud = UDim2.new
  575. local c3 = Color3.new
  576. clerp = function(a, b, t)
  577.  
  578. return a:lerp(b, t)
  579. end
  580.  
  581. local RbxUtility = LoadLibrary("RbxUtility")
  582. local Create = RbxUtility.Create
  583. RemoveOutlines = function(part)
  584.  
  585. part.TopSurface = 10
  586. end
  587.  
  588. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  589.  
  590. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  591. RemoveOutlines(Part)
  592. return Part
  593. end
  594.  
  595. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  596.  
  597. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  598. if Mesh == "SpecialMesh" then
  599. Msh.MeshType = MeshType
  600. Msh.MeshId = MeshId
  601. end
  602. return Msh
  603. end
  604.  
  605. local co1 = 3
  606. local co2 = 10
  607. local co3 = 15
  608. local co4 = 30
  609. local cooldown1 = 0
  610. local cooldown2 = 0
  611. local cooldown3 = 0
  612. local cooldown4 = 0
  613. local maxEnergy = 100
  614. local Energy = 0
  615. local skill1stam = 1000
  616. local skill2stam = 1000
  617. local skill3stam = 1000
  618. local skill4stam = 1000
  619. local recovermana = 5
  620. local skillcolorscheme = BrickColor.new("White").Color
  621. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  622. makeframe = function(par, trans, pos, size, color)
  623.  
  624. local frame = Instance.new("Frame", par)
  625. frame.BackgroundTransparency = trans
  626. frame.BorderSizePixel = 0
  627. frame.Position = pos
  628. frame.Size = size
  629. frame.BackgroundColor3 = color
  630. return frame
  631. end
  632.  
  633. makelabel = function(par, text)
  634.  
  635. local label = Instance.new("TextLabel", par)
  636. label.BackgroundTransparency = 1
  637. label.Size = UDim2.new(1, 0, 1, 0)
  638. label.Position = UDim2.new(0, 0, 0, 0)
  639. label.TextColor3 = Color3.new(255, 255, 255)
  640. label.TextStrokeTransparency = 0
  641. label.FontSize = Enum.FontSize.Size32
  642. label.Font = Enum.Font.SourceSansLight
  643. label.BorderSizePixel = 0
  644. label.TextScaled = true
  645. label.Text = text
  646. end
  647.  
  648. ArtificialHB = Instance.new("BindableEvent", script)
  649. ArtificialHB.Name = "Heartbeat"
  650. script:WaitForChild("Heartbeat")
  651. frame = 0.033333333333333
  652. tf = 0
  653. allowframeloss = false
  654. tossremainder = false
  655. lastframe = tick()
  656. script.Heartbeat:Fire()
  657. game:GetService("RunService").Heartbeat:connect(function(s, p)
  658.  
  659. tf = tf + s
  660. if frame <= tf then
  661. if allowframeloss then
  662. script.Heartbeat:Fire()
  663. lastframe = tick()
  664. else
  665. for i = 1, math.floor(tf / frame) do
  666. script.Heartbeat:Fire()
  667. end
  668. lastframe = tick()
  669. end
  670. if tossremainder then
  671. tf = 0
  672. else
  673. tf = tf - frame * math.floor(tf / frame)
  674. end
  675. end
  676. end
  677. )
  678. swait = function(num)
  679.  
  680. if num == 0 or num == nil then
  681. ArtificialHB.Event:wait()
  682. else
  683. for i = 0, num do
  684. ArtificialHB.Event:wait()
  685. end
  686. end
  687. end
  688.  
  689. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  690.  
  691. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  692. return Weld
  693. end
  694.  
  695. rayCast = function(Position, Direction, Range, Ignore)
  696.  
  697. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  698. end
  699.  
  700. CreateSound = function(id, par, vol, pit)
  701.  
  702. coroutine.resume(coroutine.create(function()
  703.  
  704. local sou = Instance.new("Sound", par or workspace)
  705. sou.Volume = vol
  706. sou.Pitch = pit or 1
  707. sou.SoundId = id
  708. swait()
  709. sou:play()
  710. game:GetService("Debris"):AddItem(sou, 6)
  711. end
  712. ))
  713. end
  714.  
  715. local getclosest = function(obj, distance)
  716.  
  717. local last, lastx = distance + 1, nil
  718. for i,v in pairs(workspace:GetChildren()) do
  719. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  720. local t = v.Torso
  721. local dist = t.Position - obj.Position.magnitude
  722. if dist <= distance and dist < last then
  723. last = dist
  724. lastx = v
  725. end
  726. end
  727. end
  728. return lastx
  729. end
  730.  
  731. CreatePart2 = function(Parent, Material, Reflectance, Transparency, PartType, BColor, Name, Size)
  732.  
  733. if PartType == "Part" then
  734. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  735. RemoveOutlines(Part)
  736. return Part
  737. else
  738. do
  739. if PartType == "WedgePart" then
  740. local Part = Create("WedgePart")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  741. RemoveOutlines(Part)
  742. return Part
  743. end
  744. end
  745. end
  746. end
  747.  
  748. Handle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Dirt brown", "Handle", Vector3.new(1, 2, 1))
  749. HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  750. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  751. ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0142869996, -0.598956585, -0.401195407, 0, 0, 1, 0.25881803, -0.965926111, 0, 0.965926111, 0.25881803, 0))
  752. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1, 0.709999979, 0.150000006))
  753. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  754. ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.858075142, -0.276378155, -0.49209857, 0.353552133, -0.866025269, 0.353555113, 0.707108736, -9.03335206e-07, -0.707104981, 0.612371027, 0.500000358, 0.61237365))
  755. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1, 0.709999979, 0.100000001))
  756. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  757. ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0142959999, -0.79026103, -0.577523232, 0, 0, 1, 0.0581610166, -0.998307228, 0, 0.998307228, 0.0581610166, 0))
  758. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.400000006, 1, 0.100000001))
  759. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  760. ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.857914209, 0.258751988, -0.512362957, 0.353553236, -0.866025567, -0.353553236, -0.707106471, 3.09715034e-07, -0.707107246, 0.612372994, 0.499999791, -0.6123721))
  761. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1, 0.709999979, 0.100000001))
  762. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.200000003))
  763. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.508293927, 0.581420183, 0.355297565, -1, 0, 0, 0, -0.694275975, -0.719708979, 0, -0.719708979, 0.694275975))
  764. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.207726225, 0.473494887, 1))
  765. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.200000003))
  766. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508293927, -0.605236769, -0.322324991, 1, 0, 0, 0, 0.719708979, -0.694275975, 0, 0.694275975, 0.719708979))
  767. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.207726225, 0.473494887, 1))
  768. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.200000003))
  769. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508293927, 0.0117408261, -0.729162693, 1, 0, 0, 0, -0.0252030101, -0.999682367, 0, 0.999682367, -0.0252030101))
  770. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.208000004, 0.47299999, 0.47299999))
  771. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
  772. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.123879015, -0.278857708, -0.00617899979, 0.965925336, -0.2588211, 0, 0.2588211, 0.965925336, 0, 0, 0, 1))
  773. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.821169853, 0.388499111, 1.00999999))
  774. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.445813209, 0.210449979, 1.04200566))
  775. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.223450184, 0.0305250883, -0.00618699985, -0.25881803, 0.965926111, 0, -0.965926111, -0.25881803, 0, 0, 0, 1))
  776. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.388499111, 1.00999999))
  777. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
  778. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.407537222, 0.0663063526, -0.00618699985, 0.707106352, -0.707107365, 0, 0.707107365, 0.707106352, 0, 0, 0, 1))
  779. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.821169853, 0.388499111, 1.00999999))
  780. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.664211631, 0.210449979, 1.04200566))
  781. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0544009209, 0.0101571083, -0.00617499975, 0.499998987, 0.866025984, 0, -0.866025984, 0.499998987, 0, 0, 0, 1))
  782. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.388499111, 1.00999999))
  783. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
  784. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.212381959, -0.663311005, -0.00618499983, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  785. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.730365157, 0.388499111, 1.00999999))
  786. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
  787. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0184851885, 0.339620829, -0.0061809998, 0.715359032, -0.698757052, 0, 0.698757052, 0.715359032, 0, 0, 0, 1))
  788. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.834142029, 0.388499111, 1.00999999))
  789. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.627083898, 0.210449979, 1.04200566))
  790. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.280005217, -0.363016367, -0.00617299974, 0.707106352, 0.707107365, 0, -0.707107365, 0.707106352, 0, 0, 0, 1))
  791. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.388499111, 1.00999999))
  792. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.329999983))
  793. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508293927, 0.00543988496, -0.414242506, 1, 0, 0, 0, -0.0252030101, -0.999682367, 0, 0.999682367, -0.0252030101))
  794. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.207726225, 0.473494887, 1))
  795. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
  796. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.453824013, -0.291407824, -0.00616900017, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  797. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.83414197, 0.388499111, 1.00999999))
  798. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  799. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51018995, -0.50767684, 0.297928989, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  800. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.225887179, 0.543544471, 0.369591445))
  801. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.796189725))
  802. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0117785633, -0.903934956, 0.39272213, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352))
  803. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
  804. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  805. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51076597, -0.677359819, -0.295575023, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  806. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.231076032, 0.543544471, 0.369591445))
  807. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.524428368))
  808. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0118038058, 0.689624906, 0.570050001, 0.707103848, 0, 0.707109809, -0.707109809, 0, 0.707103848, 0, -1, 0))
  809. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
  810. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  811. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.510767996, -0.508222818, -0.295575023, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  812. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.231076032, 0.543544471, 0.369591445))
  813. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 1.06329954))
  814. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.285520971, -0.664801836, -0.00591700012, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  815. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.311503083, 0.543544471, 1))
  816. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.728394926, 0.35408181, 1.04200566))
  817. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.159419954, -0.695495844, -0.00616900017, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  818. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  819. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.796342552, 0.65287286, 1.04582763))
  820. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.144507021, 0.270431995, -0.00702500017, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  821. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  822. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 1.04200566))
  823. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0228680372, -0.903097868, -0.00617699977, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  824. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
  825. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  826. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51076597, -0.157143831, -0.295579016, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  827. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.231076032, 0.543544471, 0.369591445))
  828. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.475480139, 0.404664904, 1.04200566))
  829. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.236273766, -0.56151557, -0.0061809998, 0.707106352, 0.707107365, 0, -0.707107365, 0.707106352, 0, 0, 0, 1))
  830. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  831. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.796189725))
  832. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000811070204, -0.902295828, 0.381639034, -0.707106829, 0, 0.707106829, 0, 1, 0, -0.707106829, 0, -0.707106829))
  833. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
  834. Part = CreatePart2(m, Enum.Material.Neon, 0, 0, "Part", "Really black", "Part", Vector3.new(1, 1, 1))
  835. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0142869996, -0.618730307, -0.382281303, 0, 0, 1, 0.36670509, -0.93033725, 0, 0.93033725, 0.36670509, 0))
  836. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.709999979, 0.100000001))
  837. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.524428368))
  838. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000812500715, 0.678554535, 0.570062876, -0.707106829, 0, 0.707106829, -0.707106829, 0, -0.707106829, 0, -1, 0))
  839. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
  840. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.274916351, 0.495625556, 1.04582763))
  841. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.386464, 0.349603176, -0.00702300016, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  842. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  843. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 1.06329954))
  844. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.285515964, -0.215442896, -0.00591900013, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  845. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.311503083, 0.543544471, 1))
  846. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  847. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51019901, -0.156597853, 0.297930986, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  848. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.225887179, 0.543544471, 0.369591445))
  849. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(1.06224263, 1.11860847, 1.04200566))
  850. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00774800777, 0.0171630383, -0.0061809998, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  851. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  852. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  853. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.510194004, -0.67681098, 0.297922999, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  854. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.225887179, 0.543544471, 0.369591445))
  855. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "WedgePart", TorsoColor, "ClawMaterial", Vector3.new(1.0507766, 0.342107773, 0.210450009))
  856. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00591100007, -0.468749046, 0.193565369, 0, 0, 1, -0.700001419, -0.714141428, 0, 0.714141428, -0.700001419, 0))
  857. CreateMesh("SpecialMesh", ClawMaterial, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.961421788))
  858. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  859. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00134065747, 0.207813978, 0.709334135, 0.707106829, 0, -0.707106829, 0, -1, 0, -0.707106829, 0, -0.707106829))
  860. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 0.961421788))
  861. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.210449979, 0.210450009))
  862. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00947299972, -0.114370823, -0.440932035, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  863. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.561885834, 0.961421788))
  864. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.411995441, 0.210450009))
  865. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00891099963, -0.798730135, 0.476718009, 0, 0, 1, 0, -1, 0, 1, 0, 0))
  866. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.644903481))
  867. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.04586256, 0.210449979, 0.27767837))
  868. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00726700015, 0.0232260227, 0.391721964, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  869. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.764251173, 1))
  870. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.385787576, 0.210450009))
  871. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00509499991, -0.792718172, 0.456955969, 0, 0, -1, 0, -1, 0, -1, 0, 0))
  872. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.644903481))
  873. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.210449979, 0.210450009))
  874. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00509600015, -0.696686029, 0.42363596, 0, 0, -1, 0, -1, 0, -1, 0, 0))
  875. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.961427808, 0.961421788))
  876. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  877. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.012203753, 0.206679821, 0.707822442, -0.707106352, 0, -0.707107365, 0, -1, 0, -0.707107365, 0, 0.707106352))
  878. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 0.961421788))
  879. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.210449979, 0.210450009))
  880. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00947900023, -0.695355177, 0.440928012, 0, 0, 1, 0, -1, 0, 1, 0, 0))
  881. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.961427808, 0.961421788))
  882. MotorOne = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 1, TorsoColor, "MotorOne", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  883. MotorOneWeld = CreateWeld(m, Handle, MotorOne, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.165818453, -0.00628910959, -0.978227913, -0.0732169896, -0.996971905, -0.0261989962, -0.542171299, 0.0618378855, -0.83798945, 0.837072074, -0.0471507274, -0.545057178))
  884. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  885. ShardWeld = CreateWeld(m, MotorOne, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.413149118, -0.00709122419, -1.08955288, 0.90752846, 5.51342964e-07, -0.419990718, -1.73971057e-06, 1, -2.44379044e-06, 0.419990718, 2.95042992e-06, 0.90752852))
  886. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1.20000005, 0.200000003, 0.200000003))
  887. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  888. ShardWeld = CreateWeld(m, MotorOne, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.205875158, -0.00710588694, -1.48987699, 0.747897685, -5.36441803e-07, -0.663814127, -1.66893005e-06, 1, -2.68220901e-06, 0.663814127, 3.12924385e-06, 0.747897744))
  889. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
  890. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.319999993))
  891. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151987076, 0.549069643, -0.614215612, -1.19581819e-06, 1, 1.37090683e-06, -0.999459982, -1.24052167e-06, 0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
  892. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 2.73999977, 0.339999974))
  893. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151856542, -0.490994453, -0.295432806, -1.19581819e-06, 1, 1.37090683e-06, -0.961226821, -7.5250864e-07, -0.27575928, -0.27575931, -1.57952309e-06, 0.96122694))
  894. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.479999989))
  895. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.015198648, 0.650615692, -0.406500697, -1.19581819e-06, 1, 1.37090683e-06, -0.978774786, -8.94069672e-07, -0.204939544, -0.204939514, -1.51991844e-06, 0.978774667))
  896. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.339999974))
  897. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0152282119, 0.624634504, 0.129744053, -1.19581819e-06, 1, 1.37090683e-06, -0.832109034, -2.5331974e-07, -0.554612279, -0.554612339, -1.78813934e-06, 0.832108974))
  898. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.03999996, 0.480000019))
  899. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0152042508, 0.944105864, 0.894237399, 1.19581819e-06, -1, -1.37090683e-06, -0.999459982, -1.24052167e-06, 0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
  900. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  901. ClawWeld = CreateWeld(m, MotorOne, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.86121058, -0.0170745254, -0.650540829, 1.00000012, 0, 3.7252903e-09, 0, 1, 0, 3.7252903e-09, 0, 1.00000024))
  902. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2.5, 0.300000012, 0.519999981))
  903. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
  904. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151966214, -1.64906764, 1.03426063, -1.19581819e-06, 1, 1.37090683e-06, 0.999459982, 1.24052167e-06, -0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
  905. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
  906. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0252064466, -1.54980397, -0.844281435, 1.19581819e-06, -1, -1.37090683e-06, 0.999459982, 1.24052167e-06, -0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
  907. MotorTwo = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 1, TorsoColor, "MotorTwo", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  908. MotorTwoWeld = CreateWeld(m, Handle, MotorTwo, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0479729176, -0.503670454, -0.786706924, 0.0261989962, -0.996971905, -0.0732169896, 0.83798945, 0.0618378855, -0.542171299, 0.545057178, -0.0471507274, 0.837072074))
  909. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  910. ShardWeld = CreateWeld(m, MotorTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.413152218, -0.00709152222, -1.08955348, 0.90752846, 5.66244125e-07, -0.419990689, -1.74157321e-06, 1, -2.47359276e-06, 0.419990718, 2.98023224e-06, 0.907528639))
  911. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1.20000005, 0.200000003, 0.200000003))
  912. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  913. ShardWeld = CreateWeld(m, MotorTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.20587635, -0.00710582733, -1.4898783, 0.747897685, -5.36441803e-07, -0.663814127, -1.6707927e-06, 1, -2.68220901e-06, 0.663814127, 3.12924385e-06, 0.747897804))
  914. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
  915. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.319999993))
  916. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151982307, 0.549069643, -0.614216566, -1.19395554e-06, 1, 1.37090683e-06, -0.999459982, -1.24005601e-06, 0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
  917. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 2.73999977, 0.339999974))
  918. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151848793, -0.490990877, -0.295432806, -1.19395554e-06, 1, 1.37090683e-06, -0.961226821, -7.74860382e-07, -0.27575931, -0.27575925, -1.63912773e-06, 0.961226881))
  919. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.479999989))
  920. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151979923, 0.650617838, -0.406501412, -1.19395554e-06, 1, 1.37090683e-06, -0.978774786, -8.94069672e-07, -0.204939544, -0.204939514, -1.51991844e-06, 0.978774667))
  921. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.339999974))
  922. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0152257681, 0.624636889, 0.129745722, -1.19395554e-06, 1, 1.37090683e-06, -0.832109034, -2.38418579e-07, -0.554612279, -0.554612339, -1.78813934e-06, 0.832108974))
  923. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.03999996, 0.480000019))
  924. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.015203476, 0.944107533, 0.894238472, 1.19395554e-06, -1, -1.37090683e-06, -0.999459982, -1.24005601e-06, 0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
  925. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  926. ClawWeld = CreateWeld(m, MotorTwo, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.86121142, -0.0170750618, -0.650540113, 1.00000012, -1.86264515e-09, 4.65661287e-09, -1.86264515e-09, 1, 0, 4.65661287e-09, 0, 1.00000024))
  927. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2.5, 0.300000012, 0.519999981))
  928. CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
  929. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151972771, -1.64906967, 1.03426158, -1.19395554e-06, 1, 1.37090683e-06, 0.999459982, 1.24005601e-06, -0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
  930. CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
  931. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0252062082, -1.54980803, -0.844281912, 1.19395554e-06, -1, -1.37090683e-06, 0.999459982, 1.24005601e-06, -0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
  932. MotorThumb = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 0, TorsoColor, "MotorThumb", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  933. MotorThumbWeld = CreateWeld(m, Handle, MotorThumb, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.436262846, -0.542311668, -0.983556807, -0.068211019, -0.995336354, 0.0682120249, -0.707106829, -7.08211871e-07, -0.707106709, 0.703809023, -0.0964656472, -0.703809083))
  934. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  935. ClawWeld = CreateWeld(m, MotorThumb, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.607737899, 0.0110911727, 0.0515184402, 0.925057888, -4.47034836e-08, 0.379826128, -5.96046448e-08, 0.99999994, 2.68220901e-07, -0.379826188, -2.98023224e-07, 0.925057888))
  936. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2, 0.300000012, 0.370000005))
  937. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  938. ShardWeld = CreateWeld(m, MotorThumb, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.414689064, 0.0210665464, 0.175723732, 0.990283549, 1.41561031e-06, -0.13906303, -1.4193356e-06, 0.99999994, 1.49011612e-07, 0.13906303, 8.94069672e-08, 0.990283489))
  939. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
  940. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  941. ShardWeld = CreateWeld(m, MotorThumb, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.222025633, 0.0210601687, -0.0396541655, 0.908135235, 2.08616257e-06, -0.418677092, -1.47148967e-06, 1.00000012, 1.75833702e-06, 0.418677121, -9.23871994e-07, 0.908135176))
  942. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
  943. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
  944. PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0129690766, -0.393394113, 0.191975117, -7.11530447e-07, 1, 2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097559, 0.258097589, 2.08616257e-07, -0.966118932))
  945. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.200000003))
  946. PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0129775405, -0.706632137, 0.168079853, -7.11530447e-07, 1, 2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097559, -0.258097589, -2.08616257e-07, 0.966118932))
  947. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
  948. PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00299531221, -0.294105291, -0.00194394588, 7.11530447e-07, -1, -2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097559, -0.258097589, -2.08616257e-07, 0.966118932))
  949. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.03999996, 0.390000015))
  950. PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.012973249, -0.311598301, 0.0969114304, 7.11530447e-07, -1, -2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097559, 0.258097589, 2.08616257e-07, -0.966118932))
  951. MotorThumbTwo = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 0, TorsoColor, "MotorThumbTwo", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  952. MotorThumbTwoWeld = CreateWeld(m, Handle, MotorThumbTwo, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.444597721, 0.423756033, -0.897562623, -0.0682120249, -0.995336354, -0.068211019, 0.707106709, -7.08211871e-07, -0.707106829, 0.703809083, -0.0964656621, 0.703809023))
  953. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  954. ClawWeld = CreateWeld(m, MotorThumbTwo, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.607738018, 0.0110911727, 0.0515185595, 0.925057888, -4.47034836e-08, 0.379826128, -5.96046448e-08, 0.99999994, 2.68220901e-07, -0.379826188, -2.98023224e-07, 0.925057888))
  955. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2, 0.300000012, 0.370000005))
  956. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  957. ShardWeld = CreateWeld(m, MotorThumbTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.414689064, 0.0210665464, 0.175723612, 0.990283549, 1.42306089e-06, -0.139062777, -1.4193356e-06, 0.99999994, 1.49011612e-07, 0.139062807, 1.1920929e-07, 0.990283608))
  958. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
  959. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  960. ShardWeld = CreateWeld(m, MotorThumbTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.222025394, 0.0210601091, -0.0396541059, 0.908135235, 2.08616257e-06, -0.418677092, -1.72480941e-06, 1, 1.16229057e-06, 0.418677121, -3.57627869e-07, 0.908135176))
  961. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
  962. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
  963. PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.012969017, -0.393394232, 0.191974878, -7.11530447e-07, 1, 2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097589, 0.258097559, 1.78813934e-07, -0.966118813))
  964. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.200000003))
  965. PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0129775107, -0.706632137, 0.168079972, -7.11530447e-07, 1, 2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097589, -0.258097559, -1.78813934e-07, 0.966118813))
  966. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
  967. PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00299596786, -0.29410553, -0.00194442272, 7.11530447e-07, -1, -2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097589, -0.258097559, -1.78813934e-07, 0.966118813))
  968. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.03999996, 0.390000015))
  969. PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.012973249, -0.311598063, 0.0969111919, 7.11530447e-07, -1, -2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097589, 0.258097559, 1.78813934e-07, -0.966118813))
  970. MagniHit = CreatePart(m, Enum.Material.Neon, 0, 1, "Really black", "MagniHit", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  971. MagniHitWeld = CreateWeld(m, Character.HumanoidRootPart, MagniHit, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.01003361, -0.230025291, 0.070048213, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  972. local CBlade = {}
  973. local CBladeWelds = {}
  974. for _,c in pairs(m:children()) do
  975. if c.className == "Part" then
  976. table.insert(CBlade, R67_PC6072)
  977. end
  978. end
  979. for _,c in pairs(m:children()) do
  980. if c.className == "Weld" then
  981. table.insert(CBladeWelds, R67_PC6072)
  982. print(R66_PC6093)
  983. end
  984. end
  985. -- NIGH-OMNI FATAL ERROR at PC6105: Re-wrote register: R67 in 'AssignReg'
  986.  
  987. -- NIGH-OMNI FATAL ERROR at PC6106: Re-wrote register: R67 in 'AssignReg'
  988.  
  989. --Hit = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", R66_PC6093, R67_PC6072(5, 0.200000003, 5))
  990. -- NIGH-OMNI FATAL ERROR at PC6120: Re-wrote register: R66 in 'AssignReg'
  991.  
  992. -- NIGH-OMNI FATAL ERROR at PC6134: Re-wrote register: R66 in 'AssignReg'
  993.  
  994. HitWeld = CreateWeld(demon, Character.HumanoidRootPart, Hit, CFrame.new(0, R66_PC6093, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(R66_PC6093, -3.50004387, 0.0299530029, 0, 1, 0, 0, 0, -1, -1, 0, 0))
  995. CreateMesh("SpecialMesh", Hit, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(3, 4, 3))
  996. FakeMotor = CreatePart(demon, Enum.Material.Neon, 0, 1, "Really black", "FakeMotor", Vector3.new(2.01999998, 0.2016, 2.36000013))
  997. FakeMotorWeld = CreateWeld(demon, Hit, FakeMotor, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0199999809, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  998. Part = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(2.25000024, 0.200000003, 2.55000019))
  999. PartWeld = CreateWeld(demon, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -5.06998634, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  1000. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(2.5, 10, 2.5))
  1001. Part = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(2.25000024, 0.200000003, 2.55000019))
  1002. PartWeld = CreateWeld(demon, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -7.1599884, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  1003. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(1, 10, 1))
  1004. TornadoHat = CreatePart(demon, Enum.Material.Neon, 0.20000000298023, 0.5, "Really black", "TornadoHat", Vector3.new(3, 0.400000006, 3))
  1005. TornadoHatWeld = CreateWeld(demon, FakeMotor, TornadoHat, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00997924805, -1.65001106, -0.0699994564, 0, 0, -1, 0, -1, 0, -1, 0, 0))
  1006. CreateMesh("SpecialMesh", TornadoHat, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1051557", Vector3.new(0, 0, 0), Vector3.new(5, 5, 5))
  1007. local DBlade = {}
  1008. local DBladeWelds = {}
  1009. for _,c in pairs(demon:children()) do
  1010. if c.className == "Part" then
  1011. table.insert(DBlade, c)
  1012. end
  1013. end
  1014. for _,c in pairs(demon:children()) do
  1015. if c.className == "Weld" then
  1016. table.insert(DBladeWelds, c)
  1017. print(c)
  1018. end
  1019. end
  1020. demon.Parent = nil
  1021.  
  1022. paly = owner
  1023. char = paly.Character
  1024. torso = char.Torso
  1025. neck = char.Torso.Neck
  1026. hum = char.Humanoid
  1027. Player = owner
  1028. Character = Player.Character
  1029. tors = Character.Torso
  1030. lleg = Character["Left Leg"]
  1031. root = Character.HumanoidRootPart
  1032. hed = Character.Head
  1033. rleg = Character["Right Leg"]
  1034. rarm = Character["Right Arm"]
  1035. larm = Character["Left Arm"]
  1036. local Effects = {}
  1037. attack = false
  1038. vt = Vector3.new
  1039. bc = BrickColor.new
  1040. br = BrickColor.random
  1041. it = Instance.new
  1042. cf = CFrame.new
  1043. euler = CFrame.fromEulerAnglesXYZ
  1044. angles = CFrame.Angles
  1045. matr = math.random
  1046. local basiccooldown = math.huge
  1047. local ultcooldown = math.huge
  1048. local secondcooldown = math.huge
  1049. local thirdcooldown = math.huge
  1050.  
  1051. local boll = Instance.new("Part",game.Lighting)
  1052. boll.Transparency = 0.5
  1053. boll.Material = "Neon"
  1054. boll.BrickColor = tors.BrickColor
  1055. boll.Anchored = true
  1056. boll.Size = vt(1,1,1)
  1057. boll.Shape = "Ball"
  1058. boll.CanCollide = false
  1059.  
  1060. local shur = Instance.new("Part",game.Lighting)
  1061. shur.Transparency = 0
  1062. shur.Material = "Neon"
  1063. shur.BrickColor = tors.BrickColor
  1064. shur.Anchored = true
  1065. shur.Size = vt(5,0.2,5)
  1066. shur.CanCollide = false
  1067. local Meshshur = Instance.new("CylinderMesh",shur)
  1068.  
  1069.  
  1070. local boll = Instance.new("Part",game.Lighting)
  1071. boll.Transparency = 0.5
  1072. boll.Material = "Neon"
  1073. boll.BrickColor = bc("Bright red")
  1074. boll.Anchored = true
  1075. boll.Size = vt(1,1,1)
  1076. boll.Shape = "Ball"
  1077. boll.CanCollide = false
  1078.  
  1079. local shur = Instance.new("Part",game.Lighting)
  1080. shur.Transparency = 0
  1081. shur.Material = "Neon"
  1082. shur.BrickColor = bc("Bright red")
  1083. shur.Anchored = true
  1084. shur.Size = vt(5,0.2,5)
  1085. shur.CanCollide = false
  1086. local Meshshur = Instance.new("CylinderMesh",shur)
  1087.  
  1088. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  1089. if hit.Parent==nil then
  1090. return
  1091. end
  1092. h=hit.Parent:FindFirstChild("Humanoid")
  1093. for _,v in pairs(hit.Parent:children()) do
  1094. if v:IsA("Humanoid") then
  1095. h=v
  1096. end
  1097. end
  1098. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  1099. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  1100. end
  1101. if hit.Parent.className=="Hat" then
  1102. hit=hit.Parent.Parent:findFirstChild("Head")
  1103. end
  1104. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1105. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  1106. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1107. return
  1108. end]]
  1109. -- hs(hit,1.2)
  1110. c=Instance.new("ObjectValue")
  1111. c.Name="creator"
  1112. c.Value=owner
  1113. c.Parent=h
  1114. game:GetService("Debris"):AddItem(c,.5)
  1115. Damage=math.random(minim,maxim)
  1116. -- h:TakeDamage(Damage)
  1117. blocked=false
  1118. block=hit.Parent:findFirstChild("Block")
  1119. if block~=nil then
  1120. print(block.className)
  1121. if block.className=="NumberValue" then
  1122. if block.Value>0 then
  1123. blocked=true
  1124. if decreaseblock==nil then
  1125. block.Value=block.Value-1
  1126. end
  1127. end
  1128. end
  1129. if block.className=="IntValue" then
  1130. if block.Value>0 then
  1131. blocked=true
  1132. if decreaseblock~=nil then
  1133. block.Value=block.Value-1
  1134. end
  1135. end
  1136. end
  1137. end
  1138. if blocked==false then
  1139. -- h:TakeDamage(Damage)
  1140. h.Health=h.Health-Damage
  1141. showDamage(hit.Parent,Damage,.5,TorsoColor)
  1142. else
  1143. h.Health=h.Health-(Damage/2)
  1144. showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  1145. end
  1146. if Type=="Knockdown" then
  1147. hum=hit.Parent.Humanoid
  1148. hum.PlatformStand=true
  1149. coroutine.resume(coroutine.create(function(HHumanoid)
  1150. swait(1)
  1151. HHumanoid.PlatformStand=false
  1152. end),hum)
  1153. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  1154. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  1155. local bodvol=Instance.new("BodyVelocity")
  1156. bodvol.velocity=angle*knockback
  1157. bodvol.P=5000
  1158. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1159. bodvol.Parent=hit
  1160. rl=Instance.new("BodyAngularVelocity")
  1161. rl.P=3000
  1162. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1163. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1164. rl.Parent=hit
  1165. game:GetService("Debris"):AddItem(bodvol,.5)
  1166. game:GetService("Debris"):AddItem(rl,.5)
  1167. elseif Type=="Normal" then
  1168. vp=Instance.new("BodyVelocity")
  1169. vp.P=500
  1170. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1171. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1172. if KnockbackType==1 then
  1173. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  1174. elseif KnockbackType==2 then
  1175. vp.velocity=Property.CFrame.lookVector*knockback
  1176. end
  1177. if knockback>0 then
  1178. vp.Parent=hit.Parent.Torso
  1179. end
  1180. game:GetService("Debris"):AddItem(vp,.5)
  1181. elseif Type=="Up" then
  1182. local bodyVelocity=Instance.new("BodyVelocity")
  1183. bodyVelocity.velocity=vt(0,10,0)
  1184. bodyVelocity.P=1000
  1185. bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  1186. bodyVelocity.Parent=hit
  1187. game:GetService("Debris"):AddItem(bodyVelocity,1)
  1188. rl=Instance.new("BodyAngularVelocity")
  1189. rl.P=3000
  1190. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1191. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1192. rl.Parent=hit
  1193. game:GetService("Debris"):AddItem(rl,.5)
  1194. elseif Type=="Snare" then
  1195. bp=Instance.new("BodyPosition")
  1196. bp.P=2000
  1197. bp.D=100
  1198. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1199. bp.position=hit.Parent.Torso.Position
  1200. bp.Parent=hit.Parent.Torso
  1201. game:GetService("Debris"):AddItem(bp,1)
  1202. elseif Type=="Target" then
  1203. if Targetting==false then
  1204. ZTarget=hit.Parent.Torso
  1205. coroutine.resume(coroutine.create(function(Part)
  1206. swait(5)
  1207. end),ZTarget)
  1208. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  1209. targetgui=Instance.new("BillboardGui")
  1210. targetgui.Parent=ZTarget
  1211. targetgui.Size=UDim2.new(10,100,10,100)
  1212. targ=Instance.new("ImageLabel")
  1213. targ.Parent=targetgui
  1214. targ.BackgroundTransparency=1
  1215. targ.Image="rbxassetid://4834067"
  1216. targ.Size=UDim2.new(1,0,1,0)
  1217. cam.CameraType="Scriptable"
  1218. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1219. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1220. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1221. Targetting=true
  1222. RocketTarget=ZTarget
  1223. for i=1,Property do
  1224. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  1225. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  1226. swait()
  1227. end
  1228. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  1229. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1230. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1231. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  1232. end
  1233. Targetting=false
  1234. RocketTarget=nil
  1235. targetgui.Parent=nil
  1236. cam.CameraType="Custom"
  1237. end
  1238. end
  1239. debounce=Instance.new("BoolValue")
  1240. debounce.Name="DebounceHit"
  1241. debounce.Parent=hit.Parent
  1242. debounce.Value=true
  1243. game:GetService("Debris"):AddItem(debounce,Delay)
  1244. c=Instance.new("ObjectValue")
  1245. c.Name="creator"
  1246. c.Value=Player
  1247. c.Parent=h
  1248. game:GetService("Debris"):AddItem(c,.5)
  1249. CRIT=false
  1250. hitDeb=true
  1251. AttackPos=6
  1252. end
  1253. end
  1254.  
  1255. showDamage=function(Char,Dealt,du,Color)
  1256. m=Instance.new("Model")
  1257. m.Name=tostring(Dealt)
  1258. h=Instance.new("Humanoid")
  1259. h.Health=0
  1260. h.MaxHealth=0
  1261. h.Parent=m
  1262. c=Instance.new("Part")
  1263. c.Transparency=0
  1264. c.Material = "Neon"
  1265. c.BrickColor=bc("New Yeller")
  1266. c.Name="Head"
  1267. c.TopSurface=0
  1268. c.BottomSurface=0
  1269. local tick = Instance.new("Sound",c)
  1270. tick.SoundId = "rbxassetid://12221976"
  1271. tick.Volume = 5
  1272. tick.Pitch = 4
  1273. tick:Play()
  1274. c.formFactor="Plate"
  1275. c.Size=Vector3.new(1,.4,1)
  1276. ms=Instance.new("CylinderMesh")
  1277. ms.Scale=Vector3.new(.8,.8,.8)
  1278. if CRIT==true then
  1279. ms.Scale=Vector3.new(1,1.25,1)
  1280. end
  1281. ms.Parent=c
  1282. c.Reflectance=0
  1283. Instance.new("BodyGyro").Parent=c
  1284. c.Parent=m
  1285. if Char:findFirstChild("Head")~=nil then
  1286. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1287. elseif Char.Parent:findFirstChild("Head")~=nil then
  1288. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1289. end
  1290. f=Instance.new("BodyPosition")
  1291. f.P=2000
  1292. f.D=100
  1293. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1294. f.position=c.Position+Vector3.new(0,3,0)
  1295. f.Parent=c
  1296. game:GetService("Debris"):AddItem(m,.5+du)
  1297. c.CanCollide=false
  1298. m.Parent=workspace
  1299. c.CanCollide=false
  1300. p:Destroy()
  1301. end
  1302.  
  1303. function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
  1304. for _, c in pairs(workspace:children()) do
  1305. local hum = c:findFirstChild("Humanoid")
  1306. if hum ~= nil then
  1307. local head = c:findFirstChild("Torso")
  1308. if head ~= nil then
  1309. local targ = head.Position - Part.Position
  1310. local mag = targ.magnitude
  1311. if mag <= magni and c.Name ~= Player.Name then
  1312. Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
  1313. end
  1314. end
  1315. end
  1316. end
  1317. end
  1318.  
  1319. function Explode(rad,par)
  1320. local expart = Instance.new("Part",script.Parent)
  1321. local expart2 = Instance.new("Part",script.Parent)
  1322. local partMesh = Instance.new("SpecialMesh",expart)
  1323. partMesh.MeshType = "Sphere"
  1324. local partMesh2 = Instance.new("SpecialMesh",expart2)
  1325. partMesh2.MeshType = "Sphere"
  1326. local expld = Instance.new("Explosion", script.Parent)
  1327. local plode = Instance.new("Sound",expart)
  1328. plode.SoundId = "rbxassetid://165970126"
  1329. plode.Volume = 1
  1330. plode.Pitch = 1
  1331. plode.Looped = false
  1332. plode:Play()
  1333. expld.BlastRadius = rad
  1334. expld.Position = par.Position
  1335. partMesh.Scale = vt(rad,rad,rad)
  1336. expart.Size = vt(1,1,1)*1.5
  1337. expart.Transparency = 0
  1338. expart.Anchored = true
  1339. expart.Material = "Neon"
  1340. expart.BrickColor = bc("White")
  1341. expart.CFrame = par.CFrame
  1342. partMesh2.Scale = vt(rad,rad,rad)
  1343. expart2.Size = vt(1.15,1.15,1.15)*1.5
  1344. expart2.Transparency = 0.5
  1345. expart2.Anchored = true
  1346. expart2.Material = "Neon"
  1347. expart2.BrickColor = bc("New Yeller")
  1348. expart2.CFrame = par.CFrame
  1349. local value = 1*rad/6.5
  1350. par:Destroy()
  1351. for i = 0, 100 do
  1352. partMesh.Scale = partMesh.Scale + vt(value,value,value)
  1353. expart.CFrame = expart.CFrame
  1354. partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
  1355. expart2.CFrame = expart.CFrame
  1356. value = value - 0.035*rad/6.5
  1357. if value < 1 then
  1358. value = 0.25
  1359. expart.Transparency = expart.Transparency + 0.025
  1360. expart2.Transparency = expart2.Transparency + 0.025
  1361. end
  1362. wait()
  1363. end
  1364. plode.Parent = nil
  1365. expart.Parent = nil
  1366. expart2.Parent = nil
  1367. expld.Parent = nil
  1368. end
  1369.  
  1370. function ExplodeMass(rad,par)
  1371. local expart = Instance.new("Part",script.Parent)
  1372. local expart2 = Instance.new("Part",script.Parent)
  1373. local partMesh = Instance.new("SpecialMesh",expart)
  1374. partMesh.MeshType = "Sphere"
  1375. local partMesh2 = Instance.new("SpecialMesh",expart2)
  1376. partMesh2.MeshType = "Sphere"
  1377. local expld = Instance.new("Explosion", script.Parent)
  1378. local plode = Instance.new("Sound",workspace)
  1379. plode.SoundId = "rbxassetid://579687077"
  1380. plode.Volume = 1
  1381. plode.Pitch = 0.85
  1382. plode.Looped = false
  1383. plode:Play()
  1384. local plodez = Instance.new("Sound",workspace)
  1385. plodez.SoundId = "rbxassetid://288641686"
  1386. plodez.Volume = 1
  1387. plodez.Pitch = 0.75
  1388. plodez.Looped = false
  1389. plodez:Play()
  1390. local plodeza = Instance.new("Sound",workspace)
  1391. plodeza.SoundId = "rbxassetid://197161452"
  1392. plodeza.Volume = 0.85
  1393. plodeza.Pitch = 0.65
  1394. plodeza.Looped = false
  1395. plodeza:Play()
  1396. local plodezar = Instance.new("Sound",workspace)
  1397. plodezar.SoundId = "rbxassetid://197161452"
  1398. plodezar.Volume = 0.85
  1399. plodezar.Pitch = 0.25
  1400. plodezar.Looped = false
  1401. plodezar:Play()
  1402. expld.BlastRadius = rad
  1403. expld.Position = par.Position
  1404. wait(0.5)
  1405. par:Destroy()
  1406. plode.Parent = nil
  1407. expart.Parent = nil
  1408. expart2.Parent = nil
  1409. expld.Parent = nil
  1410. end
  1411. function ExplodeMassen(rad,par)
  1412. local expart = Instance.new("Part",script.Parent)
  1413. local expart2 = Instance.new("Part",script.Parent)
  1414. local partMesh = Instance.new("SpecialMesh",expart)
  1415. partMesh.MeshType = "Sphere"
  1416. local partMesh2 = Instance.new("SpecialMesh",expart2)
  1417. partMesh2.MeshType = "Sphere"
  1418. local expld = Instance.new("Explosion", script.Parent)
  1419. local plode = Instance.new("Sound",workspace)
  1420. plode.SoundId = "rbxassetid://579687077"
  1421. plode.Volume = 1
  1422. plode.Pitch = 0.85
  1423. plode.Looped = false
  1424. plode:Play()
  1425. local plodez = Instance.new("Sound",workspace)
  1426. plodez.SoundId = "rbxassetid://288641686"
  1427. plodez.Volume = 1
  1428. plodez.Pitch = 0.75
  1429. plodez.Looped = false
  1430. plodez:Play()
  1431. local plodeza = Instance.new("Sound",workspace)
  1432. plodeza.SoundId = "rbxassetid://197161452"
  1433. plodeza.Volume = 0.85
  1434. plodeza.Pitch = 0.65
  1435. plodeza.Looped = false
  1436. plodeza:Play()
  1437. local plodezar = Instance.new("Sound",workspace)
  1438. plodezar.SoundId = "rbxassetid://197161452"
  1439. plodezar.Volume = 0.85
  1440. plodezar.Pitch = 0.25
  1441. plodezar.Looped = false
  1442. plodezar:Play()
  1443. expld.BlastRadius = rad
  1444. expld.Position = par.Position
  1445. partMesh.Scale = vt(rad,rad,rad)
  1446. expart.Size = vt(1,1,1)*1.5
  1447. expart.Transparency = 0
  1448. expart.Anchored = true
  1449. expart.Material = "Neon"
  1450. expart.BrickColor = bc("White")
  1451. expart.CFrame = par.CFrame
  1452. partMesh2.Scale = vt(rad,rad,rad)
  1453. expart2.Size = vt(1.15,1.15,1.15)*1.5
  1454. expart2.Transparency = 0.5
  1455. expart2.Anchored = true
  1456. expart2.Material = "Neon"
  1457. expart2.BrickColor = tors.BrickColor
  1458. expart2.CFrame = par.CFrame
  1459. local value = 1*rad/10
  1460. par:Destroy()
  1461. for i = 0, 300 do
  1462. partMesh.Scale = partMesh.Scale + vt(value,value,value)
  1463. expart.CFrame = expart.CFrame
  1464. partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
  1465. expart2.CFrame = expart.CFrame
  1466. value = value - 0.0175*rad/10
  1467. if value <= 0 then
  1468. expart.Transparency = expart.Transparency + 0.0125
  1469. expart2.Transparency = expart2.Transparency + 0.0125
  1470. value = 0.25
  1471. end
  1472. wait()
  1473. end
  1474. plode.Parent = nil
  1475. expart.Parent = nil
  1476. expart2.Parent = nil
  1477. expld.Parent = nil
  1478. end
  1479. local Ultramode = false
  1480.  
  1481. function Transform()
  1482. if basiccooldown >= 5 then
  1483. hum.WalkSpeed = 0
  1484. local sparta = Instance.new("Part",workspace)
  1485. local msher = Instance.new("SpecialMesh",sparta)
  1486. msher.MeshType = "Sphere"
  1487. msher.Scale = vt(1,1,1)
  1488. wit = BrickColor.new("Really black").Color
  1489. local glowz = Instance.new("ParticleEmitter")
  1490. glowz.LightEmission = 1
  1491. glowz.Parent = sparta
  1492. glowz.Texture = "rbxassetid://284205403"
  1493. glowz.Color = ColorSequence.new(wit)
  1494. glowz.Size = NumberSequence.new(15)
  1495. glowz.Speed = NumberRange.new(100,250)
  1496. glowz.LockedToPart = false
  1497. glowz.Transparency = NumberSequence.new(0.75)
  1498. glowz.RotSpeed = NumberRange.new(-2000,2000)
  1499. glowz.Lifetime = NumberRange.new(1)
  1500. glowz.Rate = 50000
  1501. glowz.VelocitySpread = 9001
  1502. local sa2 = Instance.new("Sound",sparta)
  1503. sa2.SoundId = "rbxassetid://93724183"
  1504. sa2.Pitch = 0.5
  1505. sa2.Volume = 5
  1506. sa2.Looped = false
  1507. sa2:Play()
  1508. local saz2 = Instance.new("Sound",sparta)
  1509. saz2.SoundId = "rbxassetid://199145659"
  1510. saz2.Pitch = 0.45
  1511. saz2.Volume = 5*2
  1512. saz2.Looped = false
  1513. local plode = Instance.new("Sound",sparta)
  1514. plode.SoundId = "rbxassetid://153274423"
  1515. plode.Volume = 5
  1516. plode.Pitch = 1
  1517. plode.Looped = false
  1518. local ploder = Instance.new("Sound",sparta)
  1519. ploder.SoundId = "rbxassetid://130972023"
  1520. ploder.Volume = 5
  1521. ploder.Pitch = 1
  1522. ploder.Looped = false
  1523. sparta.Size = vt(1,1,1)
  1524. sparta.BrickColor = BrickColor.new("Really black")
  1525. sparta.Material = "Neon"
  1526. sparta.Transparency = 0
  1527. sparta.Anchored = true
  1528. sparta.CanCollide = false
  1529. sparta.CFrame = tors.CFrame
  1530. sparta.Rotation = vt(0,0,0)
  1531. local value2 = 2
  1532. for i = 0, 24 do
  1533. value2 = value2 - 0.065
  1534. msher.Scale = msher.Scale + vt(value2,value2,value2)
  1535. wait()
  1536. end
  1537. for i = 0, 10 do
  1538. value2 = value2 + 0.06575
  1539. msher.Scale = msher.Scale + vt(value2,value2,value2)
  1540. wait()
  1541. end
  1542. for i = 0, 10 do
  1543. value2 = value2 - 0.2
  1544. msher.Scale = msher.Scale + vt(value2,value2,value2)
  1545. wait()
  1546. end
  1547. for i = 0, 10 do
  1548. value2 = value2 + 0.275
  1549. msher.Scale = msher.Scale + vt(value2,value2,value2)
  1550. wait()
  1551. end
  1552. for i = 0, 10 do
  1553. value2 = value2 - 0.4
  1554. msher.Scale = msher.Scale + vt(value2,value2,value2)
  1555. wait()
  1556. end
  1557. for i = 0, 10 do
  1558. value2 = value2 + 0.475
  1559. msher.Scale = msher.Scale + vt(value2,value2,value2)
  1560. wait()
  1561. end
  1562. for i = 0, 10 do
  1563. value2 = value2 - 0.6
  1564. msher.Scale = msher.Scale + vt(value2,value2,value2)
  1565. wait()
  1566. end
  1567. for i = 0, 10 do
  1568. value2 = value2 + 0.675
  1569. msher.Scale = msher.Scale + vt(value2,value2,value2)
  1570. wait()
  1571. end
  1572. for i = 0, 10 do
  1573. value2 = value2 - 0.7
  1574. msher.Scale = msher.Scale + vt(value2,value2,value2)
  1575. wait()
  1576. end
  1577. for i = 0, 10 do
  1578. value2 = value2 + 0.775
  1579. msher.Scale = msher.Scale + vt(value2,value2,value2)
  1580. wait()
  1581. end
  1582. saz2:Play()
  1583. wait(2.75)
  1584. plode:Play()
  1585. ploder:Play()
  1586. Ultramode = true
  1587. for i = 0, 75 do
  1588. value2 = value2 - 0.0575
  1589. glowz.Rate = 0
  1590. sparta.Transparency = sparta.Transparency + 0.025
  1591. msher.Scale = msher.Scale + vt(value2,value2,value2)
  1592. wait()
  1593. end
  1594. hum.WalkSpeed = 16
  1595. sparta:Destroy()
  1596. end
  1597. end
  1598.  
  1599.  
  1600. function Blaze2()
  1601. if ultcooldown >= 30 then
  1602. local sloc = Instance.new("Part",workspace)
  1603. local msh = Instance.new("SpecialMesh",sloc)
  1604. msh.MeshType = "Sphere"
  1605. sloc.Size = vt(1,1,1)
  1606. sloc.Transparency = 1
  1607. sloc.BrickColor = tors.BrickColor
  1608. sloc.Position = hed.Position + vt(0,0.1,0)
  1609. sloc.CanCollide = false
  1610. sloc.Shape = "Ball"
  1611. sloc.Anchored = true
  1612. sloc.Material = "Neon"
  1613. local s = Instance.new("Sound",char)
  1614. s.SoundId = "rbxassetid://289315275"
  1615. s.Pitch = 1
  1616. s.Volume = 2.75
  1617. s.Looped = false
  1618. s:Play()
  1619. local s2 = Instance.new("Sound",char)
  1620. s2.SoundId = "rbxassetid://671759140"
  1621. s2.Pitch = 0.425
  1622. s2.Volume = 1
  1623. s2.Looped = false
  1624. s2:Play()
  1625. local val = 0.65*5
  1626. for i = 0 , 75 do
  1627. sloc.Transparency = sloc.Transparency - 0.035
  1628. msh.Scale = msh.Scale + vt(val,val,val)
  1629. val = val - 0.0075*5
  1630. wait()
  1631. end
  1632. wait(2)
  1633. local sen = Instance.new("Sound",char)
  1634. sen.SoundId = "rbxassetid://289315275"
  1635. sen.Pitch = 1
  1636. sen.Volume = 2.75
  1637. sen.Looped = false
  1638. sen:Play()
  1639. local tick = Instance.new("Sound",char)
  1640. tick.SoundId = "rbxassetid://446876721"
  1641. tick.Volume = 2.5
  1642. tick.Pitch = 0.5
  1643. tick:Play()
  1644. msh.Scale = msh.Scale - vt(1,1,1)
  1645. sloc.Transparency = sloc.Transparency + 0.015
  1646. local spart = Instance.new("Part",workspace)
  1647. local msh2 = Instance.new("SpecialMesh",spart)
  1648. msh2.MeshType = "Sphere"
  1649. spart.Size = vt(2,2,2)
  1650. spart.Shape = "Ball"
  1651. spart.BrickColor = tors.BrickColor
  1652. spart.Material = "Neon"
  1653. spart.Transparency = 0
  1654. spart.Anchored = false
  1655. msh2.Scale = msh.Scale/2
  1656. spart.Rotation = hed.Rotation
  1657. spart.CanCollide = false
  1658. spart.Position = sloc.Position + vt(math.random(-0,0),math.random(-0,0),math.random(-0,0))
  1659. local bv = Instance.new("BodyVelocity")
  1660. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1661. bv.velocity = mouse.Hit.lookVector * 125
  1662. bv.Parent = spart
  1663. sloc:Destroy()
  1664. wait(0.00001)
  1665. pewdiepie=spart.Touched:connect(function(hit)
  1666. ExplodeMassen(100,spart)
  1667. end)
  1668. wait(5)
  1669. sloc:Destroy()
  1670. tick:Destroy()
  1671. s:Destroy()
  1672. sen:Destroy()
  1673. s2:Destroy()
  1674. end
  1675. if ultcooldown < 1 then
  1676. for i = 0, 29 do
  1677. ultcooldown = ultcooldown + 1
  1678. wait(1)
  1679. end
  1680. end
  1681. end
  1682.  
  1683. function Blaze()
  1684. if ultcooldown >= 30 then
  1685. local ff = Instance.new("ForceField",char)
  1686. local s = Instance.new("Sound",char)
  1687. s.SoundId = "rbxassetid://289315275"
  1688. s.Pitch = 1
  1689. s.Volume = 2.75
  1690. s.Looped = false
  1691. s:Play()
  1692. local s2 = Instance.new("Sound",char)
  1693. s2.SoundId = "rbxassetid://671759140"
  1694. s2.Pitch = 0.425
  1695. s2.Volume = 1
  1696. s2.Looped = false
  1697. s2:Play()
  1698. local spart = boll:Clone()
  1699. local spart2 = shur:Clone()
  1700. local msh = Instance.new("SpecialMesh",spart)
  1701. msh.MeshType = "Sphere"
  1702. spart.Parent = workspace
  1703. spart.Transparency = 1
  1704. spart.Anchored = true
  1705. spart.Position = tors.Position + vt(0,1,0)
  1706. spart.Size = spart.Size + vt(1,1,1)
  1707. for i = 0, 10 do
  1708. spart.BrickColor = tors.BrickColor
  1709. spart.Transparency = spart.Transparency + -0.05
  1710. spart.Position = tors.Position + vt(0,1,0)
  1711. spart.Size = spart.Size + vt(3,3,3)
  1712. wait(0)
  1713. end
  1714. for i = 0, 5 do
  1715. spart.BrickColor = tors.BrickColor
  1716. spart.Transparency = spart.Transparency + -0.05
  1717. spart.Position = tors.Position + vt(0,1,0)
  1718. spart.Size = spart.Size + vt(2.5,2.5,2.5)
  1719. wait(0)
  1720. end
  1721. for i = 0, 5 do
  1722. spart.BrickColor = tors.BrickColor
  1723. spart.Transparency = spart.Transparency + -0.05
  1724. spart.Position = tors.Position + vt(0,1,0)
  1725. spart.Size = spart.Size + vt(1,1,1)
  1726. wait(0)
  1727. end
  1728. for i = 0, 10 do
  1729. spart.BrickColor = tors.BrickColor
  1730. wait(0.1)
  1731. end
  1732. for i = 0, 20 do
  1733. spart.BrickColor = tors.BrickColor
  1734. spart.Transparency = spart.Transparency + 0.05
  1735. spart.Position = tors.Position + vt(0,1,0)
  1736. spart.Size = spart.Size + vt(-5,-5,-5)
  1737. wait(0)
  1738. end
  1739. local sp = spart:Clone()
  1740. sp.Parent = workspace
  1741. sp.Position = spart.Position
  1742. local sp2 = sp:Clone()
  1743. sp2.Parent = workspace
  1744. sp2.Transparency = 0.5
  1745. local msh2 = sp2.Mesh
  1746. msh2.Scale = vt(1250,1250,1250)
  1747. wit = tors.BrickColor.Color
  1748. local glowz = Instance.new("ParticleEmitter")
  1749. glowz.LightEmission = 0.75
  1750. glowz.Parent = sp2
  1751. glowz.Texture = "rbxassetid://284205403"
  1752. glowz.Color = ColorSequence.new(wit)
  1753. glowz.Size = NumberSequence.new(50)
  1754. glowz.Speed = NumberRange.new(425,450)
  1755. glowz.LockedToPart = false
  1756. glowz.Transparency = NumberSequence.new(0.75)
  1757. glowz.RotSpeed = NumberRange.new(-2000,2000)
  1758. glowz.Lifetime = NumberRange.new(1)
  1759. glowz.Rate = 50000
  1760. glowz.VelocitySpread = 9001
  1761. spart2.Parent = workspace
  1762. spart2.Mesh.Scale = vt(25, 90000, 25)
  1763. spart2.Position = tors.Position
  1764. local seen = Instance.new("Sound",char)
  1765. seen.SoundId = "rbxassetid://445796828"
  1766. seen.Pitch = 0.75
  1767. seen.Volume = 1.75
  1768. seen.Looped = true
  1769. seen:Play()
  1770. local sen = Instance.new("Sound",char)
  1771. sen.SoundId = "rbxassetid://289315275"
  1772. sen.Pitch = 0.98
  1773. sen.Volume = 2.65
  1774. sen.Looped = false
  1775. sen:Play()
  1776. local tick = Instance.new("Sound",char)
  1777. tick.SoundId = "rbxassetid://446876721"
  1778. tick.Volume = 5
  1779. tick.Pitch = 0.5
  1780. tick:Play()
  1781. local seena = Instance.new("Sound",char)
  1782. seena.SoundId = "rbxassetid://300916057"
  1783. seena.Pitch = 0.5
  1784. seena.Volume = 2.5
  1785. seena.Looped = false
  1786. seena:Play()
  1787. spart.Transparency = 0
  1788. ExplodeMass(1000,sp)
  1789. for i = 0, 450 do
  1790. spart2.Position = spart.Position + vt(math.random(-1,1),0,math.random(-1,1))
  1791. sp2.Position = spart.Position
  1792. spart2.Mesh.Scale = spart2.Mesh.Scale + vt(0.035, 0, 0.035)
  1793. spart2.BrickColor = tors.BrickColor
  1794. msh2.Scale = msh2.Scale + vt(3.5,3.5,3.5)
  1795. msh.Scale = msh.Scale + vt(50,50,50)
  1796. sp2.Transparency = sp2.Transparency + 0.0005
  1797. spart.Transparency = spart.Transparency + 0.0025
  1798. spart2.Transparency = spart2.Transparency + 0.0025
  1799. wait(0)
  1800. end
  1801. spart:Destroy()
  1802. seena:Destroy()
  1803. ff:Destroy()
  1804. seen:Destroy()
  1805. sen:Destroy()
  1806. tick:Destroy()
  1807. spart2:Destroy()
  1808. s:Destroy()
  1809. sp:Destroy()
  1810. sp2:Destroy()
  1811. s2:Destroy()
  1812. end
  1813. if ultcooldown < 1 then
  1814. for i = 0, 29 do
  1815. ultcooldown = ultcooldown + 1
  1816. wait(1)
  1817. end
  1818. end
  1819. end
  1820.  
  1821. -- sin
  1822. Player=owner
  1823. Character=Player.Character
  1824. PlayerGui=Player.PlayerGui
  1825. Backpack=Player.Backpack
  1826. Torso=Character.Torso
  1827. Head=Character.Head
  1828. Humanoid=Character.Humanoid
  1829. m=Instance.new('Model',Character)
  1830. LeftArm=Character["Left Arm"]
  1831. LeftLeg=Character["Left Leg"]
  1832. RightArm=Character["Right Arm"]
  1833. RightLeg=Character["Right Leg"]
  1834. LS=Torso["Left Shoulder"]
  1835. LH=Torso["Left Hip"]
  1836. RS=Torso["Right Shoulder"]
  1837. RH=Torso["Right Hip"]
  1838. Face = Head.face
  1839. Neck=Torso.Neck
  1840. it=Instance.new
  1841. attacktype=1
  1842. vt=Vector3.new
  1843. cf=CFrame.new
  1844. euler=CFrame.fromEulerAnglesXYZ
  1845. angles=CFrame.Angles
  1846. cloaked=false
  1847. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1848. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1849. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1850. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  1851. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1852. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  1853. RootPart=Character.HumanoidRootPart
  1854. RootJoint=RootPart.RootJoint
  1855. RootCF=euler(-1.57,0,3.14)
  1856. attack = false
  1857. attackdebounce = false
  1858. deb=false
  1859. equipped=true
  1860. hand=false
  1861. MMouse=nil
  1862. combo=0
  1863. mana=0
  1864. trispeed=1
  1865. pathtrans=.7
  1866. attackmode='none'
  1867. local idle=0
  1868. local Anim="Idle"
  1869. local Effects={}
  1870. local gun=false
  1871. local shoot=false
  1872. player=nil
  1873. cloak=false
  1874. lightcolor='Bright blue'
  1875.  
  1876. local Color1=BrickColor.new("Royal purple")
  1877.  
  1878. local fengui=it("GuiMain")
  1879. fengui.Parent=Player.PlayerGui
  1880. fengui.Name="WeaponGUI"
  1881. local fenframe=it("Frame")
  1882. fenframe.Parent=fengui
  1883. fenframe.BackgroundColor3=Color3.new(255,255,255)
  1884. fenframe.BackgroundTransparency=1
  1885. fenframe.BorderColor3=Color3.new(17,17,17)
  1886. fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
  1887. fenframe.Position=UDim2.new(0.4,0,0.1,0)
  1888. local fenbarmana1=it("TextLabel")
  1889. fenbarmana1.Parent=fenframe
  1890. fenbarmana1.Text=" "
  1891. fenbarmana1.BackgroundTransparency=0
  1892. fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
  1893. fenbarmana1.SizeConstraint="RelativeXY"
  1894. fenbarmana1.TextXAlignment="Center"
  1895. fenbarmana1.TextYAlignment="Center"
  1896. fenbarmana1.Position=UDim2.new(0,0,0,0)
  1897. fenbarmana1.Size=UDim2.new(4,0,0.2,0)
  1898. local fenbarmana2=it("TextLabel")
  1899. fenbarmana2.Parent=fenframe
  1900. fenbarmana2.Text=" "
  1901. fenbarmana2.BackgroundTransparency=0
  1902. fenbarmana2.BackgroundColor3=Torso.Color
  1903. fenbarmana2.SizeConstraint="RelativeXY"
  1904. fenbarmana2.TextXAlignment="Center"
  1905. fenbarmana2.TextYAlignment="Center"
  1906. fenbarmana2.Position=UDim2.new(0,0,0,0)
  1907. fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
  1908. local fenbarmana3=it("TextLabel")
  1909. fenbarmana3.Parent=fenframe
  1910. fenbarmana3.Text=" "
  1911. fenbarmana3.BackgroundTransparency=0
  1912. fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
  1913. fenbarmana3.SizeConstraint="RelativeXY"
  1914. fenbarmana3.TextXAlignment="Center"
  1915. fenbarmana3.TextYAlignment="Center"
  1916. fenbarmana3.Position=UDim2.new(0,0,0,0)
  1917. fenbarmana3.Size=UDim2.new(0,0,0.2,0)
  1918. local fenbarmana4=it("TextLabel")
  1919. fenbarmana4.Parent=fenframe
  1920. fenbarmana4.Text="Energy("..mana..")"
  1921. fenbarmana4.BackgroundTransparency=1
  1922. fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
  1923. fenbarmana4.SizeConstraint="RelativeXY"
  1924. fenbarmana4.TextXAlignment="Center"
  1925. fenbarmana4.TextYAlignment="Center"
  1926. fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
  1927. fenbarmana4.Size=UDim2.new(4,0,0.2,0)
  1928. fenbarmana4.FontSize="Size9"
  1929. fenbarmana4.TextStrokeTransparency=0
  1930. fenbarmana4.TextColor=BrickColor.new("White")
  1931.  
  1932. mouse=Player:GetMouse()
  1933. --save shoulders
  1934. RSH, LSH=nil, nil
  1935. --welds
  1936. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1937. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1938. LH=Torso["Left Hip"]
  1939. RH=Torso["Right Hip"]
  1940. TorsoColor=BrickColor.new("Royal purple")
  1941. function NoOutline(Part)
  1942. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1943. end
  1944. player=Player
  1945. ch=Character
  1946. RSH=ch.Torso["Right Shoulder"]
  1947. LSH=ch.Torso["Left Shoulder"]
  1948. --
  1949. RSH.Parent=nil
  1950. LSH.Parent=nil
  1951. --
  1952. RW.Name="Right Shoulder"
  1953. RW.Part0=ch.Torso
  1954. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1955. RW.C1=cf(0, 0.5, 0)
  1956. RW.Part1=ch["Right Arm"]
  1957. RW.Parent=ch.Torso
  1958. --
  1959. LW.Name="Left Shoulder"
  1960. LW.Part0=ch.Torso
  1961. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1962. LW.C1=cf(0, 0.5, 0)
  1963. LW.Part1=ch["Left Arm"]
  1964. LW.Parent=ch.Torso
  1965.  
  1966.  
  1967. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1968. local fp=it("Part")
  1969. fp.formFactor=formfactor
  1970. fp.Parent=parent
  1971. fp.Reflectance=reflectance
  1972. fp.Transparency=transparency
  1973. fp.CanCollide=false
  1974. fp.Locked=true
  1975. fp.BrickColor=brickcolor
  1976. fp.Name=name
  1977. fp.Size=size
  1978. fp.Position=Torso.Position
  1979. NoOutline(fp)
  1980. fp.Material="Neon"
  1981. fp:BreakJoints()
  1982. return fp
  1983. end
  1984.  
  1985. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1986. local mesh=it(Mesh)
  1987. mesh.Parent=part
  1988. if Mesh=="SpecialMesh" then
  1989. mesh.MeshType=meshtype
  1990. if meshid~="nil" then
  1991. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1992. end
  1993. end
  1994. mesh.Offset=offset
  1995. mesh.Scale=scale
  1996. return mesh
  1997. end
  1998.  
  1999. function weld(parent,part0,part1,c0)
  2000. local weld=it("Weld")
  2001. weld.Parent=parent
  2002. weld.Part0=part0
  2003. weld.Part1=part1
  2004. weld.C0=c0
  2005. return weld
  2006. end
  2007.  
  2008. local Color1=BrickColor.new("Royal purple")
  2009.  
  2010. local bodvel=Instance.new("BodyVelocity")
  2011. local bg=Instance.new("BodyGyro")
  2012.  
  2013. function swait(num)
  2014. if num==0 or num==nil then
  2015. game:service'RunService'.Stepped:wait(0)
  2016. else
  2017. for i=0,num do
  2018. game:service'RunService'.Stepped:wait(0)
  2019. end
  2020. end
  2021. end
  2022.  
  2023.  
  2024. so = function(id,par,vol,pit)
  2025. coroutine.resume(coroutine.create(function()
  2026. local sou = Instance.new("Sound",par or workspace)
  2027. sou.Volume=vol
  2028. sou.Pitch=pit or 1
  2029. sou.SoundId=id
  2030. swait()
  2031. sou:play()
  2032. game:GetService("Debris"):AddItem(sou,6)
  2033. end))
  2034. end
  2035.  
  2036. function clerp(a,b,t)
  2037. local qa = {QuaternionFromCFrame(a)}
  2038. local qb = {QuaternionFromCFrame(b)}
  2039. local ax, ay, az = a.x, a.y, a.z
  2040. local bx, by, bz = b.x, b.y, b.z
  2041. local _t = 1-t
  2042. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  2043. end
  2044.  
  2045. function QuaternionFromCFrame(cf)
  2046. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2047. local trace = m00 + m11 + m22
  2048. if trace > 0 then
  2049. local s = math.sqrt(1 + trace)
  2050. local recip = 0.5/s
  2051. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  2052. else
  2053. local i = 0
  2054. if m11 > m00 then
  2055. i = 1
  2056. end
  2057. if m22 > (i == 0 and m00 or m11) then
  2058. i = 2
  2059. end
  2060. if i == 0 then
  2061. local s = math.sqrt(m00-m11-m22+1)
  2062. local recip = 0.5/s
  2063. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  2064. elseif i == 1 then
  2065. local s = math.sqrt(m11-m22-m00+1)
  2066. local recip = 0.5/s
  2067. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  2068. elseif i == 2 then
  2069. local s = math.sqrt(m22-m00-m11+1)
  2070. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  2071. end
  2072. end
  2073. end
  2074.  
  2075. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2076. local xs, ys, zs = x + x, y + y, z + z
  2077. local wx, wy, wz = w*xs, w*ys, w*zs
  2078. local xx = x*xs
  2079. local xy = x*ys
  2080. local xz = x*zs
  2081. local yy = y*ys
  2082. local yz = y*zs
  2083. local zz = z*zs
  2084. 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))
  2085. end
  2086.  
  2087. function QuaternionSlerp(a, b, t)
  2088. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  2089. local startInterp, finishInterp;
  2090. if cosTheta >= 0.0001 then
  2091. if (1 - cosTheta) > 0.0001 then
  2092. local theta = math.acos(cosTheta)
  2093. local invSinTheta = 1/math.sin(theta)
  2094. startInterp = math.sin((1-t)*theta)*invSinTheta
  2095. finishInterp = math.sin(t*theta)*invSinTheta
  2096. else
  2097. startInterp = 1-t
  2098. finishInterp = t
  2099. end
  2100. else
  2101. if (1+cosTheta) > 0.0001 then
  2102. local theta = math.acos(-cosTheta)
  2103. local invSinTheta = 1/math.sin(theta)
  2104. startInterp = math.sin((t-1)*theta)*invSinTheta
  2105. finishInterp = math.sin(t*theta)*invSinTheta
  2106. else
  2107. startInterp = t-1
  2108. finishInterp = t
  2109. end
  2110. end
  2111. 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
  2112. end
  2113.  
  2114. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  2115. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2116. end
  2117.  
  2118. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  2119. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2120. prt.Anchored=true
  2121. prt.CFrame=cframe
  2122. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  2123. --http://www.roblox.com/asset/?id=4770560
  2124. game:GetService("Debris"):AddItem(prt,2)
  2125. CF=prt.CFrame
  2126. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  2127. for i=0,1,0.2 do
  2128. wait()
  2129. Part.CFrame=CF*cf(0,0,-0.4)
  2130. end
  2131. for i=0,1,delay do
  2132. wait()
  2133. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  2134. Mesh.Scale=Mesh.Scale
  2135. end
  2136. for i=0,1,0.1 do
  2137. wait()
  2138. Part.Transparency=i
  2139. end
  2140. Part.Parent=nil
  2141. end),prt,msh,CF)
  2142. end
  2143.  
  2144. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2145. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2146. prt.Anchored=true
  2147. prt.CFrame=cframe
  2148. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2149. game:GetService("Debris"):AddItem(prt,5)
  2150. coroutine.resume(coroutine.create(function(Part,Mesh)
  2151. for i=0,1,delay do
  2152. wait()
  2153. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2154. Part.Transparency=i
  2155. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2156. end
  2157. Part.Parent=nil
  2158. end),prt,msh)
  2159. end
  2160.  
  2161. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2162. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2163. prt.Anchored=false
  2164. prt.CFrame=cframe
  2165. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2166. local wld=weld(prt,prt,Parent,cframe)
  2167. game:GetService("Debris"):AddItem(prt,5)
  2168. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2169. for i=0,1,delay do
  2170. wait()
  2171. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  2172. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2173. Part.Transparency=i
  2174. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2175. end
  2176. Part.Parent=nil
  2177. end),prt,msh,wld)
  2178. end
  2179.  
  2180. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2181. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2182. prt.Anchored=false
  2183. prt.CFrame=cframe
  2184. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2185. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  2186. game:GetService("Debris"):AddItem(prt,5)
  2187. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2188. for i=0,1,delay do
  2189. wait()
  2190. Weld.C0=euler(i*20,0,0)
  2191. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2192. Part.Transparency=i
  2193. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2194. end
  2195. Part.Parent=nil
  2196. end),prt,msh,wld)
  2197. end
  2198.  
  2199. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2200. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2201. prt.Anchored=true
  2202. prt.CFrame=cframe
  2203. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2204. game:GetService("Debris"):AddItem(prt,2)
  2205. coroutine.resume(coroutine.create(function(Part,Mesh)
  2206. for i=0,1,delay do
  2207. wait()
  2208. Part.CFrame=Part.CFrame
  2209. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2210. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2211. prt2.Anchored=true
  2212. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2213. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  2214. game:GetService("Debris"):AddItem(prt2,2)
  2215. coroutine.resume(coroutine.create(function(Part,Mesh)
  2216. for i=0,1,0.1 do
  2217. wait()
  2218. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  2219. end
  2220. Part.Parent=nil
  2221. end),prt2,msh2)
  2222. end
  2223. for i=0,1,delay*2 do
  2224. wait()
  2225. Part.CFrame=Part.CFrame
  2226. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  2227. end
  2228. Part.Parent=nil
  2229. end),prt,msh)
  2230. end
  2231.  
  2232. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2233. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2234. prt.Anchored=true
  2235. prt.CFrame=cframe
  2236. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2237. game:GetService("Debris"):AddItem(prt,2)
  2238. coroutine.resume(coroutine.create(function(Part,Mesh)
  2239. for i=0,1,delay do
  2240. wait()
  2241. Part.CFrame=Part.CFrame
  2242. Part.Transparency=i
  2243. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2244. end
  2245. Part.Parent=nil
  2246. end),prt,msh)
  2247. end
  2248.  
  2249. function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
  2250. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2251. prt.Anchored=true
  2252. prt.CFrame=cframe*euler(x2,y2,z2)
  2253. --"http://www.roblox.com/asset/?id=168892465"
  2254. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  2255. game:GetService("Debris"):AddItem(prt,2)
  2256. coroutine.resume(coroutine.create(function(Part,Mesh)
  2257. for i=0,1,0.03 do
  2258. wait()
  2259. Part.CFrame=Part.CFrame
  2260. Part.Transparency=i
  2261. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2262. end
  2263. Part.Parent=nil
  2264. end),prt,msh)
  2265. end
  2266.  
  2267. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  2268. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2269. prt.Anchored=true
  2270. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2271. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2272. game:GetService("Debris"):AddItem(prt,2)
  2273. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  2274. CF=Part.CFrame
  2275. Numbb=0
  2276. randnumb=math.random()/10
  2277. rand1=math.random()/10
  2278. for i=0,1,rand1 do
  2279. wait()
  2280. CF=CF*cf(0,math.random()/2,0)
  2281. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  2282. Part.CFrame=CF*euler(Numbb,0,0)
  2283. Part.Transparency=i
  2284. Numbb=Numbb+randnumb
  2285. end
  2286. Part.Parent=nil
  2287. end),prt,CF,Numbb,randnumb)
  2288. end
  2289.  
  2290. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2291. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2292. prt.Anchored=true
  2293. prt.CFrame=cframe
  2294. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  2295. game:GetService("Debris"):AddItem(prt,5)
  2296. coroutine.resume(coroutine.create(function(Part,Mesh)
  2297. for i=0,1,delay do
  2298. wait()
  2299. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  2300. Part.Transparency=i
  2301. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2302. end
  2303. Part.Parent=nil
  2304. end),prt,msh)
  2305. end
  2306.  
  2307. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2308. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2309. prt.Anchored=true
  2310. prt.CFrame=cframe
  2311. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  2312. game:GetService("Debris"):AddItem(prt,2)
  2313. coroutine.resume(coroutine.create(function(Part,Mesh)
  2314. for i=0,1,delay do
  2315. wait()
  2316. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  2317. Part.Transparency=i
  2318. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2319. end
  2320. Part.Parent=nil
  2321. end),prt,msh)
  2322. end
  2323.  
  2324. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  2325. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2326. prt.Anchored=true
  2327. prt.CFrame=cframe*cf(x,y,z)
  2328. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  2329. game:GetService("Debris"):AddItem(prt,5)
  2330. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  2331. local num=math.random()
  2332. local num2=math.random(-3,2)+math.random()
  2333. local numm=0
  2334. for i=0,1,delay*2 do
  2335. swait()
  2336. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  2337. Part.Transparency=i
  2338. numm=numm+0.01
  2339. end
  2340. Part.Parent=nil
  2341. Mesh.Parent=nil
  2342. end),prt,msh,x,y,z)
  2343. end
  2344.  
  2345. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  2346. if hit.Parent==nil then
  2347. return
  2348. end
  2349. h=hit.Parent:FindFirstChild("Humanoid")
  2350. for _,v in pairs(hit.Parent:children()) do
  2351. if v:IsA("Humanoid") then
  2352. h=v
  2353. end
  2354. end
  2355. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  2356. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  2357. end
  2358. if hit.Parent.className=="Hat" then
  2359. hit=hit.Parent.Parent:findFirstChild("Head")
  2360. end
  2361. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  2362. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  2363. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  2364. return
  2365. end]]
  2366. -- hs(hit,1.2)
  2367. c=Instance.new("ObjectValue")
  2368. c.Name="creator"
  2369. c.Value=owner
  2370. c.Parent=h
  2371. game:GetService("Debris"):AddItem(c,.5)
  2372. Damage=math.random(minim,maxim)
  2373. -- h:TakeDamage(Damage)
  2374. blocked=false
  2375. block=hit.Parent:findFirstChild("Block")
  2376. if block~=nil then
  2377. print(block.className)
  2378. if block.className=="NumberValue" then
  2379. if block.Value>0 then
  2380. blocked=true
  2381. if decreaseblock==nil then
  2382. block.Value=block.Value-1
  2383. end
  2384. end
  2385. end
  2386. if block.className=="IntValue" then
  2387. if block.Value>0 then
  2388. blocked=true
  2389. if decreaseblock~=nil then
  2390. block.Value=block.Value-1
  2391. end
  2392. end
  2393. end
  2394. end
  2395. if blocked==false then
  2396. -- h:TakeDamage(Damage)
  2397. h.Health=h.Health-Damage
  2398. showDamage(hit.Parent,Damage,.5,TorsoColor)
  2399. else
  2400. h.Health=h.Health-(Damage/2)
  2401. showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  2402. end
  2403. if Type=="Knockdown" then
  2404. hum=hit.Parent.Humanoid
  2405. hum.PlatformStand=true
  2406. coroutine.resume(coroutine.create(function(HHumanoid)
  2407. swait(1)
  2408. HHumanoid.PlatformStand=false
  2409. end),hum)
  2410. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  2411. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  2412. local bodvol=Instance.new("BodyVelocity")
  2413. bodvol.velocity=angle*knockback
  2414. bodvol.P=5000
  2415. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  2416. bodvol.Parent=hit
  2417. rl=Instance.new("BodyAngularVelocity")
  2418. rl.P=3000
  2419. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  2420. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  2421. rl.Parent=hit
  2422. game:GetService("Debris"):AddItem(bodvol,.5)
  2423. game:GetService("Debris"):AddItem(rl,.5)
  2424. elseif Type=="Normal" then
  2425. vp=Instance.new("BodyVelocity")
  2426. vp.P=500
  2427. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  2428. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  2429. if KnockbackType==1 then
  2430. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  2431. elseif KnockbackType==2 then
  2432. vp.velocity=Property.CFrame.lookVector*knockback
  2433. end
  2434. if knockback>0 then
  2435. vp.Parent=hit.Parent.Torso
  2436. end
  2437. game:GetService("Debris"):AddItem(vp,.5)
  2438. elseif Type=="Up" then
  2439. local bodyVelocity=Instance.new("BodyVelocity")
  2440. bodyVelocity.velocity=vt(0,10,0)
  2441. bodyVelocity.P=1000
  2442. bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  2443. bodyVelocity.Parent=hit
  2444. game:GetService("Debris"):AddItem(bodyVelocity,1)
  2445. rl=Instance.new("BodyAngularVelocity")
  2446. rl.P=3000
  2447. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  2448. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2449. rl.Parent=hit
  2450. game:GetService("Debris"):AddItem(rl,.5)
  2451. elseif Type=="Snare" then
  2452. bp=Instance.new("BodyPosition")
  2453. bp.P=2000
  2454. bp.D=100
  2455. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2456. bp.position=hit.Parent.Torso.Position
  2457. bp.Parent=hit.Parent.Torso
  2458. game:GetService("Debris"):AddItem(bp,1)
  2459. elseif Type=="Target" then
  2460. if Targetting==false then
  2461. ZTarget=hit.Parent.Torso
  2462. coroutine.resume(coroutine.create(function(Part)
  2463. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  2464. swait(5)
  2465. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  2466. end),ZTarget)
  2467. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  2468. targetgui=Instance.new("BillboardGui")
  2469. targetgui.Parent=ZTarget
  2470. targetgui.Size=UDim2.new(10,100,10,100)
  2471. targ=Instance.new("ImageLabel")
  2472. targ.Parent=targetgui
  2473. targ.BackgroundTransparency=1
  2474. targ.Image="rbxassetid://4834067"
  2475. targ.Size=UDim2.new(1,0,1,0)
  2476. cam.CameraType="Scriptable"
  2477. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  2478. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  2479. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  2480. Targetting=true
  2481. RocketTarget=ZTarget
  2482. for i=1,Property do
  2483. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  2484. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  2485. swait()
  2486. end
  2487. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  2488. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  2489. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  2490. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  2491. end
  2492. Targetting=false
  2493. RocketTarget=nil
  2494. targetgui.Parent=nil
  2495. cam.CameraType="Custom"
  2496. end
  2497. end
  2498. debounce=Instance.new("BoolValue")
  2499. debounce.Name="DebounceHit"
  2500. debounce.Parent=hit.Parent
  2501. debounce.Value=true
  2502. game:GetService("Debris"):AddItem(debounce,Delay)
  2503. c=Instance.new("ObjectValue")
  2504. c.Name="creator"
  2505. c.Value=Player
  2506. c.Parent=h
  2507. game:GetService("Debris"):AddItem(c,.5)
  2508. CRIT=false
  2509. hitDeb=true
  2510. AttackPos=6
  2511. end
  2512. end
  2513.  
  2514. showDamage=function(Char,Dealt,du,Color)
  2515. m=Instance.new("Model")
  2516. m.Name=tostring(Dealt)
  2517. h=Instance.new("Humanoid")
  2518. h.Health=0
  2519. h.MaxHealth=0
  2520. h.Parent=m
  2521. c=Instance.new("Part")
  2522. c.Transparency=0
  2523. c.BrickColor=TorsoColor
  2524. c.Name="Head"
  2525. c.TopSurface=0
  2526. c.BottomSurface=0
  2527. c.formFactor="Plate"
  2528. c.Size=Vector3.new(1,.4,1)
  2529. ms=Instance.new("CylinderMesh")
  2530. ms.Scale=Vector3.new(.8,.8,.8)
  2531. so("http://www.roblox.com/asset/?id=199149269",c,1,1)
  2532. if CRIT==true then
  2533. ms.Scale=Vector3.new(1,1.25,1)
  2534. end
  2535. ms.Parent=c
  2536. c.Reflectance=0
  2537. Instance.new("BodyGyro").Parent=c
  2538. c.Parent=m
  2539. if Char:findFirstChild("Head")~=nil then
  2540. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  2541. elseif Char.Parent:findFirstChild("Head")~=nil then
  2542. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  2543. end
  2544. f=Instance.new("BodyPosition")
  2545. f.P=2000
  2546. f.D=100
  2547. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2548. f.position=c.Position+Vector3.new(0,3,0)
  2549. f.Parent=c
  2550. game:GetService("Debris"):AddItem(m,.5+du)
  2551. c.CanCollide=false
  2552. m.Parent=workspace
  2553. c.CanCollide=false
  2554. end
  2555.  
  2556. Player=owner
  2557. Character=Player.Character
  2558. Mouse=Player:GetMouse()
  2559. m=Instance.new('Model',Character)
  2560.  
  2561.  
  2562. local function weldBetween(a, b)
  2563. local weldd = Instance.new("ManualWeld")
  2564. weldd.Part0 = a
  2565. weldd.Part1 = b
  2566. weldd.C0 = CFrame.new()
  2567. weldd.C1 = b.CFrame:inverse() * a.CFrame
  2568. weldd.Parent = a
  2569. return weldd
  2570. end
  2571.  
  2572. it=Instance.new
  2573.  
  2574. function nooutline(part)
  2575. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  2576. end
  2577.  
  2578. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  2579. local fp=it("Part")
  2580. fp.formFactor=formfactor
  2581. fp.Parent=parent
  2582. fp.Reflectance=reflectance
  2583. fp.Transparency=transparency
  2584. fp.CanCollide=false
  2585. fp.Locked=true
  2586. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  2587. fp.Name=name
  2588. fp.Size=size
  2589. fp.Position=Character.Torso.Position
  2590. nooutline(fp)
  2591. fp.Material=material
  2592. fp:BreakJoints()
  2593. return fp
  2594. end
  2595.  
  2596. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2597. local mesh=it(Mesh)
  2598. mesh.Parent=part
  2599. if Mesh=="SpecialMesh" then
  2600. mesh.MeshType=meshtype
  2601. mesh.MeshId=meshid
  2602. end
  2603. mesh.Offset=offset
  2604. mesh.Scale=scale
  2605. return mesh
  2606. end
  2607.  
  2608. function weld(parent,part0,part1,c0,c1)
  2609. local weld=it("Weld")
  2610. weld.Parent=parent
  2611. weld.Part0=part0
  2612. weld.Part1=part1
  2613. weld.C0=c0
  2614. weld.C1=c1
  2615. return weld
  2616. end
  2617.  
  2618. local modelzorz=Instance.new("Model")
  2619. modelzorz.Parent=Character
  2620. modelzorz.Name="Claw1"
  2621.  
  2622. Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
  2623. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
  2624. mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2625. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2626. Partweld=weld(m,Handle,Part,CF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement