Guest User

Untitled

a guest
Oct 20th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 108.51 KB | None | 0 0
  1. -- Gaster <3
  2. -- This Was Alot Easier Then I It Would Be
  3.  
  4. wait(0.016666666666667)
  5. Effects = {}
  6. local Player = game.Players.localPlayer
  7. local Character = Player.Character
  8. local Humanoid = Character.Humanoid
  9. invisy = false
  10. vt = Vector3.new
  11. xenabled = true
  12. cenabled = true
  13. venabled = true
  14. zenabled = true
  15. cf = CFrame.new
  16. interupt = false
  17. mana = 100
  18. euler = CFrame.fromEulerAnglesXYZ
  19. angles = CFrame.Angles
  20. local mouse = Player:GetMouse()
  21. local m = Instance.new("Model", Character)
  22. m.Name = "WeaponModel"
  23. stance = false
  24. local LeftArm = Character["Left Arm"]
  25. local RightArm = Character["Right Arm"]
  26. local LeftLeg = Character["Left Leg"]
  27. local RightLeg = Character["Right Leg"]
  28. local Head = Character.Head
  29. local Torso = Character.Torso
  30. local cam = game.Workspace.CurrentCamera
  31. local RootPart = Character.HumanoidRootPart
  32. local RootJoint = RootPart.RootJoint
  33. local equipped = false
  34. local attack = false
  35. local Anim = "Idle"
  36. local idle = 0
  37. local attacktype = 1
  38. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  39. local velocity = RootPart.Velocity.y
  40. local sine = 0
  41. local change = 1
  42. local grabbed = false
  43. local cn = CFrame.new
  44. local mr = math.rad
  45. local angles = CFrame.Angles
  46. local ud = UDim2.new
  47. local c3 = Color3.new
  48. local NeckCF = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  49. Humanoid.Animator:Destroy()
  50. Character.Animate:Destroy()
  51. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  52. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  53. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  54. RSH = nil
  55. RW = Instance.new("Weld")
  56. LW = Instance.new("Weld")
  57. RH = Torso["Right Hip"]
  58. LH = Torso["Left Hip"]
  59. RSH = Torso["Right Shoulder"]
  60. LSH = Torso["Left Shoulder"]
  61. RSH.Parent = nil
  62. LSH.Parent = nil
  63. RW.Name = "RW"
  64. RW.Part0 = Torso
  65. RW.C0 = cn(1.5, 0.5, 0)
  66. RW.C1 = cn(0, 0.5, 0)
  67. RW.Part1 = RightArm
  68. RW.Parent = Torso
  69. LW.Name = "LW"
  70. LW.Part0 = Torso
  71. LW.C0 = cn(-1.5, 0.5, 0)
  72. LW.C1 = cn(0, 0.5, 0)
  73. LW.Part1 = LeftArm
  74. LW.Parent = Torso
  75. clerp = function(a, b, t)
  76. return a:lerp(b, t)
  77. end
  78.  
  79. ArtificialHB = Instance.new("BindableEvent", script)
  80. ArtificialHB.Name = "Heartbeat"
  81. script:WaitForChild("Heartbeat")
  82.  
  83. frame = 0.016666666666667
  84.  
  85. tf = 0
  86. allowframeloss = false
  87. tossremainder = false
  88. lastframe = tick()
  89. script.Heartbeat:Fire()
  90. game:GetService("RunService").Heartbeat:connect(function(s, p)
  91. tf = tf + s
  92. if frame <= tf then
  93. if allowframeloss then
  94. script.Heartbeat:Fire()
  95. lastframe = tick()
  96. else
  97. for i = 1, math.floor(tf / frame) do
  98. script.Heartbeat:Fire()
  99. end
  100. lastframe = tick()
  101. end
  102. if tossremainder then
  103. tf = 0
  104. else
  105. tf = tf - frame * math.floor(tf / frame)
  106. end
  107. end
  108. end
  109. )
  110. swait = function(num)
  111. if num == 0 or num == nil then
  112. ArtificialHB.Event:wait()
  113. else
  114. for i = 0, num do
  115. ArtificialHB.Event:wait()
  116. end
  117. end
  118. end
  119.  
  120. pwait = function(num)
  121. if num == 0 or num == nil then
  122. game:service("RunService").Heartbeat:wait(0)
  123. else
  124. for i = 0, num do
  125. game:service("RunService").Heartbeat:wait(0)
  126. end
  127. end
  128. end
  129.  
  130. local RbxUtility = LoadLibrary("RbxUtility")
  131. local Create = RbxUtility.Create
  132. RemoveOutlines = function(part)
  133. part.TopSurface = 10
  134. end
  135.  
  136. CreatePart = function(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  137. 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})
  138. RemoveOutlines(Part)
  139. return Part
  140. end
  141.  
  142. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  143. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  144. if Mesh == "SpecialMesh" then
  145. Msh.MeshType = MeshType
  146. Msh.MeshId = MeshId
  147. end
  148. return Msh
  149. end
  150.  
  151. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  152. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  153. return Weld
  154. end
  155.  
  156. rayCast = function(Position, Direction, Range, Ignore)
  157. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  158. end
  159.  
  160. it = Instance.new
  161. local fengui = it("GuiMain")
  162. fengui.Parent = Player.PlayerGui
  163. fengui.Name = "WeaponGUI"
  164. local fenframe1 = it("TextLabel")
  165. fenframe1.Parent = fengui
  166. fenframe1.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  167. fenframe1.BackgroundTransparency = 0.3
  168. fenframe1.BorderSizePixel = 5
  169. fenframe1.BorderColor3 = Color3.new(1, 1, 1)
  170. fenframe1.Size = UDim2.new(0.05, 0, 0.1, 0)
  171. fenframe1.Position = UDim2.new(0.325, 0, 0.7, 0)
  172. fenframe1.Text = "Z"
  173. fenframe1.TextWrapped = true
  174. fenframe1.FontSize = 7
  175. fenframe1.TextColor3 = Color3.new(1, 1, 1)
  176. local fenframe1a = it("TextLabel")
  177. fenframe1a.Parent = fengui
  178. fenframe1a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  179. fenframe1a.BackgroundTransparency = 0.3
  180. fenframe1a.BorderSizePixel = 5
  181. fenframe1a.BorderColor3 = Color3.new(1, 1, 1)
  182. fenframe1a.Size = UDim2.new(0.05, 0, 0.1, 0)
  183. fenframe1a.Position = UDim2.new(0.325, 0, 0.7, 0)
  184. fenframe1a.Text = ""
  185. local fenframe2 = it("TextLabel")
  186. fenframe2.Parent = fengui
  187. fenframe2.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  188. fenframe2.BackgroundTransparency = 0.3
  189. fenframe2.BorderSizePixel = 5
  190. fenframe2.BorderColor3 = Color3.new(1, 1, 1)
  191. fenframe2.Size = UDim2.new(0.05, 0, 0.1, 0)
  192. fenframe2.Position = UDim2.new(0.425, 0, 0.7, 0)
  193. fenframe2.Text = "X"
  194. fenframe2.TextWrapped = true
  195. fenframe2.FontSize = 7
  196. fenframe2.TextColor3 = Color3.new(1, 1, 1)
  197. local fenframe2a = it("TextLabel")
  198. fenframe2a.Parent = fengui
  199. fenframe2a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  200. fenframe2a.BackgroundTransparency = 0.3
  201. fenframe2a.BorderSizePixel = 5
  202. fenframe2a.BorderColor3 = Color3.new(1, 1, 1)
  203. fenframe2a.Size = UDim2.new(0.05, 0, 0.1, 0)
  204. fenframe2a.Position = UDim2.new(0.425, 0, 0.7, 0)
  205. fenframe2a.Text = ""
  206. local fenframe3 = it("TextLabel")
  207. fenframe3.Parent = fengui
  208. fenframe3.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  209. fenframe3.BackgroundTransparency = 0.3
  210. fenframe3.BorderSizePixel = 5
  211. fenframe3.BorderColor3 = Color3.new(1, 1, 1)
  212. fenframe3.Size = UDim2.new(0.05, 0, 0.1, 0)
  213. fenframe3.Position = UDim2.new(0.525, 0, 0.7, 0)
  214. fenframe3.Text = "C"
  215. fenframe3.TextWrapped = true
  216. fenframe3.FontSize = 7
  217. fenframe3.TextColor3 = Color3.new(1, 1, 1)
  218. local fenframe3a = it("TextLabel")
  219. fenframe3a.Parent = fengui
  220. fenframe3a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  221. fenframe3a.BackgroundTransparency = 0.3
  222. fenframe3a.BorderSizePixel = 5
  223. fenframe3a.BorderColor3 = Color3.new(1, 1, 1)
  224. fenframe3a.Size = UDim2.new(0.05, 0, 0.1, 0)
  225. fenframe3a.Position = UDim2.new(0.525, 0, 0.7, 0)
  226. fenframe3a.Text = ""
  227. local fenframe4 = it("TextLabel")
  228. fenframe4.Parent = fengui
  229. fenframe4.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  230. fenframe4.BackgroundTransparency = 0.3
  231. fenframe4.BorderSizePixel = 5
  232. fenframe4.BorderColor3 = Color3.new(1, 1, 1)
  233. fenframe4.Size = UDim2.new(0.05, 0, 0.1, 0)
  234. fenframe4.Position = UDim2.new(0.625, 0, 0.7, 0)
  235. fenframe4.Text = "V"
  236. fenframe4.TextWrapped = true
  237. fenframe4.FontSize = 7
  238. fenframe4.TextColor3 = Color3.new(1, 1, 1)
  239. local fenframe4a = it("TextLabel")
  240. fenframe4a.Parent = fengui
  241. fenframe4a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  242. fenframe4a.BackgroundTransparency = 0.3
  243. fenframe4a.BorderSizePixel = 5
  244. fenframe4a.BorderColor3 = Color3.new(1, 1, 1)
  245. fenframe4a.Size = UDim2.new(0.05, 0, 0.1, 0)
  246. fenframe4a.Position = UDim2.new(0.625, 0, 0.7, 0)
  247. fenframe4a.Text = ""
  248. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  249. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  250. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  251. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  252. local fengui = it("GuiMain")
  253. fengui.Parent = Player.PlayerGui
  254. fengui.Name = "WeaponGUI"
  255. local fenframe = it("Frame")
  256. fenframe.Parent = fengui
  257. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  258. fenframe.BackgroundTransparency = 1
  259. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  260. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  261. fenframe.Position = UDim2.new(0.4, 0, 0.1, 0)
  262. local fenbarmana1 = it("TextLabel")
  263. fenbarmana1.Parent = fenframe
  264. fenbarmana1.Text = " "
  265. fenbarmana1.BackgroundTransparency = 0
  266. fenbarmana1.BackgroundColor3 = Color3.new(0, 0, 0)
  267. fenbarmana1.SizeConstraint = "RelativeXY"
  268. fenbarmana1.TextXAlignment = "Center"
  269. fenbarmana1.TextYAlignment = "Center"
  270. fenbarmana1.Position = UDim2.new(0, 0, 0, 0)
  271. fenbarmana1.Size = UDim2.new(4, 0, 0.2, 0)
  272. local fenbarmana2 = it("TextLabel")
  273. fenbarmana2.Parent = fenframe
  274. fenbarmana2.Text = " "
  275. fenbarmana2.BackgroundTransparency = 0
  276. fenbarmana2.BackgroundColor3 = Torso.Color
  277. fenbarmana2.SizeConstraint = "RelativeXY"
  278. fenbarmana2.TextXAlignment = "Center"
  279. fenbarmana2.TextYAlignment = "Center"
  280. fenbarmana2.Position = UDim2.new(0, 0, 0, 0)
  281. fenbarmana2.Size = UDim2.new(4 * mana / 100, 0, 0.2, 0)
  282. local fenbarmana3 = it("TextLabel")
  283. fenbarmana3.Parent = fenframe
  284. fenbarmana3.Text = " "
  285. fenbarmana3.BackgroundTransparency = 0
  286. fenbarmana3.BackgroundColor3 = Color3.new(Col1, Col2, Col3)
  287. fenbarmana3.SizeConstraint = "RelativeXY"
  288. fenbarmana3.TextXAlignment = "Center"
  289. fenbarmana3.TextYAlignment = "Center"
  290. fenbarmana3.Position = UDim2.new(0, 0, 0, 0)
  291. fenbarmana3.Size = UDim2.new(0, 0, 0.2, 0)
  292. local fenbarmana4 = it("TextLabel")
  293. fenbarmana4.Parent = fenframe
  294. fenbarmana4.Text = "Energy(" .. mana .. ")"
  295. fenbarmana4.BackgroundTransparency = 1
  296. fenbarmana4.BackgroundColor3 = Color3.new(0, 0, 0)
  297. fenbarmana4.SizeConstraint = "RelativeXY"
  298. fenbarmana4.TextXAlignment = "Center"
  299. fenbarmana4.TextYAlignment = "Center"
  300. fenbarmana4.Position = UDim2.new(0, 0, -0.3, 0)
  301. fenbarmana4.Size = UDim2.new(4, 0, 0.2, 0)
  302. fenbarmana4.FontSize = "Size9"
  303. fenbarmana4.TextStrokeTransparency = 0
  304. fenbarmana4.TextColor = BrickColor.new("White")
  305. CreateSound = function(id, par, vol, pit)
  306. coroutine.resume(coroutine.create(function()
  307. local sou = Instance.new("Sound", par or workspace)
  308. sou.Volume = vol
  309. sou.Pitch = pit or 1
  310. sou.SoundId = id
  311. swait()
  312. sou:play()
  313. game:GetService("Debris"):AddItem(sou, 6)
  314. end
  315. ))
  316. end
  317.  
  318. local getclosest = function(obj, distance)
  319. local last, lastx = distance + 1, nil
  320. for i,v in pairs(workspace:GetChildren()) do
  321. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  322. local t = v.Torso
  323. local dist = t.Position - obj.Position.magnitude
  324. if dist <= distance and dist < last then
  325. last = dist
  326. lastx = v
  327. end
  328. end
  329. end
  330. return lastx
  331. end
  332.  
  333. so = function(id, par, vol, pit)
  334. coroutine.resume(coroutine.create(function()
  335. local sou = Instance.new("Sound", par or workspace)
  336. sou.Volume = vol
  337. sou.Pitch = pit or 1
  338. sou.SoundId = id
  339. swait()
  340. sou:play()
  341. game:GetService("Debris"):AddItem(sou, 6)
  342. end
  343. ))
  344. end
  345.  
  346. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  347. if hit.Parent == nil then
  348. return
  349. end
  350. local h = hit.Parent:FindFirstChild("Humanoid")
  351. for _,v in pairs(hit.Parent:children()) do
  352. if v:IsA("Humanoid") then
  353. h = v
  354. end
  355. end
  356. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  357. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  358. end
  359. if hit.Parent.className == "Hat" then
  360. hit = hit.Parent.Parent:findFirstChild("Head")
  361. end
  362. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  363. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  364. return
  365. end
  366. local c = Instance.new("ObjectValue")
  367. c.Name = "creator"
  368. c.Value = game:service("Players").LocalPlayer
  369. c.Parent = h
  370. game:GetService("Debris"):AddItem(c, 0.5)
  371. local Damage = math.random(minim, maxim)
  372. local blocked = false
  373. local block = hit.Parent:findFirstChild("Block")
  374. if block ~= nil then
  375. print(block.className)
  376. if block.className == "NumberValue" and block.Value > 0 then
  377. blocked = true
  378. if decreaseblock == nil then
  379. block.Value = block.Value - 1
  380. end
  381. end
  382. if block.className == "IntValue" and block.Value > 0 then
  383. blocked = true
  384. if decreaseblock ~= nil then
  385. block.Value = block.Value - 1
  386. end
  387. end
  388. end
  389. if blocked == false then
  390. HitHealth = h.Health
  391. h.Health = h.Health - Damage
  392. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  393. print("gained spree")
  394. Player:FindFirstChild("leaderstats").Spree.Value = Player.leaderstats.Spree.Value + 1
  395. end
  396. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  397. else
  398. HitHealth = h.Health
  399. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  400. print("gained spree")
  401. Player:FindFirstChild("leaderstats").Spree.Value = Player.leaderstats.Spree.Value + 1
  402. end
  403. h.Health = h.Health - Damage / 2
  404. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  405. end
  406. if Type == "Knockdown" then
  407. local hum = hit.Parent.Humanoid
  408. hum.PlatformStand = true
  409. coroutine.resume(coroutine.create(function(HHumanoid)
  410. swait()
  411. HHumanoid.PlatformStand = false
  412. end
  413. ), hum)
  414. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  415. local bodvol = Instance.new("BodyVelocity")
  416. bodvol.velocity = angle * knockback
  417. bodvol.P = 5000
  418. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  419. bodvol.Parent = hit
  420. local rl = Instance.new("BodyAngularVelocity")
  421. rl.P = 3000
  422. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  423. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  424. rl.Parent = hit
  425. game:GetService("Debris"):AddItem(bodvol, 0.5)
  426. game:GetService("Debris"):AddItem(rl, 0.5)
  427. else
  428. do
  429. if Type == "Normal" then
  430. local vp = Instance.new("BodyVelocity")
  431. vp.P = 500
  432. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  433. if KnockbackType == 1 then
  434. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  435. else
  436. if KnockbackType == 2 then
  437. vp.velocity = Property.CFrame.lookVector * knockback
  438. end
  439. end
  440. if knockback > 0 then
  441. vp.Parent = hit.Parent.Torso
  442. end
  443. game:GetService("Debris"):AddItem(vp, 0.5)
  444. else
  445. do
  446. if Type == "Up" then
  447. local bodyVelocity = Instance.new("BodyVelocity")
  448. bodyVelocity.velocity = vt(0, 60, 0)
  449. bodyVelocity.P = 5000
  450. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  451. bodyVelocity.Parent = hit
  452. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  453. local rl = Instance.new("BodyAngularVelocity")
  454. rl.P = 3000
  455. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  456. rl.angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30))
  457. rl.Parent = hit
  458. game:GetService("Debris"):AddItem(rl, 0.5)
  459. else
  460. do
  461. if Type == "Snare" then
  462. local bp = Instance.new("BodyPosition")
  463. bp.P = 2000
  464. bp.D = 100
  465. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  466. bp.position = hit.Parent.Torso.Position
  467. bp.Parent = hit.Parent.Torso
  468. game:GetService("Debris"):AddItem(bp, 1)
  469. else
  470. do
  471. if Type == "Target" then
  472. local Targetting = false
  473. if Targetting == false then
  474. ZTarget = hit.Parent.Torso
  475. coroutine.resume(coroutine.create(function(Part)
  476. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  477. swait(5)
  478. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  479. end
  480. ), ZTarget)
  481. local TargHum = ZTarget.Parent:findFirstChild("Humanoid")
  482. local targetgui = Instance.new("BillboardGui")
  483. targetgui.Parent = ZTarget
  484. targetgui.Size = UDim2.new(10, 100, 10, 100)
  485. local targ = Instance.new("ImageLabel")
  486. targ.Parent = targetgui
  487. targ.BackgroundTransparency = 1
  488. targ.Image = "rbxassetid://4834067"
  489. targ.Size = UDim2.new(1, 0, 1, 0)
  490. cam.CameraType = "Scriptable"
  491. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  492. local dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  493. workspace.CurrentCamera.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  494. Targetting = true
  495. RocketTarget = ZTarget
  496. for i = 1, Property do
  497. if Humanoid.Health > 0 and Character.Parent ~= nil and TargHum.Health > 0 and TargHum.Parent ~= nil and Targetting == true then
  498. swait()
  499. end
  500. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  501. dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  502. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position) * cf(0, 5, 10) * euler(-0.3, 0, 0)
  503. end
  504. Targetting = false
  505. RocketTarget = nil
  506. targetgui.Parent = nil
  507. cam.CameraType = "Custom"
  508. end
  509. end
  510. do
  511. local debounce = Instance.new("BoolValue")
  512. debounce.Name = "DebounceHit"
  513. debounce.Parent = hit.Parent
  514. debounce.Value = true
  515. game:GetService("Debris"):AddItem(debounce, Delay)
  516. c = Instance.new("ObjectValue")
  517. c.Name = "creator"
  518. c.Value = Player
  519. c.Parent = h
  520. game:GetService("Debris"):AddItem(c, 0.5)
  521. end
  522. end
  523. end
  524. end
  525. end
  526. end
  527. end
  528. end
  529. end
  530. end
  531. end
  532.  
  533. ShowDamage = function(Pos, Text, Time, Color)
  534. local Rate = 0.033333333333333
  535. if not Pos then
  536. local Pos = Vector3.new(0, 0, 0)
  537. end
  538. local Text = Text or ""
  539. local Time = Time or 2
  540. if not Color then
  541. local Color = Color3.new(1, 0, 0)
  542. end
  543. local EffectPart = CreatePart("Custom", workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  544. EffectPart.Anchored = true
  545. local BillboardGui = Instance.new("BillboardGui")
  546. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  547. BillboardGui.Adornee = EffectPart
  548. local TextLabel = Instance.new("TextLabel")
  549. TextLabel.BackgroundTransparency = 1
  550. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  551. TextLabel.Text = Text
  552. TextLabel.TextColor3 = Color
  553. TextLabel.TextScaled = true
  554. TextLabel.Font = Enum.Font.ArialBold
  555. TextLabel.Parent = BillboardGui
  556. BillboardGui.Parent = EffectPart
  557. game.Debris:AddItem(EffectPart, Time + 0.1)
  558. EffectPart.Parent = game:GetService("Workspace")
  559. Delay(0, function()
  560. local Frames = Time / Rate
  561. for Frame = 1, Frames do
  562. wait(Rate)
  563. local Percent = Frame / Frames
  564. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  565. TextLabel.TextTransparency = Percent
  566. end
  567. if EffectPart and EffectPart.Parent then
  568. EffectPart:Destroy()
  569. end
  570. end
  571. )
  572. end
  573.  
  574. Handle = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Black", "Handle", Vector3.new(0.200000003, 1.30544651, 0.200000003))
  575. HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.966161489, -0.0223293304, 0.0359463692, 3.04086843e-005, 0.999994397, -1.83880347e-005, 3.04118639e-005, 1.8387007e-005, 1, 1, -3.04090718e-005, -3.04113055e-005))
  576. CreateMesh("BlockMesh", Handle, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  577. FakeHandle = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "FakeHandle", Vector3.new(0.200000003, 0.90544647, 0.200000003))
  578. FakeHandleWeld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 7.7438056e-013, 0, 1, 0, 7.7438056e-013, 0, 1))
  579. CreateMesh("BlockMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  580. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.393446416, 0.200000003))
  581. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.48091125e-005, -0.855041504, 3.36170197e-005, 1, 0, 7.7438056e-013, 0, 1, 0, 7.7438056e-013, 0, 1))
  582. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  583. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.204800054, 0.200000003))
  584. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.90734863e-005, -0.555118561, -2.07424164e-005, 1, 0, 7.7438056e-013, 0, 1, 0, 7.7438056e-013, 0, 1))
  585. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  586. Hitbox = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Black", "Hitbox", Vector3.new(6.74273205, 1.69507062, 0.200000003))
  587. Hitboxweld = CreateWeld(m, FakeHandle, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(6.19318676, 0.0118615627, -0.000235080719, -3.71221176e-007, 1, 1.2640412e-005, -1, -3.71608621e-007, 3.05176509e-005, 3.05176582e-005, -1.26404047e-005, 1))
  588. CreateMesh("BlockMesh", Hitbox, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.602070391))
  589. Wedge = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.200000003, 1.10074127, 0.898273468))
  590. Wedgeweld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000415325165, -8.91092682, -0.00648617744, 6.31802177e-005, 3.05184003e-005, 1, -1.0117883e-005, -1, 3.05190406e-005, 1, -1.01198111e-005, -6.31799048e-005))
  591. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.64019537, 1, 1))
  592. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.409600019, 0.409600019))
  593. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00519776344, -7.82012272, 0.168467999, 6.31802177e-005, 3.05184003e-005, 1, -1.0117883e-005, -1, 3.05190406e-005, 1, -1.01198111e-005, -6.31799048e-005))
  594. CreateMesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(0.768000126, 1, 1))
  595. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 1.0646472, 0.200000003))
  596. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.968665481, -2.68713665, -4.50611115e-005, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  597. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.602070391))
  598. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(5.54273176, 0.895070672, 0.200000003))
  599. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.59318638, 0.0118615627, -0.000235080719, -3.71221176e-007, 1, 1.2640412e-005, -1, -3.71608621e-007, 3.05176509e-005, 3.05176582e-005, -1.26404047e-005, 1))
  600. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.602070391))
  601. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.379427761, 0.200000003))
  602. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.77454853, -2.12260818, -3.29017639e-005, -0.866025925, -0.499999106, 6.32663214e-005, 0.499999106, -0.866025925, -2.62042831e-005, 6.78923898e-005, 8.93951619e-006, 1))
  603. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.602070391))
  604. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.612357497, 0.200000003))
  605. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.230634332, -7.3764267, 0.0025472641, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  606. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  607. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 1.0646472, 0.200000003))
  608. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.990588903, -2.68707657, -0.000106334686, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  609. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.602070391))
  610. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  611. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171409607, 1.27086926, 3.81469727e-005, -1, -6.10631105e-005, 6.10354909e-005, -6.10631105e-005, 1, 1.71530701e-009, -6.10354909e-005, -2.01180228e-009, -1))
  612. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 0.636152089, 0.602070391))
  613. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  614. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.15703392, 1.16754436, -2.07424164e-005, 0.965928912, -0.258807957, 4.69273527e-006, 0.258807957, 0.965928912, -3.13735836e-006, -3.7208747e-006, 4.24498103e-006, 1))
  615. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 0.636152089, 0.602070391))
  616. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.34307003, 0.200000003))
  617. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.441213608, 0.899503708, 1.00135803e-005, -0.865985632, -0.500068903, 6.3266998e-005, -0.500068903, 0.865985632, 2.62073536e-005, -6.7893794e-005, -8.94267032e-006, -1))
  618. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 1, 0.602070391))
  619. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.379427761, 0.200000003))
  620. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.79647493, -2.10991192, -0.000105857849, -0.866023719, 0.500003099, 4.85453529e-005, -0.500003099, -0.866023719, 2.01096063e-005, 5.20962858e-005, -6.85742998e-006, 1))
  621. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.602070391))
  622. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.675367296, 0.200000003))
  623. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.85714722, -4.86962605, 0.00248336792, -0.707091928, 0.70712167, 3.9871491e-005, -0.70712167, -0.707091928, 2.66434672e-005, 4.70329796e-005, -9.35461321e-006, 1))
  624. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  625. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.202705264, 0.200000003))
  626. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0558862686, 1.91222, -3.64780426e-005, 0.866031766, 0.499989033, -4.31282842e-006, -0.499989033, 0.866031766, 1.04075698e-005, 8.93871857e-006, -6.85692066e-006, 1))
  627. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  628. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.36840865, 0.200000003))
  629. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.441297531, 0.886784554, -9.77516174e-006, 0.866037428, -0.499979258, 1.04068522e-005, 0.499979258, 0.866037428, -4.3132859e-006, -6.8561676e-006, 8.93867582e-006, 1))
  630. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 1, 0.602070391))
  631. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  632. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171272278, 1.27086926, -3.79085541e-005, 1, 0, 7.7438056e-013, 0, 1, 0, 7.7438056e-013, 0, 1))
  633. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 0.636152089, 0.602070391))
  634. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  635. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.156906128, 1.16757965, 2.0980835e-005, -0.965909779, -0.258879215, 6.36497134e-005, -0.258879215, 0.965909779, 1.26615487e-005, -6.47576817e-005, -4.24767131e-006, -1))
  636. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 0.636152089, 0.602070391))
  637. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.49584648, 0.200000003))
  638. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.74588776e-005, 1.92513084, -5.29289246e-005, 1, 0, 7.7438056e-013, 0, 1, 0, 7.7438056e-013, 0, 1))
  639. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  640. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.595887125, 0.200000003))
  641. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.507580757, 1.50198078, -4.31537628e-005, 0.965928018, 0.258810908, -3.13713645e-006, -0.258810908, 0.965928018, 4.69303086e-006, 4.24485552e-006, -3.72120667e-006, 1))
  642. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 1, 0.602070391))
  643. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.595887125, 0.200000003))
  644. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.507737875, 1.50194073, 4.22000885e-005, -0.965941787, 0.258759528, 5.58199463e-005, 0.258759528, 0.965941787, -1.1102371e-005, -5.6791665e-005, 3.71969873e-006, -1))
  645. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 1, 0.602070391))
  646. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.441860676, 0.200000003))
  647. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.949181557, 1.95209885, -2.47955322e-005, 1, 0, 7.7438056e-013, 0, 1, 0, 7.7438056e-013, 0, 1))
  648. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  649. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.36840865, 0.200000003))
  650. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.441245079, 0.886816025, -8.86917114e-005, 5.52567617e-005, -0.500030518, -0.866007805, 9.16381032e-006, 0.866007864, -0.500030518, 1, 1.96941364e-005, 5.24349744e-005))
  651. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 1, 0.602070391))
  652. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.942919374, 0.200000003, 0.200000003))
  653. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.545132995, 2.07941628, -6.53266907e-005, 1, 0, 7.7438056e-013, 0, 1, 0, 7.7438056e-013, 0, 1))
  654. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.936567724, 0.602070391))
  655. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.317608029, 0.200000003))
  656. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.968647957, 1.39530754, 4.24385071e-005, -0.500046909, 0.865998387, 3.0518735e-005, 0.865998387, 0.500046909, -3.05167214e-005, -4.16882322e-005, 1.11693826e-005, -1))
  657. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  658. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  659. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171328068, 1.27087498, 7.77244568e-005, 6.31802322e-005, -1.26385567e-005, 1, -3.3004766e-005, 1, 1.26406412e-005, -1, -3.30055627e-005, 6.31798102e-005))
  660. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 0.636152089, 0.602070391))
  661. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.34307003, 0.200000003))
  662. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.441244602, 0.899483681, 3.31401825e-005, 0.000130553468, -0.500004053, 0.866023183, -1.3429616e-005, 0.866023123, 0.500003994, -1, -7.69075996e-005, 0.000106347441))
  663. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 1, 0.602070391))
  664. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.595887125, 0.200000003))
  665. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.507612228, 1.50198174, 9.32216644e-005, 6.34923999e-005, 0.258776486, 0.965937316, -3.98158954e-005, 0.965937316, -0.258776486, -1, -2.20293186e-005, 7.16330833e-005))
  666. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 1, 0.602070391))
  667. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.595887125, 0.200000003))
  668. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.507658243, 1.50196075, -0.000154256821, 1.57576451e-005, 0.258764327, -0.965940595, 1.31600773e-005, 0.965940595, 0.258764327, 1, -1.6789365e-005, 1.18155876e-005))
  669. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 1, 0.602070391))
  670. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.942919374, 0.200000003, 0.200000003))
  671. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554474354, 2.07938099, -3.24249268e-005, 1, 0, 7.7438056e-013, 0, 1, 0, 7.7438056e-013, 0, 1))
  672. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.936567724, 0.602070391))
  673. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.441860676, 0.200000003))
  674. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.932858467, 1.95215416, -8.05854797e-005, 1, 0, 7.7438056e-013, 0, 1, 0, 7.7438056e-013, 0, 1))
  675. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  676. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  677. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.156924725, 1.16756725, -0.000123977661, 2.16317239e-005, -0.258823246, -0.965924799, 8.64148933e-006, 0.965924799, -0.258823246, 1, -2.74823651e-006, 2.31312315e-005))
  678. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 0.636152089, 0.602070391))
  679. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  680. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.156952381, 1.16757011, 6.41345978e-005, 9.17993239e-005, -0.258800238, 0.965930939, -2.40170612e-005, 0.965930879, 0.258800209, -1, -4.69565057e-005, 8.24561648e-005))
  681. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 0.636152089, 0.602070391))
  682. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  683. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171375275, 1.27086926, -0.000132322311, 2.14780471e-006, -3.05182621e-005, -1, 1.0117883e-005, 1, -3.05182402e-005, 1, -1.01178175e-005, 2.14811485e-006))
  684. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.606120169, 0.636152089, 0.602070391))
  685. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.317608029, 0.200000003))
  686. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.958737373, 1.41248894, -4.26769257e-005, 0.49998033, 0.866036773, 2.71029421e-010, -0.866036773, 0.49998033, 2.23408915e-005, 1.93478991e-005, -1.11702411e-005, 1))
  687. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  688. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.913246155, 0.200000003))
  689. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.9911356, -0.00743842125, 0.00275635719, -2.05039923e-005, -1, 3.05185968e-005, 1, -2.05062388e-005, -7.36752918e-005, 7.36759248e-005, 3.05170834e-005, 1))
  690. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  691. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.317608029, 0.200000003))
  692. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.51852703, -0.0179100037, 0.00013589859, 0.50010246, -0.86596632, -8.33751619e-005, -0.86596632, -0.50010246, 6.10257703e-005, -9.45423744e-005, 4.16809344e-005, -1))
  693. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  694. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.625433862, 0.200000003))
  695. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.81490231, -4.77565193, 0.00265431404, -0.707098544, -0.707115054, 5.96736099e-005, 0.707115054, -0.707098544, -3.98721531e-005, 7.03893165e-005, 1.40025659e-005, 1))
  696. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  697. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.441860676, 0.200000003))
  698. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.949100971, -0.908418655, 5.00679016e-005, 1, 6.10631105e-005, -6.10354909e-005, 6.10631105e-005, -1, -1.71530701e-009, -6.10354909e-005, -2.01180228e-009, -1))
  699. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  700. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.202705264, 0.200000003))
  701. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.37422752, -0.565196991, 5.03063202e-005, 0.86608845, -0.499890924, -4.85490564e-005, -0.499890924, -0.86608845, 2.01050789e-005, -5.20981157e-005, 6.85645136e-006, -1))
  702. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  703. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 1.0646472, 0.200000003))
  704. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.990505695, 0.173439026, -2.86102295e-005, -1, -6.10649658e-005, 4.55968596e-012, -6.10649658e-005, 1, 6.10357747e-005, -3.73335229e-009, 6.10357747e-005, -1))
  705. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.602070391))
  706. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.322373062, 0.200000003))
  707. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.78453445, 0.063832283, 0.00242161751, -3.71221176e-007, 1, 1.2640412e-005, -1, -3.71608621e-007, 3.05176509e-005, 3.05176582e-005, -1.26404047e-005, 1))
  708. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  709. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.675367296, 0.200000003))
  710. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.212718487, -6.33270836, 0.00255680084, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  711. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  712. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 1.5413053, 0.200000003))
  713. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.558735609, -1.81670856, -3.95774841e-005, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  714. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.602070391))
  715. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.597839952, 0.200000003))
  716. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.236372828, -6.29396057, 0.00257277489, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  717. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  718. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 1.5413053, 0.200000003))
  719. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.592877388, -1.81667423, -7.48634338e-005, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  720. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.602070391))
  721. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.202705264, 0.200000003))
  722. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.073132515, 1.90228939, 3.86238098e-005, -0.866050303, 0.499956906, 4.85473465e-005, 0.499956906, 0.866050303, -2.0109157e-005, -5.20981557e-005, 6.85603663e-006, -1))
  723. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  724. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.793923318, 0.200000003))
  725. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.172916412, -7.36026955, 0.00253367424, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  726. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  727. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.679368436, 0.200000003))
  728. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00772190094, -5.1607008, 0.00229144096, -1, 6.09625058e-005, 6.10364223e-005, -6.09662311e-005, -1, -6.10309653e-005, 6.10327043e-005, -6.10346906e-005, 1))
  729. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  730. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.511920691, 0.200000003))
  731. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.35372257, -0.00668311119, 0.00278067589, 8.60095024e-005, 1, -3.05177928e-005, -1, 8.60091095e-005, -1.26439691e-005, -1.26413433e-005, 3.05188805e-005, 1))
  732. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  733. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 1.0646472, 0.200000003))
  734. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.968749404, 0.173379898, 3.81469727e-005, -1, -6.10649658e-005, 4.55968596e-012, -6.10649658e-005, 1, 6.10357747e-005, -3.73335229e-009, 6.10357747e-005, -1))
  735. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.602070391))
  736. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.317608029, 0.200000003))
  737. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.50859165, -0.0351295471, -0.000111341476, -0.500059485, -0.865991175, -3.0514364e-005, 0.865991175, -0.500059485, -7.519668e-005, 4.98606496e-005, -6.40279686e-005, 1))
  738. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  739. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  740. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.22240162, 0.0770190954, -4.529953e-005, -0.00010715425, -1, 3.05231079e-005, 1, -0.000107156491, -7.36726433e-005, 7.36759248e-005, 3.05152098e-005, 1))
  741. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 0.574884057, 0.750312567))
  742. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.202705264, 0.200000003))
  743. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.35707092, -0.575028419, -0.000104904175, -0.866025925, -0.499999106, -1.1484397e-005, 0.499999106, -0.866025925, -6.93626862e-005, 2.47354965e-005, -6.58120698e-005, 1))
  744. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  745. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.317113042, 0.200000003))
  746. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.73049736, 2.83197927, 0.00313162804, 0.499947399, -0.866055787, 3.05245412e-005, 0.866055787, 0.499947399, -0.00013623391, 0.000102725506, 9.45457432e-005, 1))
  747. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  748. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.497833401, 0.200000003, 0.200000003))
  749. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.28034544, -3.16568089, -9.94205475e-005, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  750. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.537184536, 0.602070391))
  751. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.497833401, 0.200000003, 0.200000003))
  752. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.24258947, -3.16575623, -2.07424164e-005, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  753. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.537184536, 0.602070391))
  754. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.329355866, 0.200000003, 0.200000003))
  755. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.16463375, 0.190085649, 0.00278043747, 8.60095024e-005, 1, -3.05177928e-005, -1, 8.60091095e-005, -1.26439691e-005, -1.26413433e-005, 3.05188805e-005, 1))
  756. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.591751814, 0.722070336))
  757. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.441860676, 0.200000003))
  758. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.932941794, -0.908361435, -8.10623169e-006, 1, 6.10631105e-005, -6.10354909e-005, 6.10631105e-005, -1, -1.71530701e-009, -6.10354909e-005, -2.01180228e-009, -1))
  759. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  760. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.510753989, 0.200000003))
  761. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.58538151, -0.00639224052, 0.00277018547, -2.05039923e-005, -1, 3.05195317e-005, 1, -2.05062388e-005, -7.36743605e-005, 7.36749935e-005, 3.05180183e-005, 1))
  762. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  763. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.389725953, 0.388253987, 0.200000003))
  764. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.44199991, 2.43855286, 0.0029027462, 0.70711726, -0.707096279, 3.98715383e-005, 0.707096279, 0.70711726, -5.9672544e-005, 1.40003813e-005, 7.03885016e-005, 1))
  765. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.722070336))
  766. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  767. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.98382854, 0.00819444656, -4.67300415e-005, 8.60095024e-005, 1, -3.05177928e-005, -1, 8.60091095e-005, -1.26439691e-005, -1.26413433e-005, 3.05188805e-005, 1))
  768. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 0.954173565, 0.750312567))
  769. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  770. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.1529398, 0.008207798, -4.76837158e-005, 8.60095024e-005, 1, -3.05177928e-005, -1, 8.60091095e-005, -1.26439691e-005, -1.26413433e-005, 3.05188805e-005, 1))
  771. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 0.954173565, 0.750312567))
  772. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.516155064, 0.200000003))
  773. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.54650116, 0.0280649662, -4.74452972e-005, 8.60095024e-005, 1, -3.05177928e-005, -1, 8.60091095e-005, -1.26439691e-005, -1.26413433e-005, 3.05188805e-005, 1))
  774. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.750312567))
  775. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  776. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.16198111, -3.14979267, -0.00047659874, -0.707091928, 0.70712167, 6.3230269e-005, -0.70712167, -0.707091928, -2.97443803e-005, 2.36767191e-005, -6.57435012e-005, 1))
  777. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 0.55597049, 0.750312567))
  778. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  779. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.25346756, -0.934860229, -0.000445365906, -0.258784294, 0.965935171, 5.83653018e-005, -0.965935171, -0.258784294, -1.66779828e-005, -1.00582849e-006, -6.06930917e-005, 1))
  780. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 0.611777604, 0.750312567))
  781. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.329355866, 0.200000003, 0.200000003))
  782. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.16467762, -0.199926138, 0.00276470184, 8.60095024e-005, 1, -3.05177928e-005, -1, 8.60091095e-005, -1.26439691e-005, -1.26413433e-005, 3.05188805e-005, 1))
  783. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.591751814, 0.722070336))
  784. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  785. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.22690582, -3.95595741, -0.000492334366, -0.865990281, 0.500061035, 6.43433959e-005, -0.500061035, -0.865990281, -3.88429944e-005, 3.62968822e-005, -6.58132703e-005, 1))
  786. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 0.55597049, 0.750312567))
  787. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.349789321, 0.200000003))
  788. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.17634356, -4.33805466, -0.000434398651, -1, 6.09625058e-005, 6.10364223e-005, -6.09662311e-005, -1, -6.10309653e-005, 6.10327043e-005, -6.10346906e-005, 1))
  789. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.750312567))
  790. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.913246155, 0.200000003))
  791. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.947999, -0.00732707977, 0.00275611877, -2.05039923e-005, -1, 3.05195317e-005, 1, -2.05062388e-005, -7.36743605e-005, 7.36749935e-005, 3.05180183e-005, 1))
  792. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  793. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  794. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.33442211, 0.307745695, -3.38554382e-005, 8.60095024e-005, 1, -3.05177928e-005, -1, 8.60091095e-005, -1.26439691e-005, -1.26413433e-005, 3.05188805e-005, 1))
  795. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 0.55597049, 0.750312567))
  796. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  797. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.85499382, -2.11038494, -0.000467777252, -0.499922812, 0.866070032, 6.10341049e-005, -0.866070032, -0.499922812, -2.23373499e-005, 1.11666295e-005, -6.40267535e-005, 1))
  798. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 0.647667408, 0.750312567))
  799. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  800. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.11419904, -4.50204468, -0.000485897064, -0.965911508, 0.258872867, 6.37859121e-005, -0.258872867, -0.965911508, -4.94049418e-005, 4.88219412e-005, -6.42332307e-005, 1))
  801. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 0.55597049, 0.750312567))
  802. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.913246155, 0.200000003))
  803. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.45150852, -0.00730109215, 0.00275707245, -2.05039923e-005, -1, 3.05195317e-005, 1, -2.05062388e-005, -7.36743605e-005, 7.36749935e-005, 3.05180183e-005, 1))
  804. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.722070336))
  805. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.94535017, 0.200000003))
  806. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.45689201, -0.182693481, 4.60147858e-005, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  807. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.602070391))
  808. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.200000003, 0.20480001, 0.200000003))
  809. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.97887421e-005, 0.550806999, -2.02655792e-005, 1, 0, 7.7438056e-013, 0, 1, 0, 7.7438056e-013, 0, 1))
  810. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  811. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.393446475, 0.200000003))
  812. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.05039978e-005, 0.849928856, -1.97887421e-005, 1, 0, 7.7438056e-013, 0, 1, 0, 7.7438056e-013, 0, 1))
  813. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.874049783, 1, 0.602070391))
  814. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.94535017, 0.200000003))
  815. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.47072291, -0.182605743, -4.31537628e-005, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  816. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.602070391))
  817. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.497833401, 0.200000003, 0.200000003))
  818. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.28023505, 0.303470612, -1.1920929e-006, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  819. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.537184536, 0.602070391))
  820. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.94535017, 0.200000003))
  821. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.45681739, -2.74680042, -3.33786011e-005, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  822. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.602070391))
  823. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.497833401, 0.200000003, 0.200000003))
  824. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.2426939, 0.303394318, 7.74860382e-005, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  825. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.537184536, 0.602070391))
  826. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.94535017, 0.200000003))
  827. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.47080112, -2.74671173, -0.000123023987, -1, -8.7551598e-008, 6.10345669e-005, 8.7551598e-008, -1, 1.08593667e-009, 6.10345669e-005, 1.09139364e-009, 1))
  828. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.532409191, 1, 0.602070391))
  829. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  830. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  831. prt.Anchored = true
  832. prt.CFrame = cframe
  833. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  834. game:GetService("Debris"):AddItem(prt, 10)
  835. if Type == 1 or Type == nil then
  836. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  837. else
  838. if Type == 2 then
  839. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  840. end
  841. end
  842. end
  843.  
  844. SphereEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  845. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  846. prt.Anchored = true
  847. prt.CFrame = cframe
  848. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  849. game:GetService("Debris"):AddItem(prt, 10)
  850. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  851. end
  852.  
  853. RingEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  854. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  855. prt.Anchored = true
  856. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  857. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  858. game:GetService("Debris"):AddItem(prt, 10)
  859. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  860. end
  861.  
  862. CylinderEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  863. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  864. prt.Anchored = true
  865. prt.CFrame = cframe
  866. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  867. game:GetService("Debris"):AddItem(prt, 10)
  868. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  869. end
  870.  
  871. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  872. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  873. prt.Anchored = true
  874. prt.CFrame = cframe
  875. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  876. game:GetService("Debris"):AddItem(prt, 10)
  877. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  878. end
  879.  
  880. SpecialEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  881. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  882. prt.Anchored = true
  883. prt.CFrame = cframe
  884. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  885. game:GetService("Debris"):AddItem(prt, 10)
  886. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  887. end
  888.  
  889. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  890. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  891. prt.Anchored = true
  892. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  893. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  894. local num = math.random(10, 50) / 1000
  895. game:GetService("Debris"):AddItem(prt, 10)
  896. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  897. end
  898.  
  899. RoyalTrip = function()
  900. attack = true
  901. con1 = Hitbox.Touched:connect(function(hit)
  902. Damagefunc(Hitbox, hit, 10, 15, 0, "Knockdown", RootPart, 0.1, "Hit2", 1)
  903. end
  904. )
  905. for i = 0, 1, 0.1 do
  906. swait()
  907. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.3)
  908. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  909. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.4) * angles(math.rad(0), math.rad(70), math.rad(70)), 0.3)
  910. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-20)), 0.3)
  911. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.3)
  912. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.3)
  913. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  914. end
  915. so("http://roblox.com/asset/?id=206083107", Torso, 1, 0.7)
  916. for i = 0, 1, 0.1 do
  917. swait()
  918. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(360)), 0.35)
  919. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-5), math.rad(-5), math.rad(-70)), 0.35)
  920. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.4, 0) * angles(math.rad(0), math.rad(30), math.rad(80)), 0.35)
  921. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-30)), 0.35)
  922. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.35)
  923. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.35)
  924. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.35)
  925. end
  926. con1:disconnect()
  927. attack = false
  928. stance = false
  929. end
  930.  
  931. attackone = function()
  932. attack = true
  933. con1 = Hitbox.Touched:connect(function(hit)
  934. Damagefunc(Hitbox, hit, 10, 15, 0, "Normal", RootPart, 0.1, "Hit2", 1)
  935. end
  936. )
  937. for i = 0, 1, 0.1 do
  938. swait()
  939. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  940. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  941. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.4) * angles(math.rad(0), math.rad(70), math.rad(110)), 0.3)
  942. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-20)), 0.3)
  943. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.3)
  944. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.3)
  945. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  946. end
  947. so("http://roblox.com/asset/?id=206083107", Torso, 1, 0.7)
  948. for i = 0, 1, 0.1 do
  949. swait()
  950. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.35)
  951. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(5), math.rad(70)), 0.35)
  952. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.4, 0) * angles(math.rad(0), math.rad(30), math.rad(70)), 0.35)
  953. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-30)), 0.35)
  954. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.35)
  955. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.35)
  956. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.35)
  957. end
  958. con1:disconnect()
  959. attack = false
  960. end
  961.  
  962. Stance = function()
  963. attack = true
  964. for i = 0, 1, 0.1 do
  965. swait()
  966. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  967. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(3), math.rad(3), math.rad(-20)), 0.3)
  968. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.3) * angles(math.rad(-20), math.rad(70), math.rad(250)), 0.3)
  969. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0.3) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  970. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  971. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  972. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-100), math.rad(100), math.rad(70)), 0.3)
  973. end
  974. stance = true
  975. attack = false
  976. end
  977.  
  978. RoyalCharge = function()
  979. attack = true
  980. for i = 0, 1, 0.1 do
  981. swait()
  982. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  983. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(3), math.rad(3), math.rad(-20)), 0.3)
  984. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.3) * angles(math.rad(-20), math.rad(0), math.rad(100)), 0.3)
  985. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0.3) * angles(math.rad(0), math.rad(-100), math.rad(-100)), 0.3)
  986. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  987. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  988. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-100), math.rad(100), math.rad(300)), 0.3)
  989. end
  990. con1 = Hitbox.Touched:connect(function(hit)
  991. Damagefunc(Torso, hit, 20, 25, 10, "Knockdown", RootPart, 0.1, "Hit2", 1)
  992. end
  993. )
  994. for i = 0, 1, 0.1 do
  995. swait()
  996. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(12), math.rad(0), math.rad(0)), 0.3)
  997. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(3), math.rad(3), math.rad(-20)), 0.3)
  998. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.3) * angles(math.rad(-20), math.rad(100), math.rad(100)), 0.3)
  999. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0.3) * angles(math.rad(0), math.rad(-100), math.rad(-100)), 0.3)
  1000. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  1001. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  1002. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-100), math.rad(100), math.rad(130)), 0.3)
  1003. end
  1004. Torso.Velocity = RootPart.CFrame.lookVector * 200
  1005. so("http://roblox.com/asset/?id=191395766", Torso, 1, 0.7)
  1006. MagicRing(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 2, 2, 0, 2, 2, 0, 0.06)
  1007. MagicRing(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5, 0.5, 0, 1.5, 1.5, 0, 0.05)
  1008. MagicRing(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 2.5, 2.5, 0, 3, 3, 0, 0.07)
  1009. for i = 0, 1, 0.1 do
  1010. swait()
  1011. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1012. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(3), math.rad(3), math.rad(-20)), 0.3)
  1013. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.3) * angles(math.rad(-20), math.rad(100), math.rad(100)), 0.3)
  1014. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0.3) * angles(math.rad(0), math.rad(-100), math.rad(-100)), 0.3)
  1015. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  1016. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  1017. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-100), math.rad(100), math.rad(130)), 0.3)
  1018. end
  1019. stance = false
  1020. con1:disconnect()
  1021. attack = false
  1022. end
  1023.  
  1024. Slam = function()
  1025. attack = true
  1026. con1 = Hitbox.Touched:connect(function(hit)
  1027. Damagefunc(Hitbox, hit, 20, 35, 0, "Normal", RootPart, 0.1, "Hit2", 1)
  1028. end
  1029. )
  1030. so("http://roblox.com/asset/?id=206083107", Torso, 1, 0.6)
  1031. for i = 0, 1, 0.1 do
  1032. swait()
  1033. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  1034. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1035. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.9, -0.5) * angles(math.rad(120), math.rad(0), math.rad(-50)), 0.3)
  1036. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.9, -0.5) * angles(math.rad(120), math.rad(0), math.rad(50)), 0.3)
  1037. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-30)), 0.3)
  1038. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(30)), 0.3)
  1039. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0.3) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1040. end
  1041. RingEffect(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, -3) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 1, 1, 0, 3, 3, 0, 0.05)
  1042. MagniDamage(Torso, 15, 15, 25, 0, "Normal")
  1043. so("http://roblox.com/asset/?id=231917970", Torso, 1, 1)
  1044. for i = 0, 1, 0.12 do
  1045. swait()
  1046. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.4)
  1047. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  1048. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.4, -0.5) * angles(math.rad(30), math.rad(0), math.rad(-50)), 0.5)
  1049. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.4, -0.5) * angles(math.rad(30), math.rad(0), math.rad(50)), 0.5)
  1050. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(30)), 0.4)
  1051. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(-30)), 0.4)
  1052. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0.3) * angles(math.rad(0), math.rad(50), math.rad(-45)), 0.4)
  1053. end
  1054. con1:disconnect()
  1055. attack = false
  1056. end
  1057.  
  1058. attacktwo = function()
  1059. attack = true
  1060. con1 = Hitbox.Touched:connect(function(hit)
  1061. Damagefunc(Hitbox, hit, 10, 15, 0, "Normal", RootPart, 0.1, "Hit2", 1)
  1062. end
  1063. )
  1064. for i = 0, 1, 0.1 do
  1065. swait()
  1066. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1067. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1068. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.9, -0.5) * angles(math.rad(120), math.rad(0), math.rad(-50)), 0.3)
  1069. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.9, -0.5) * angles(math.rad(120), math.rad(0), math.rad(50)), 0.3)
  1070. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-10)), 0.3)
  1071. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(10)), 0.3)
  1072. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0.3) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1073. end
  1074. so("http://roblox.com/asset/?id=206083107", Torso, 1, 0.6)
  1075. for i = 0, 1, 0.12 do
  1076. swait()
  1077. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  1078. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  1079. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.4, -0.5) * angles(math.rad(30), math.rad(0), math.rad(-50)), 0.5)
  1080. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.4, -0.5) * angles(math.rad(30), math.rad(0), math.rad(50)), 0.5)
  1081. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(10)), 0.4)
  1082. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(-10)), 0.4)
  1083. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0.3) * angles(math.rad(0), math.rad(50), math.rad(-35)), 0.4)
  1084. end
  1085. con1:disconnect()
  1086. attack = false
  1087. end
  1088.  
  1089. attackthree = function()
  1090. attack = true
  1091. con1 = Hitbox.Touched:connect(function(hit)
  1092. Damagefunc(Hitbox, hit, 10, 15, 0, "Normal", RootPart, 0.1, "Hit2", 1)
  1093. end
  1094. )
  1095. for i = 0, 1, 0.1 do
  1096. swait()
  1097. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
  1098. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  1099. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.4) * angles(math.rad(0), math.rad(80), math.rad(80)), 0.3)
  1100. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-20)), 0.3)
  1101. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.3)
  1102. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.3)
  1103. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1104. end
  1105. so("http://roblox.com/asset/?id=206083107", Torso, 1, 0.4)
  1106. for i = 1, 2 do
  1107. for i = 0, 1, 0.1 do
  1108. swait()
  1109. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), -6 * i), 0.5)
  1110. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(-80)), 0.5)
  1111. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(20), math.rad(90)), 0.5)
  1112. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-50)), 0.5)
  1113. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.5)
  1114. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.5)
  1115. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.5)
  1116. end
  1117. end
  1118. for i = 0, 1, 0.1 do
  1119. swait()
  1120. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.35)
  1121. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(5), math.rad(70)), 0.35)
  1122. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.4, 0) * angles(math.rad(0), math.rad(30), math.rad(70)), 0.35)
  1123. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-30)), 0.35)
  1124. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.35)
  1125. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.35)
  1126. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.35)
  1127. end
  1128. con1:disconnect()
  1129. attack = false
  1130. end
  1131.  
  1132. explode = function(part)
  1133. swait()
  1134. BreakEffect(BrickColor.new("Dark indigo"), part.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 5, 1, 30, 30, 30, 0.05)
  1135. BreakEffect(BrickColor.new("Black"), part.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 5, 1, 30, 30, 30, 0.05)
  1136. RingEffect(BrickColor.new("Black"), part.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 3, 3, 3, 0.05)
  1137. RingEffect(BrickColor.new("Dark indigo"), part.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 3, 3, 3, 0.05)
  1138. SphereEffect(BrickColor.new("Dark indigo"), part.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 3, 3, 3, 3, 3, 3, 0.05)
  1139. end
  1140.  
  1141. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1142. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1143. prt.Anchored = true
  1144. prt.CFrame = cframe
  1145. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1146. game:GetService("Debris"):AddItem(prt, 2)
  1147. coroutine.resume(coroutine.create(function(Part, Mesh)
  1148. for i = 0, 1, delay do
  1149. wait()
  1150. Part.CFrame = Part.CFrame
  1151. Part.Transparency = i
  1152. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1153. end
  1154. Part.Parent = nil
  1155. end
  1156. ), prt, msh)
  1157. end
  1158.  
  1159. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1160. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1161. prt.Anchored = true
  1162. prt.CFrame = cframe
  1163. msh = CreateMesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  1164. game:GetService("Debris"):AddItem(prt, 2)
  1165. coroutine.resume(coroutine.create(function(Part, Mesh, num)
  1166. for i = 0, 1, delay do
  1167. swait()
  1168. Part.Transparency = i
  1169. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1170. end
  1171. Part.Parent = nil
  1172. end
  1173. ), prt, msh, (math.random(0, 1) + math.random()) / 5)
  1174. end
  1175.  
  1176. MagicExplode = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1177. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1178. prt.Anchored = true
  1179. prt.CFrame = cframe
  1180. msh = CreateMesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=9756362", vt(0, 0, 0), vt(x1, y1, z1))
  1181. game:GetService("Debris"):AddItem(prt, 2)
  1182. coroutine.resume(coroutine.create(function(Part, Mesh, num)
  1183. for i = 0, 1, delay do
  1184. swait()
  1185. Part.Transparency = i
  1186. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1187. end
  1188. Part.Parent = nil
  1189. end
  1190. ), prt, msh, (math.random(0, 1) + math.random()) / 5)
  1191. end
  1192.  
  1193. Blast = function()
  1194. attack = true
  1195. Humanoid.WalkSpeed = 0
  1196. for i = 0, 1, 0.05 do
  1197. swait()
  1198. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(30), math.rad(-55)), 0.37)
  1199. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), 0.37)
  1200. RW.C0 = clerp(RW.C0, cn(1.5, 0.5, 0) * angles(math.rad(15), math.rad(0), math.rad(35)), 0.37)
  1201. LW.C0 = clerp(LW.C0, cn(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.37)
  1202. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-30)), 0.35)
  1203. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(30)), 0.35)
  1204. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.37)
  1205. end
  1206. MagicRing(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 2, 2, 0, 2, 2, 0, 0.05)
  1207. MagicRing(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 1, 1, 130, 0.5, 0.5, 130, 0.05)
  1208. so("http://roblox.com/asset/?id=231917970", RootPart, 1, 1)
  1209. for i = 0, 1, 0.1 do
  1210. swait()
  1211. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 100) * angles(math.rad(0), math.rad(0), math.rad(-55)), 0.37)
  1212. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.37)
  1213. RW.C0 = clerp(RW.C0, cn(1.5, 0.5, 0) * angles(math.rad(15), math.rad(0), math.rad(15)), 0.37)
  1214. LW.C0 = clerp(LW.C0, cn(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.37)
  1215. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.35)
  1216. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.35)
  1217. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.37)
  1218. end
  1219. coroutine.resume(coroutine.create(function()
  1220. invisle()
  1221. end
  1222. ))
  1223. end
  1224.  
  1225. invisle = function()
  1226. invisy = true
  1227. Humanoid.WalkSpeed = 30
  1228. coroutine.resume(coroutine.create(function()
  1229. for i,v in pairs(Character:children()) do
  1230. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  1231. v.Transparency = 1
  1232. end
  1233. if v:IsA("Hat") then
  1234. v.Handle.Transparency = 1
  1235. end
  1236. Head.face.Transparency = 1
  1237. end
  1238. for i,v in pairs(m:children()) do
  1239. if v:IsA("BasePart") then
  1240. v.Transparency = 1
  1241. end
  1242. end
  1243. end
  1244. ))
  1245. coroutine.resume(coroutine.create(function()
  1246. while invisy == true do
  1247. wait(0.1)
  1248. MagicRing(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 2, 2, 0, 2, 2, 0, 0.05)
  1249. end
  1250. end
  1251. ))
  1252. for i = 1, 100 do
  1253. wait()
  1254. end
  1255. MagicRing(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 2, 2, 0, 2, 2, 0, 0.05)
  1256. MagicRing(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 1, 1, 130, 0.5, 0.5, 130, 0.05)
  1257. MagicExplode(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 1, 1, 1, 1, 1, 1, 0.05)
  1258. so("http://roblox.com/asset/?id=231917806", Torso, 1, 1)
  1259. MagniDamage(Hitbox, 10, 15, 25, 10, "Normal")
  1260. coroutine.resume(coroutine.create(function()
  1261. for i,v in pairs(Character:children()) do
  1262. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  1263. v.Transparency = 0
  1264. end
  1265. if v:IsA("Hat") then
  1266. v.Handle.Transparency = 0
  1267. end
  1268. Head.face.Transparency = 0
  1269. end
  1270. for i,v in pairs(m:children()) do
  1271. if v:IsA("BasePart") then
  1272. v.Transparency = 0
  1273. end
  1274. end
  1275. Hitbox.Transparency = 1
  1276. end
  1277. ))
  1278. Humanoid.WalkSpeed = 16
  1279. attack = false
  1280. invisy = false
  1281. end
  1282.  
  1283. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  1284. for _,c in pairs(workspace:children()) do
  1285. local hum = c:findFirstChild("Humanoid")
  1286. if hum ~= nil then
  1287. local head = c:findFirstChild("Torso")
  1288. if head ~= nil then
  1289. local targ = head.Position - Part.Position
  1290. local mag = targ.magnitude
  1291. if mag <= magni and c.Name ~= Player.Name then
  1292. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "Hit2", 1)
  1293. end
  1294. end
  1295. end
  1296. end
  1297. end
  1298.  
  1299. local grabbing = false
  1300. chargeded = function()
  1301. attack = true
  1302. local ef = CreatePart(3, workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ef", vt(0.5, 0.5, 0.5))
  1303. if grabbing == false then
  1304. con1 = Hitbox.Touched:connect(function(hit)
  1305. grabbing = true
  1306. local ht = hit.Parent
  1307. coroutine.resume(coroutine.create(function()
  1308. while grabbing do
  1309. swait()
  1310. ef.CFrame = Hitbox.CFrame
  1311. end
  1312. end
  1313. ))
  1314. local hum1 = ht:FindFirstChild("Humanoid")
  1315. if hum1 ~= nil then
  1316. coroutine.resume(coroutine.create(function()
  1317. hum1.PlatformStand = true
  1318. wait(3)
  1319. hum1.PlatformStand = false
  1320. end
  1321. ))
  1322. local asd = CreateWeld(ef, ef, ht:FindFirstChild("Torso"), CFrame.new(0, 0, 0), CFrame.new(0, 0, 0))
  1323. asd.Parent = ef
  1324. asd.Name = "asd"
  1325. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  1326. else
  1327. do
  1328. if hum1 == nil then
  1329. con1:disconnect()
  1330. wait()
  1331. return
  1332. end
  1333. end
  1334. end
  1335. end
  1336. )
  1337. end
  1338. for i = 0, 1, 0.05 do
  1339. swait()
  1340. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-85)), 0.3)
  1341. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(3), math.rad(50)), 0.3)
  1342. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.7) * angles(math.rad(-20), math.rad(100), math.rad(60)), 0.3)
  1343. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0.3) * angles(math.rad(0), math.rad(-45), math.rad(-80)), 0.3)
  1344. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  1345. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  1346. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1347. end
  1348. so("http://roblox.com/asset/?id=191395766", Torso, 1, 1)
  1349. MagicRing(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 2, 2, 0, 2, 2, 0, 0.05)
  1350. Torso.Velocity = RootPart.CFrame.lookVector * 125
  1351. if grabbing == false then
  1352. for i = 0, 1, 0.05 do
  1353. swait()
  1354. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-85)), 0.3)
  1355. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(3), math.rad(50)), 0.3)
  1356. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.7) * angles(math.rad(-20), math.rad(100), math.rad(60)), 0.3)
  1357. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0.3) * angles(math.rad(0), math.rad(-45), math.rad(-80)), 0.3)
  1358. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  1359. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  1360. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1361. end
  1362. end
  1363. do
  1364. if grabbing == true then
  1365. for i = 0, 1, 0.05 do
  1366. swait()
  1367. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1368. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1369. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.9, -0.5) * angles(math.rad(120), math.rad(0), math.rad(-50)), 0.3)
  1370. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.9, -0.5) * angles(math.rad(120), math.rad(0), math.rad(50)), 0.3)
  1371. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-10)), 0.3)
  1372. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(10)), 0.3)
  1373. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0.3) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1374. end
  1375. for i = 0, 1, 0.05 do
  1376. swait()
  1377. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1378. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1379. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.9, -0.5) * angles(math.rad(120), math.rad(0), math.rad(-50)), 0.3)
  1380. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.9, -0.5) * angles(math.rad(120), math.rad(0), math.rad(50)), 0.3)
  1381. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-10)), 0.3)
  1382. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(10)), 0.3)
  1383. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0.3) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1384. end
  1385. for i = 0, 1, 0.05 do
  1386. swait()
  1387. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1388. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1389. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.9, -0.5) * angles(math.rad(120), math.rad(0), math.rad(-50)), 0.3)
  1390. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.9, -0.5) * angles(math.rad(120), math.rad(0), math.rad(50)), 0.3)
  1391. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-10)), 0.3)
  1392. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(10)), 0.3)
  1393. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0.3) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1394. end
  1395. so("http://roblox.com/asset/?id=206083107", Torso, 1, 0.7)
  1396. MagicRing(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 2, 2, 0, 2, 2, 0, 0.05)
  1397. MagniDamage(Hitbox, 10, 15, 25, 20, "Knockdown")
  1398. for i = 0, 1, 0.1 do
  1399. swait()
  1400. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  1401. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  1402. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.4, -0.5) * angles(math.rad(30), math.rad(0), math.rad(-50)), 0.5)
  1403. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.4, -0.5) * angles(math.rad(30), math.rad(0), math.rad(50)), 0.5)
  1404. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(10)), 0.4)
  1405. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(-10)), 0.4)
  1406. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0.3) * angles(math.rad(0), math.rad(50), math.rad(-35)), 0.4)
  1407. end
  1408. end
  1409. do
  1410. con1:disconnect()
  1411. attack = false
  1412. ef.Parent = nil
  1413. end
  1414. end
  1415. end
  1416.  
  1417. ob1u = function()
  1418. end
  1419.  
  1420. ob1d = function()
  1421. if attack == false and attacktype == 1 then
  1422. attacktype = 2
  1423. attackone()
  1424. else
  1425. if attack == false and attacktype == 2 then
  1426. attacktype = 3
  1427. attacktwo()
  1428. else
  1429. if attack == false and attacktype == 3 then
  1430. attacktype = 1
  1431. attackthree()
  1432. end
  1433. end
  1434. end
  1435. end
  1436.  
  1437. key = function(k)
  1438. k = k:lower()
  1439. if attack == false and k == "z" and zenabled == true and stance == false and mana >= 15 then
  1440. mana = mana
  1441. zenabled = false
  1442. coroutine.resume(coroutine.create(function()
  1443. for i = 1, 0, -0.01 do
  1444. swait()
  1445. fenframe1a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1446. end
  1447. zenabled = true
  1448. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  1449. end
  1450. ))
  1451. Slam()
  1452. else
  1453. if attack == false and k == "x" and xenabled == true and stance == false and mana >= 25 then
  1454. mana = mana
  1455. xenabled = false
  1456. coroutine.resume(coroutine.create(function()
  1457. for i = 1, 0, -0.001 do
  1458. swait()
  1459. fenframe2a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1460. end
  1461. xenabled = true
  1462. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  1463. end
  1464. ))
  1465. Blast()
  1466. else
  1467. if attack == false and k == "c" and cenabled == true and stance == false and mana >= 30 then
  1468. mana = mana
  1469. cenabled = false
  1470. coroutine.resume(coroutine.create(function()
  1471. for i = 1, 0, -0.001 do
  1472. swait()
  1473. fenframe3a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1474. end
  1475. cenabled = true
  1476. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  1477. end
  1478. ))
  1479. chargeded()
  1480. else
  1481. if attack == false and k == "v" and stance == false then
  1482. Stance()
  1483. else
  1484. if attack == false and k == "v" and stance == true then
  1485. stance = false
  1486. else
  1487. if attack == false and k == "z" and zenabled == true and stance == true and mana >= 20 then
  1488. zenabled = false
  1489. coroutine.resume(coroutine.create(function()
  1490. for i = 1, 0, -0.005 do
  1491. swait()
  1492. fenframe1a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1493. end
  1494. zenabled = true
  1495. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  1496. end
  1497. ))
  1498. mana = mana
  1499. RoyalCharge()
  1500. else
  1501. if attack == false and k == "x" and xenabled == true and stance == true and mana >= 15 then
  1502. xenabled = false
  1503. coroutine.resume(coroutine.create(function()
  1504. for i = 1, 0, -0.01 do
  1505. swait()
  1506. fenframe2a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1507. end
  1508. xenabled = true
  1509. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  1510. end
  1511. ))
  1512. mana = mana
  1513. RoyalTrip()
  1514. end
  1515. end
  1516. end
  1517. end
  1518. end
  1519. end
  1520. end
  1521. end
  1522.  
  1523.  
  1524. s = function(mouse)
  1525. print("Selected")
  1526. mouse.Button1Down:connect(function()
  1527. ob1d(mouse)
  1528. end
  1529. )
  1530. mouse.Button1Up:connect(function()
  1531. ob1u(mouse)
  1532. end
  1533. )
  1534. mouse.KeyDown:connect(key)
  1535. end
  1536.  
  1537. s(mouse)
  1538.  
  1539. local mananum = 0
  1540. while 1 do
  1541. while 1 do
  1542. while 1 do
  1543. pwait()
  1544. for i,v in pairs(Character:GetChildren()) do
  1545. if v:IsA("Part") then
  1546. v.Material = "SmoothPlastic"
  1547. else
  1548. if v:IsA("Hat") then
  1549. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1550. end
  1551. end
  1552. end
  1553. Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  1554. velocity = RootPart.Velocity.y
  1555. sine = sine + change
  1556. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1557. if equipped == true or equipped == false then
  1558. if 1 < RootPart.Velocity.y and hit == nil then
  1559. Anim = "Jump"
  1560. if attack == false then
  1561. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1562. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1563. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(10)), 0.3)
  1564. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-20)), 0.3)
  1565. RH.C0 = clerp(RH.C0, cn(1, -0.8, -0.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(-10)), 0.3)
  1566. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(2), math.rad(0), math.rad(30)), 0.3)
  1567. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1568. end
  1569. else
  1570. if RootPart.Velocity.y < -1 and hit == nil then
  1571. Anim = "Fall"
  1572. if attack == false then
  1573. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1574. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1575. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(30)), 0.3)
  1576. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.3)
  1577. RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(-10)), 0.3)
  1578. LH.C0 = clerp(LH.C0, cn(-1, -0.9, -0.2) * LHCF * angles(math.rad(2), math.rad(0), math.rad(30)), 0.3)
  1579. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1580. end
  1581. else
  1582. if Torsovelocity.x < 1 and Torsovelocity.z < 1 and hit ~= nil then
  1583. Anim = "Idle"
  1584. if attack == false then
  1585. if stance == true then
  1586. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  1587. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(3), math.rad(3), math.rad(-20)), 0.3)
  1588. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.3) * angles(math.rad(-20), math.rad(70), math.rad(250)), 0.3)
  1589. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0.3) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1590. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  1591. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  1592. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-100), math.rad(100), math.rad(70)), 0.3)
  1593. else
  1594. change = 1
  1595. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1596. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(3), math.rad(3), math.rad(-20)), 0.3)
  1597. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.7) * angles(math.rad(-20), math.rad(120), math.rad(90)), 0.3)
  1598. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0.3) * angles(math.rad(0), math.rad(-80), math.rad(-120)), 0.3)
  1599. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  1600. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  1601. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-20), math.rad(30), math.rad(-20)), 0.3)
  1602. end
  1603. end
  1604. else
  1605. if 2 < Torsovelocity.x and 2 < Torsovelocity.z and hit ~= nil then
  1606. Anim = "Walk"
  1607. if attack == false then
  1608. if stance == true then
  1609. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(5 * math.cos((sine) / 10))), 0.3)
  1610. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(-5 * math.cos((sine) / 10))), 0.3)
  1611. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.7) * angles(math.rad(-20), math.rad(70), math.rad(270)), 0.3)
  1612. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0.3) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1613. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-3), math.rad(0), math.rad(80 * math.cos((sine) / 10))), 0.3)
  1614. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(80 * math.cos((sine) / 10))), 0.3)
  1615. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-100), math.rad(100), math.rad(50)), 0.3)
  1616. else
  1617. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(5 * math.cos((sine) / 10))), 0.3)
  1618. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(-5 * math.cos((sine) / 10))), 0.3)
  1619. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.7) * angles(math.rad(-20), math.rad(110), math.rad(90)), 0.3)
  1620. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0.3) * angles(math.rad(0), math.rad(-70), math.rad(-120)), 0.3)
  1621. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-3), math.rad(0), math.rad(80 * math.cos((sine) / 10))), 0.3)
  1622. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(80 * math.cos((sine) / 10))), 0.3)
  1623. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-20), math.rad(30), math.rad(-20)), 0.3)
  1624. end
  1625. end
  1626. end
  1627. end
  1628. end
  1629. end
  1630. end
  1631. if 0 < #Effects then
  1632. for e = 1, #Effects do
  1633. if Effects[e] ~= nil then
  1634. local Thing = Effects[e]
  1635. if Thing ~= nil then
  1636. local Part = Thing[1]
  1637. local Mode = Thing[2]
  1638. local Delay = Thing[3]
  1639. local IncX = Thing[4]
  1640. local IncY = Thing[5]
  1641. local IncZ = Thing[6]
  1642. if Thing[1].Transparency <= 1 then
  1643. if Thing[2] == "Block1" then
  1644. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1645. Mesh = Thing[1].Mesh
  1646. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1647. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1648. else
  1649. if Thing[2] == "Block2" then
  1650. Thing[1].CFrame = Thing[1].CFrame
  1651. Mesh = Thing[7]
  1652. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1653. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1654. else
  1655. if Thing[2] == "Cylinder" then
  1656. Mesh = Thing[1].Mesh
  1657. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1658. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1659. else
  1660. if Thing[2] == "Blood" then
  1661. Mesh = Thing[7]
  1662. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1663. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1664. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1665. else
  1666. if Thing[2] == "Elec" then
  1667. Mesh = Thing[1].Mesh
  1668. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1669. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1670. else
  1671. if Thing[2] == "Disappear" then
  1672. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1673. else
  1674. if Thing[2] == "Shatter" then
  1675. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1676. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1677. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1678. Thing[6] = Thing[6] + Thing[5]
  1679. end
  1680. end
  1681. end
  1682. end
  1683. end
  1684. end
  1685. end
  1686. else
  1687. Part.Parent = nil
  1688. table.remove(Effects, e)
  1689. end
  1690. end
  1691. end
  1692. end
  1693. end
  1694. do
  1695. fenbarmana2:TweenSize((UDim2.new(4 * mana / 100, 0, 0.2, 0)), nil, 1, 0.4, true)
  1696. fenbarmana4.Text = "[Corruption] <{[ " .. mana .. " ]}> [Corruption]"
  1697. if 100 <= mana then
  1698. mana = 100
  1699. end
  1700. end
  1701. end
  1702. if mananum <= 8 then
  1703. mananum = mananum + 1
  1704. end
  1705. end
  1706. mananum = 0
  1707. mana = mana + 1
  1708. end
Add Comment
Please, Sign In to add comment