Advertisement
AgentVK

Untitled

Sep 20th, 2017
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 195.37 KB | None | 0 0
  1. local p = game.Players.LocalPlayer--300899323
  2. local char = p.Character
  3. local mouse = p:GetMouse()
  4. local larm = char["Left Arm"]
  5. local rarm = char["Right Arm"]
  6. local lleg = char["Left Leg"]
  7. local rleg = char["Right Leg"]
  8. local hed = char.Head
  9. local torso = char.Torso
  10. local hum = char.Humanoid
  11. local cam = game.Workspace.CurrentCamera
  12. local root = char.HumanoidRootPart
  13. local rj = root.RootJoint
  14. local deb = false
  15. local shot = 0
  16. local stanceToggle = "Idle1"
  17. local l = game:GetService("Lighting")
  18. local rs = game:GetService("RunService").RenderStepped
  19. local hb = game:GetService("RunService").Heartbeat
  20. local Stepped = game:GetService("RunService").Stepped
  21. math.randomseed(os.time())
  22. local Transforming = true
  23. hum.WalkSpeed = 0
  24. local fx = Instance.new("Part",torso)
  25. wit = Color3.new(0, 1, 1), Color3.new(0.5, 0, 1)
  26. wit2 = Color3.new(0.5,0,1)
  27. local glowz = Instance.new("ParticleEmitter",fx)
  28. glowz.LightEmission = 1
  29. glowz.Texture = "rbxassetid://280516525"
  30. glowz.Color = ColorSequence.new(Color3.new(0, 1, 1), Color3.new(0.5, 0, 1))
  31. glowz.Size = NumberSequence.new(5)
  32. glowz.Speed = NumberRange.new(25,50)
  33. glowz.LockedToPart = false
  34. glowz.Transparency = NumberSequence.new(0.75)
  35. glowz.RotSpeed = NumberRange.new(-2000,2000)
  36. glowz.Lifetime = NumberRange.new(1)
  37. glowz.Rate = 5000
  38. glowz.VelocitySpread = 9001
  39. fx.Anchored = true
  40. fx.Material = "Neon"
  41. fx.CanCollide = false
  42. fx.Locked = true
  43. fx.Transparency = 1
  44. fx.Material = "Neon"
  45. fx.Size = Vector3.new(1,1,1)
  46. fx.TopSurface = "SmoothNoOutlines"
  47. fx.BottomSurface = "SmoothNoOutlines"
  48. fx.BrickColor = BrickColor.new("Really black")
  49. fxm = Instance.new("SpecialMesh",fx)
  50. fxm.MeshType = "Sphere"
  51. local sa2 = Instance.new("Sound",torso)
  52. sa2.SoundId = "rbxassetid://93724183"
  53. sa2.Pitch = 0.5
  54. sa2.Volume = 5
  55. sa2.Looped = false
  56. sa2:Play()
  57. local value = 1
  58. fxm.Scale = Vector3.new(1,1,1)
  59. for i = 1, 20 do rs:wait()
  60. value = value - 0.05
  61. fx.Transparency = fx.Transparency - (1/20)
  62. fx.CFrame = torso.CFrame
  63. fxm.Scale = fxm.Scale + Vector3.new(value,value,value)
  64. rs:wait()
  65. end
  66. ----------------------------------------------------
  67. GroundWave1 = function()
  68. local Transforming = true
  69. hum.WalkSpeed = 0
  70. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  71. local Colors = {"White", "Really black"}
  72. local wave = Instance.new("Part", torso)
  73. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  74. wave.Anchored = true
  75. wave.CanCollide = false
  76. wave.Locked = true
  77. wave.Size = Vector3.new(1, 1, 1)
  78. wave.TopSurface = "Smooth"
  79. wave.BottomSurface = "Smooth"
  80. wave.Transparency = 0.35
  81. wave.CFrame = HandCF
  82. wm = Instance.new("SpecialMesh", wave)
  83. wm.MeshId = "rbxassetid://3270017"
  84. coroutine.wrap(function()
  85. for i = 1, 30, 1 do
  86. wm.Scale = Vector3.new(50, 50, 1 + i*50)
  87. wave.Size = wm.Scale
  88. wave.CFrame = HandCF
  89. wave.Transparency = i/30
  90. wait()
  91. end
  92. wait()
  93. wave:Destroy()
  94. end)()
  95. end
  96. ----------------------------------------------------
  97. GroundWave = function()
  98. if Transforming == true then
  99. local value = 5
  100. local value2 = 10
  101. local value3 = 20
  102. local sa2 = Instance.new("Sound",torso)
  103. sa2.SoundId = "rbxassetid://413682983"
  104. sa2.Pitch = 1
  105. sa2.Volume = 10
  106. sa2.Looped = false
  107. sa2:Play()
  108. local wave = Instance.new("Part", torso)
  109. local glowz = Instance.new("ParticleEmitter",wave)
  110. glowz.LightEmission = 1
  111. glowz.Texture = "0"
  112. glowz.Color = ColorSequence.new(Color3.new(0, 1, 1), Color3.new(0.5, 0, 1))
  113. glowz.Size = NumberSequence.new(30)
  114. glowz.Speed = NumberRange.new(25,100)
  115. glowz.LockedToPart = false
  116. glowz.Transparency = NumberSequence.new(0.75)
  117. glowz.RotSpeed = NumberRange.new(-2000,2000)
  118. glowz.Lifetime = NumberRange.new(1)
  119. glowz.Rate = 5000
  120. glowz.VelocitySpread = 9001
  121.  
  122. wave.BrickColor = BrickColor.new("Toothpaste")
  123. wave.Anchored = true
  124. wave.CanCollide = false
  125. wave.Locked = true
  126. wave.Size = Vector3.new(1, 1, 1)
  127. wave.TopSurface = "Smooth"
  128. wave.BottomSurface = "Smooth"
  129. wave.Transparency = 0.35
  130. wave.CFrame = fx.CFrame
  131. wave.Material = "Neon"
  132. wm = Instance.new("SpecialMesh", wave)
  133. wm.MeshType = "Sphere"
  134. wm.Scale = Vector3.new(1,1,1)
  135. local wave2 = Instance.new("Part", torso)
  136. wave2.BrickColor = BrickColor.new("Toothpaste")
  137. wave2.Anchored = true
  138. wave2.CanCollide = false
  139. wave2.Locked = true
  140. wave2.Size = Vector3.new(1, 1, 1)
  141. wave2.TopSurface = "Smooth"
  142. wave2.BottomSurface = "Smooth"
  143. wave2.Transparency = 0.35
  144. wave2.CFrame = fx.CFrame
  145. wave2.Material = "Neon"
  146. wm2 = Instance.new("SpecialMesh", wave2)
  147. wm2.MeshType = "FileMesh"
  148. wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  149. wm2.Scale = Vector3.new(1,1,1)
  150. local wave3 = Instance.new("Part", torso)
  151. wave3.BrickColor = BrickColor.new("Really black")
  152. wave3.Anchored = true
  153. wave3.CanCollide = false
  154. wave3.Locked = true
  155. wave3.Size = Vector3.new(1, 1, 1)
  156. wave3.TopSurface = "Smooth"
  157. wave3.BottomSurface = "Smooth"
  158. wave3.Transparency = 0.35
  159. wave3.CFrame = fx.CFrame
  160. wave3.Material = "Neon"
  161. wm3 = Instance.new("SpecialMesh", wave3)
  162. wm3.MeshType = "FileMesh"
  163. wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  164. wm3.Scale = Vector3.new(1,1,1)
  165. coroutine.wrap(function()
  166. for i = 1, 18, 1 do
  167. value = value - 0.5
  168. value2 = value2 - 0.75*1.5
  169. value3 = value3 - 0.475*1.5
  170. wm.Scale = wm.Scale + Vector3.new(value*3.5,value*3.5,value*3.5)
  171. wm2.Scale = wm.Scale + Vector3.new(value2*3.5,value2*3.5,0.5)
  172. wm3.Scale = wm.Scale + Vector3.new(value3*3.5,value3*3.5,0.25)
  173. --wave.Size = wm.Scale
  174. wave.CFrame = fx.CFrame
  175. wave.Transparency = i/14
  176. --wave2.Size = wm2.Scale
  177. wave2.CFrame = fx.CFrame
  178. wave2.Rotation = Vector3.new(90, 0, 0)
  179. wave2.Transparency = i/14
  180. --wave3.Size = wm3.Scale
  181. wave3.CFrame = fx.CFrame
  182. wave3.Rotation = Vector3.new(90, 0, 0)
  183. wave3.Transparency = i/14
  184. wait()
  185. glowz.Rate = 0
  186.  
  187. end
  188. wait()
  189. wave:Destroy()
  190. wave2:Destroy()
  191. wave3:Destroy()
  192. end)()
  193. elseif Transforming == false then
  194. wait()
  195. end
  196. end
  197.  
  198. for i = 1, 100 do rs:wait()
  199. fx.CFrame = torso.CFrame
  200. end
  201.  
  202. Spawn(function()
  203. while wait(1) do
  204. GroundWave()
  205. end
  206. end)
  207.  
  208. wait(4)
  209.  
  210. Transforming = false
  211.  
  212. local value2 = 1
  213. for i = 1, 20 do rs:wait()
  214. value2 = value2 - 0.05
  215. glowz.Rate = 0
  216.  
  217. fx.Transparency = fx.Transparency + (1/20)
  218. fx.CFrame = torso.CFrame
  219. fxm.Scale = fxm.Scale + Vector3.new(value2,value2,value2)
  220. rs:wait()
  221. end
  222. glowz:Destroy()
  223.  
  224.  
  225. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  226. local valuer = 5
  227. local valuer2 = 10
  228. local valuer3 = 15
  229. local sa2 = Instance.new("Sound",torso)
  230. sa2.SoundId = "rbxassetid://130972023"
  231. sa2.Pitch = 1
  232. sa2.Volume = 5
  233. sa2.Looped = false
  234. sa2:Play()
  235. local sar2 = Instance.new("Sound",torso)
  236. sar2.SoundId = "rbxassetid://153274423"
  237. sar2.Pitch = 1
  238. sar2.Volume = 5
  239. sar2.Looped = false
  240. sar2:Play()
  241. local wave = Instance.new("Part", torso)
  242. wave.BrickColor = BrickColor.new("Toothpaste")
  243. wave.Anchored = true
  244. wave.CanCollide = false
  245. wave.Locked = true
  246. wave.Size = Vector3.new(1, 1, 1)
  247. wave.TopSurface = "Smooth"
  248. wave.BottomSurface = "Smooth"
  249. wave.Transparency = 0.35
  250. wave.CFrame = HandCF
  251. wm = Instance.new("SpecialMesh", wave)
  252. wm.MeshId = "rbxassetid://3270017"
  253. local wave2 = Instance.new("Part", torso)
  254. wave2.BrickColor = BrickColor.new("Really black")
  255. wave2.Anchored = true
  256. wave2.CanCollide = false
  257. wave2.Locked = true
  258. wave2.Size = Vector3.new(1, 1, 1)
  259. wave2.TopSurface = "Smooth"
  260. wave2.BottomSurface = "Smooth"
  261. wave2.Transparency = 0.35
  262. wave2.CFrame = HandCF
  263. wm2 = Instance.new("SpecialMesh", wave2)
  264. wm2.MeshId = "rbxassetid://3270017"
  265. local wave3 = Instance.new("Part", torso)
  266. wave3.BrickColor = BrickColor.new("Toothpaste")
  267. wave3.Anchored = true
  268. wave3.CanCollide = false
  269. wave3.Locked = true
  270. wave3.Size = Vector3.new(1, 1, 1)
  271. wave3.TopSurface = "Smooth"
  272. wave3.BottomSurface = "Smooth"
  273. wave3.Transparency = 0.35
  274. wave3.CFrame = HandCF
  275. wm3 = Instance.new("SpecialMesh", wave3)
  276. wm3.MeshId = "rbxassetid://3270017"
  277. coroutine.wrap(function()
  278. for i = 1, 14, 1 do
  279. valuer = valuer - 0.35
  280. valuer2 = valuer - 0.45
  281. valuer3 = valuer3 - 0.475
  282. wm.Scale = wm.Scale + Vector3.new(valuer*2.5,valuer*2.5, 1 + i*200)
  283. wave.Size = wm.Scale
  284. wave.CFrame = HandCF
  285. wave.Transparency = i/14
  286. wm2.Scale = wm2.Scale + Vector3.new(valuer2*2.5,valuer2*2.5, 0 + i*10)
  287. wave2.Size = wm2.Scale
  288. wave2.CFrame = HandCF
  289. wave2.Transparency = i/14
  290. wm3.Scale = wm3.Scale + Vector3.new(valuer3*2.5,valuer3*2.5, 1)
  291. wave3.Size = wm2.Scale
  292. wave3.CFrame = HandCF
  293. wave3.Transparency = i/14
  294. wait()
  295. end
  296. wait()
  297. wave:Destroy()
  298. wave2:Destroy()
  299. end)()
  300. hum.WalkSpeed = 16
  301.  
  302.  
  303.  
  304.  
  305. player = game:service("Players").LocalPlayer
  306. char = player.Character
  307. Glow1 = Color3.new(.5,.5,0)
  308. Glow2 = Color3.new(0,0,0)
  309.  
  310. GlowParticle = Instance.new("ParticleEmitter",char.Torso)
  311. GlowParticle.LightEmission = 1
  312. GlowParticle.Color = ColorSequence.new(Glow1,Glow2)
  313. GlowParticle.Size = NumberSequence.new(5,10)
  314.  
  315. GlowParticle.Texture = "http://www.roblox.com/asset/?id=153700391"
  316. GlowParticle.Transparency = NumberSequence.new(.3,.8)
  317. GlowParticle.LockedToPart = true
  318. GlowParticle.Lifetime = NumberRange.new(2)
  319. GlowParticle.Rate= 10
  320. GlowParticle.Speed =NumberRange.new(0)
  321.  
  322. Debounces = {
  323. CanAttack = true;
  324. CanJoke = true;
  325. NoIdl = false;
  326. Slashing = false;
  327. Slashed = false;
  328. Slapping = false;
  329. Slapped = false;
  330. ks = false;
  331. }
  332. local s = Instance.new("Sound",char)
  333. s.Name = "BGMusic"
  334. s.SoundId = "http://www.roblox.com/asset/?id=142513155"
  335. s.Pitch = 0.8
  336. s.Volume = 1
  337. s.Looped = true
  338. s.archivable = false
  339. s.Parent = char
  340. wait(0.1)
  341. s:play()
  342.  
  343. p = game.Players.LocalPlayer
  344. char = p.Character
  345. torso = char.Torso
  346. neck = char.Torso.Neck
  347. hum = char.Humanoid
  348. hum.MaxHealth = 987654321987654321987654321987654321987654321
  349. wait()
  350. hum.Health =hum.MaxHealth
  351. char.Head.face.Texture = "rbxassetid://695229188"
  352.  
  353. for i,v in pairs(char:children()) do
  354. if v:IsA("Hat") then
  355. v:Destroy()
  356. end
  357. end
  358.  
  359. ypcall(function()
  360. char.Shirt:Destroy()
  361. char.Pants:Destroy()
  362. shirt = Instance.new("Shirt", char)
  363. shirt.Name = "Shirt"
  364. pants = Instance.new("Pants", char)
  365. pants.Name = "Pants"
  366. char.Shirt.ShirtTemplate = "rbxassetid://645948247"
  367. char.Pants.PantsTemplate = "rbxassetid://214495393"
  368. end)
  369.  
  370. local BC = char["Body Colors"]
  371. BC.HeadColor = BrickColor.new("Really black")
  372. BC.LeftArmColor = BrickColor.new("Really black")
  373. BC.LeftLegColor = BrickColor.new("Really black")
  374. BC.RightArmColor = BrickColor.new("Really black")
  375. BC.RightLegColor = BrickColor.new("Really black")
  376. BC.TorsoColor = BrickColor.new("White")
  377.  
  378. Player=game:GetService('Players').LocalPlayer
  379. Character=Player.Character
  380. Mouse=Player:GetMouse()
  381. m=Instance.new('Model',Character)
  382. m.Name = "Absolution"
  383.  
  384. local function weldBetween(a, b)
  385. local weldd = Instance.new("ManualWeld")
  386. weldd.Part0 = a
  387. weldd.Part1 = b
  388. weldd.C0 = CFrame.new()
  389. weldd.C1 = b.CFrame:inverse() * a.CFrame
  390. weldd.Parent = a
  391. return weldd
  392. end
  393.  
  394.  
  395.  
  396. CV="Maroon"
  397. local txt = Instance.new("BillboardGui", char)
  398. txt.Adornee = char .Head
  399. txt.Name = "_status"
  400. txt.Size = UDim2.new(2, 0, 1.2, 0)
  401. txt.StudsOffset = Vector3.new(-9, 8, 0)
  402. local text = Instance.new("TextLabel", txt)
  403. text.Size = UDim2.new(10, 0, 7, 0)
  404. text.FontSize = "Size24"
  405. text.TextScaled = true
  406. text.TextTransparency = 0
  407. text.BackgroundTransparency = 1
  408. text.TextTransparency = 0
  409. text.TextStrokeTransparency = 0
  410. text.Font = "Bodoni"
  411. text.TextStrokeColor3 = Color3.new(0,0,0)
  412.  
  413. v=Instance.new("Part")
  414. v.Name = "ColorBrick"
  415. v.Parent=p.Character
  416. v.FormFactor="Symmetric"
  417. v.Anchored=true
  418. v.CanCollide=false
  419. v.BottomSurface="Smooth"
  420. v.TopSurface="Smooth"
  421. v.Size=Vector3.new(10,5,3)
  422. v.Transparency=1
  423. v.CFrame=char.Torso.CFrame
  424. v.BrickColor=BrickColor.new(CV)
  425. v.Transparency=1
  426. text.TextColor3 = Color3.new(1,1,0)
  427. v.Shape="Block"
  428. text.Text = "Lost light"
  429.  
  430.  
  431.  
  432. it=Instance.new
  433.  
  434. function nooutline(part)
  435. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  436. end
  437.  
  438. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  439. local fp=it("Part")
  440. fp.formFactor=formfactor
  441. fp.Parent=parent
  442. fp.Reflectance=reflectance
  443. fp.Transparency=transparency
  444. fp.CanCollide=false
  445. fp.Locked=true
  446. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  447. fp.Name=name
  448. fp.Size=size
  449. fp.Position=Character.Torso.Position
  450. nooutline(fp)
  451. fp.Material=material
  452. fp:BreakJoints()
  453. return fp
  454. end
  455.  
  456. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  457. local mesh=it(Mesh)
  458. mesh.Parent=part
  459. if Mesh=="SpecialMesh" then
  460. mesh.MeshType=meshtype
  461. mesh.MeshId=meshid
  462. end
  463. mesh.Offset=offset
  464. mesh.Scale=scale
  465. return mesh
  466. end
  467.  
  468. function weld(parent,part0,part1,c0,c1)
  469. local weld=it("Weld")
  470. weld.Parent=parent
  471. weld.Part0=part0
  472. weld.Part1=part1
  473. weld.C0=c0
  474. weld.C1=c1
  475. return weld
  476. end
  477.  
  478.  
  479. Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Handle",Vector3.new(0.399999976, 6.5999999, 0.800000012))
  480. handleweld=weld(m,Character["Right Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999994874, 0, 0, 0, 1),CFrame.new(0.0507202148, -2.52714539, 1.07002306, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005))
  481. mesh("CylinderMesh",Handle,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  482. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.200000003, 2.19999981))
  483. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000564575195, 7.66964722, 1.47541952, 0.999999821, -3.44649777e-007, -2.91872539e-006, 2.73044566e-006, -6.73997056e-005, 0.999999821, -3.44861661e-007, -0.999999821, -7.3311603e-005))
  484. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 1))
  485. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.200000003, 2.19999981))
  486. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000564575195, 7.66740417, -1.51460314, 0.999999821, -3.44649777e-007, -2.91872539e-006, 2.73044566e-006, -6.73997056e-005, 0.999999821, -3.44861661e-007, -0.999999821, -7.3311603e-005))
  487. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 1))
  488. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.200000003, 3))
  489. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000556945801, 7.2594986, -2.07578278, 0.999999821, -3.98708266e-008, -2.78470065e-006, 1.80762606e-006, -0.707154274, 0.707054794, -1.86429861e-006, -0.707058966, -0.707158446))
  490. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 1))
  491. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.200000003, 3.79999995))
  492. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000564575195, 7.67505646, -0.444343567, 0.999999642, -5.20824486e-008, -2.79772325e-006, 2.0444179e-006, -0.601868689, 0.798591197, -1.58032435e-006, -0.798594832, -0.601873219))
  493. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 1))
  494. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 1, 0.200000048))
  495. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000564575195, 0.0484619141, -7.28675842, 0.999999821, -5.98131294e-007, -3.56129613e-006, 1.96194651e-006, -0.707154334, 0.707054913, -2.80819268e-006, -0.707059085, -0.707158506))
  496. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 0.300000012))
  497. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 1, 0.200000048))
  498. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000564575195, -1.95571899, -7.67503357, -1.00000417, 1.01207308e-006, 2.75585353e-006, 2.3536104e-006, 0.798599243, 0.60187608, -1.44131911e-006, 0.601875842, -0.798596144))
  499. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 0.300000012))
  500. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.99999994, 0.200000048))
  501. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000564575195, -1.98649597, -7.69823456, 0.999999821, -4.62420445e-007, -3.67828466e-006, 1.73081651e-006, -0.798675954, 0.601756394, -3.06568472e-006, -0.601761043, -0.798679531))
  502. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 0.300000012))
  503. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.200000003, 3))
  504. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000564575195, 7.2868042, -2.04853058, -0.999999821, 3.65708871e-007, 2.25400572e-006, 1.71940098e-006, 0.707059085, 0.707158446, -1.20197456e-006, 0.707154274, -0.707054913))
  505. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 1))
  506. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 1, 0.200000048))
  507. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000564575195, 0.0756988525, -7.25950623, -1.00000417, 1.07557219e-006, 2.81106031e-006, 2.61523587e-006, 0.707061827, 0.707162321, -1.09386144e-006, 0.70716244, -0.707058728))
  508. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 0.300000012))
  509. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.200000003, 4.5999999))
  510. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000564575195, 7.92796326, 0.682914734, 0.999999821, -1.3379514e-007, -2.85678175e-006, 2.24400219e-006, -0.500058174, 0.865988493, -1.45030845e-006, -0.865991473, -0.5000633))
  511. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 1))
  512. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.200000003, 3.79999995))
  513. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000564575195, 7.69830322, -0.413574219, -0.999999583, 3.42691209e-007, 2.2613026e-006, 1.86686486e-006, 0.601761103, 0.798679531, -9.57987822e-007, 0.798675895, -0.601756394))
  514. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 1))
  515. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.200000003, 4.5999999))
  516. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.00057220459, 7.94728088, 0.716293335, -0.999999821, -1.33946315e-007, 2.85676219e-006, 2.24413407e-006, 0.499941558, 0.866061687, -1.45007982e-006, 0.866058707, -0.499936432))
  517. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 1))
  518. Hitbox=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,1,"White","Hitbox",Vector3.new(0.399999976, 2.95000029, 8.42000008))
  519. Hitboxweld=weld(m,Handle,Hitbox,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-1.52587891e-005, -7.13064575, -0.259962082, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005))
  520. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.600000024, 0.800000191))
  521. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000549316406, 7.32797241, 3.78292847, 0.999999821, -5.95495209e-008, -2.55292593e-006, 2.01799162e-006, -0.500058293, 0.865988672, -1.23406596e-006, -0.865991652, -0.50006336))
  522. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  523. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(4.20000029, 0.200000003, 1.19999993))
  524. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-1.2829361, 0.000549316406, 7.62794495, 1.23406596e-006, 0.865991652, 0.50006336, -0.999999821, 5.95495209e-008, 2.55292593e-006, 2.01799162e-006, -0.500058293, 0.865988672))
  525. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  526. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.600000024, 0.800000191))
  527. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000549316406, 7.32798767, 1.21704102, -0.999999821, 5.95495209e-008, 2.55292593e-006, 2.01799162e-006, -0.500058293, 0.865988672, 1.23406596e-006, 0.865991652, 0.50006336))
  528. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  529. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.600000024, 0.800000191))
  530. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000549316406, -7.94722748, 3.81633759, 0.999999821, 5.96597474e-008, -2.55291707e-006, -2.01812372e-006, -0.499941617, -0.866061866, -1.23383734e-006, 0.866058886, -0.499936491))
  531. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  532. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.600000024, 0.800000191))
  533. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000549316406, 7.34732819, 3.81626892, -0.999999821, -5.96597474e-008, 2.55291707e-006, 2.01812372e-006, 0.499941617, 0.866061866, -1.23383734e-006, 0.866058886, -0.499936491))
  534. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  535. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.600000024, 0.800000191))
  536. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000549316406, -7.92785645, 3.78297424, -0.999999821, 5.95495209e-008, 2.55292593e-006, -2.01799162e-006, 0.500058293, -0.865988672, -1.23406596e-006, -0.865991652, -0.50006336))
  537. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  538. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.600000024, 0.800000191))
  539. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000549316406, -7.94728851, 1.18369293, -0.999999821, -5.96597474e-008, 2.55291707e-006, -2.01812372e-006, -0.499941617, -0.866061866, 1.23383734e-006, -0.866058886, 0.499936491))
  540. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  541. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(4.20000029, 0.200000003, 1.19999993))
  542. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.31630707, 0.000549316406, 7.64728546, -1.23383734e-006, 0.866058886, -0.499936491, -0.999999821, -5.96597474e-008, 2.55291707e-006, 2.01812372e-006, 0.499941617, 0.866061866))
  543. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  544. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.600000024, 0.800000191))
  545. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000549316406, 7.34729767, 1.18365479, 0.999999821, 5.96597474e-008, -2.55291707e-006, 2.01812372e-006, 0.499941617, 0.866061866, 1.23383734e-006, -0.866058886, 0.499936491))
  546. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  547. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.600000024, 0.800000191))
  548. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000549316406, -7.92796326, 1.2170639, 0.999999821, -5.95495209e-008, -2.55292593e-006, -2.01799162e-006, 0.500058293, -0.865988672, 1.23406596e-006, 0.865991652, 0.50006336))
  549. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  550. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000012, 1.20000017))
  551. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000549316406, 7.22796631, 1.41705322, -0.999999821, 5.95495209e-008, 2.55292593e-006, 2.01799162e-006, -0.500058293, 0.865988672, 1.23406596e-006, 0.865991652, 0.50006336))
  552. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.980000019, 1, 1))
  553. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.600000024, 2.20000029))
  554. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000602722168, 8.04922485, 2.2826767, -0.999999821, -1.03368154e-006, 1.92164384e-006, 1.9565648e-006, -0.707154155, 0.707055032, 4.9492246e-007, 0.707059205, 0.707158327))
  555. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.959999979, 1, 1))
  556. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(4.20000029, 0.200000003, 1.60000002))
  557. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-1.2829361, 0.000564575195, 7.62794495, 1.23406596e-006, 0.865991652, 0.50006336, -0.999999821, 5.95495209e-008, 2.55292593e-006, 2.01799162e-006, -0.500058293, 0.865988672))
  558. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.980000019, 1))
  559. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.600000024, 2.20000029))
  560. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000541687012, -7.86872101, 4.7230072, 0.999999821, 6.18751557e-008, -2.79253641e-006, -7.33608772e-007, 0.965943217, -0.258748204, 2.49958407e-006, 0.258753926, 0.965944707))
  561. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.959999979, 1, 1))
  562. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000012, 1.20000017))
  563. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000549316406, -8.02798462, 1.41706085, 0.999999821, -5.95495209e-008, -2.55292593e-006, -2.01799162e-006, 0.500058293, -0.865988672, 1.23406596e-006, 0.865991652, 0.50006336))
  564. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.980000019, 1, 1))
  565. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000012, 1.20000017))
  566. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000549316406, -8.04729462, 1.38368225, -0.999999821, -5.96597474e-008, 2.55291707e-006, -2.01812372e-006, -0.499941617, -0.866061866, 1.23383734e-006, -0.866058886, 0.499936491))
  567. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.980000019, 1, 1))
  568. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.600000024, 2.20000029))
  569. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000549316406, -7.90600586, 4.71310425, -0.999999821, 6.17326492e-008, 2.79254573e-006, -7.33863715e-007, -0.965908289, -0.258889705, 2.49951563e-006, -0.258883983, 0.965906799))
  570. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.959999979, 1, 1))
  571. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.600000024, 2.20000029))
  572. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000579833984, -8.19786835, 3.0612793, -0.999999821, 1.67408443e-009, 3.03368324e-006, -1.42435294e-006, -0.865991592, -0.5000633, 2.46326499e-006, -0.500058234, 0.865988612))
  573. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.959999979, 1, 1))
  574. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.600000024, 2.20000029))
  575. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000610351563, 8.07653809, 2.25543213, 0.999999821, -1.03365596e-006, -1.9217955e-006, 1.95675148e-006, 0.707058907, 0.707158625, 4.94735673e-007, -0.707154453, 0.707054734))
  576. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.959999979, 1, 1))
  577. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000012, 1.20000017))
  578. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000549316406, 7.24727631, 1.38367462, 0.999999821, 5.96597474e-008, -2.55291707e-006, 2.01812372e-006, 0.499941617, 0.866061866, 1.23383734e-006, -0.866058886, 0.499936491))
  579. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.980000019, 1, 1))
  580. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.600000024, 2.20000029))
  581. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.00057220459, -8.16441345, 3.08054352, 0.999999821, 1.84907067e-009, -3.03368279e-006, -1.42412443e-006, 0.866058826, -0.499936432, 2.46339664e-006, 0.499941558, 0.866061807))
  582. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.959999979, 1, 1))
  583. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000012, 1.20000017))
  584. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000549316406, 7.22822571, 3.98279572, 0.999999821, -5.95495209e-008, -2.55292593e-006, 2.01799162e-006, -0.500058293, 0.865988672, -1.23406596e-006, -0.865991652, -0.50006336))
  585. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.980000019, 1, 1))
  586. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000012, 1.20000017))
  587. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000549316406, -8.02787781, 3.98300171, -0.999999821, 5.95495209e-008, 2.55292593e-006, -2.01799162e-006, 0.500058293, -0.865988672, -1.23406596e-006, -0.865991652, -0.50006336))
  588. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.980000019, 1, 1))
  589. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000012, 1.20000017))
  590. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0.000549316406, 7.24758148, 4.0161438, -0.999999821, -5.96597474e-008, 2.55291707e-006, 2.01812372e-006, 0.499941617, 0.866061866, -1.23383734e-006, 0.866058886, -0.499936491))
  591. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.980000019, 1, 1))
  592. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000012, 1.20000017))
  593. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-0.000549316406, -8.04721832, 4.01631165, 0.999999821, 5.96597474e-008, -2.55291707e-006, -2.01812372e-006, -0.499941617, -0.866061866, -1.23383734e-006, 0.866058886, -0.499936491))
  594. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.980000019, 1, 1))
  595. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(4.20000029, 0.200000003, 1.60000002))
  596. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.31628418, 0.000564575195, 7.6472702, -1.23383734e-006, 0.866058886, -0.499936491, -0.999999821, -5.96597474e-008, 2.55291707e-006, 2.01812372e-006, 0.499941617, 0.866061866))
  597. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.980000019, 1))
  598. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.400000006, 0.600000024, 0.600000083))
  599. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.52587891e-005, -2.73671722, 2.73668671, -0.999999821, 9.49127994e-008, 2.40484042e-006, -1.63459686e-006, -0.707059026, -0.707158506, 1.50011931e-006, -0.707154334, 0.707054853))
  600. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.800000012, 0.800000012))
  601. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.400000006, 0.200000003, 1.4000001))
  602. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.52587891e-005, -4.79164124, 5.3915863, -0.999999821, 9.49127994e-008, 2.40484042e-006, -1.63459686e-006, -0.707059026, -0.707158506, 1.50011931e-006, -0.707154334, 0.707054853))
  603. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 0.899999976))
  604. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.400000006, 0.200000003, 1.4000001))
  605. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.52587891e-005, 5.99164581, -5.39162445, -0.999999821, -9.50369241e-008, 2.90747721e-006, 1.85573333e-006, 0.707058907, 0.707158327, -1.98983753e-006, 0.707154155, -0.707054734))
  606. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 0.899999976))
  607. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.400000006, 0.200000003, 1.4000001))
  608. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.52587891e-005, 4.79161072, 5.39163208, -0.999999821, -2.51380015e-007, 2.56118346e-006, 1.85554666e-006, -0.707154155, 0.707054734, 1.50030701e-006, 0.707058907, 0.707158327))
  609. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 0.899999976))
  610. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.400000006, 0.200000003, 4))
  611. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-1.52587891e-005, -0.300024509, -5.0990448, 0.999999642, 8.86621194e-008, -2.71263866e-006, 8.84640485e-008, -0.999999642, -7.33413981e-005, -2.52439077e-006, 6.74295079e-005, -0.999999642))
  612. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 1))
  613. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.400000006, 0.200000003, 4))
  614. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-1.52587891e-005, 0.299972534, -5.0990448, 0.999999642, 8.86621194e-008, -2.71263866e-006, 8.84640485e-008, -0.999999642, -7.33413981e-005, -2.52439077e-006, 6.74295079e-005, -0.999999642))
  615. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 1))
  616. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.400000006, 0.200000003, 1.4000001))
  617. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.52587891e-005, -5.99160767, -5.3916626, -0.999999821, 2.51255869e-007, 2.75113416e-006, -1.63441007e-006, 0.707154334, -0.707054853, -1.99002329e-006, -0.707059026, -0.707158506))
  618. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 0.899999976))
  619. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.400000006, 0.200000003, 0.600000083))
  620. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.52587891e-005, 1.99224091, 2.19223022, -0.999999821, -2.51380015e-007, 2.56118346e-006, 1.85554666e-006, -0.707154155, 0.707054734, 1.50030701e-006, 0.707058907, 0.707158327))
  621. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 0.769999981))
  622. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.400000006, 0.200000003, 0.600000083))
  623. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.52587891e-005, -1.99222565, 2.1922226, -0.999999821, 9.49127994e-008, 2.40484042e-006, -1.63459686e-006, -0.707059026, -0.707158506, 1.50011931e-006, -0.707154334, 0.707054853))
  624. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.300000012, 0.769999981))
  625. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.399999976, 0.400000006, 1.20000005))
  626. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-5.9855423, -1.52587891e-005, -5.18557739, -1.74497791e-006, 0.707154274, -0.707054913, 0.999999821, 6.20720975e-011, -2.65615972e-006, -1.74516435e-006, -0.707059085, -0.707158446))
  627. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  628. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.399999976, 0.400000006, 1.20000005))
  629. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-4.78553772, -1.52587891e-005, -5.58559418, -1.74497791e-006, 0.707154274, -0.707054913, 0.999999821, 6.20720975e-011, -2.65615972e-006, -1.74516435e-006, -0.707059085, -0.707158446))
  630. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  631. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.399999976, 0.400000006, 1.20000005))
  632. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-5.9855957, 1.52587891e-005, -5.58554077, -1.74516435e-006, -0.707059085, -0.707158446, -0.999999821, -6.20720975e-011, 2.65615972e-006, -1.74497791e-006, 0.707154274, -0.707054913))
  633. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  634. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.399999976, 0.400000006, 1.20000005))
  635. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-4.7855835, 1.52587891e-005, -5.18553162, -1.74516435e-006, -0.707059085, -0.707158446, -0.999999821, -6.20720975e-011, 2.65615972e-006, -1.74497791e-006, 0.707154274, -0.707054913))
  636. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  637. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 1.00000012))
  638. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(7.62939453e-006, -7.84564209, 1.18071747, -0.999999821, 9.66749326e-007, 2.13135627e-006, -1.94302879e-006, 6.75486881e-005, -0.999999821, -9.6690826e-007, -0.999999821, -7.3460651e-005))
  639. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  640. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 1.00000012))
  641. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-3.05175781e-005, -7.84564209, 1.21925235, 0.999999821, -9.66678385e-007, -3.18110392e-006, -2.99277713e-006, 6.71314556e-005, -0.999999821, 9.66907237e-007, 0.999999821, 7.30434185e-005))
  642. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  643. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 1.00000012))
  644. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.52587891e-005, 7.44563293, 1.21924734, -0.999999821, -9.66873472e-007, 3.18096318e-006, 2.99277804e-006, -6.75486881e-005, 0.999999821, -9.6664337e-007, 0.999999821, 7.3460651e-005))
  645. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  646. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 0.600000143))
  647. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(7.62939453e-006, -7.84564209, -0.419251919, -0.999999821, 9.66750008e-007, 2.13135809e-006, -1.94302993e-006, 6.75784904e-005, -0.999999821, -9.66909511e-007, -0.999999821, -7.34904534e-005))
  648. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  649. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 0.600000143))
  650. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(2.28881836e-005, -0.180722237, -8.0456543, -0.999999821, 5.24748202e-007, 3.62297351e-006, 5.25008204e-007, 0.999999821, 7.34904534e-005, -3.43467877e-006, 6.75784904e-005, -0.999999821))
  651. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  652. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 0.600000143))
  653. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-7.62939453e-006, 7.44563293, -0.419239521, 0.999999821, 9.66802304e-007, -2.13121507e-006, 1.94302902e-006, -6.71016533e-005, 0.999999821, 9.66643483e-007, -0.999999821, -7.30136162e-005))
  654. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  655. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 0.600000143))
  656. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(2.28881836e-005, 7.44564819, -0.380721092, -0.999999821, -9.66873017e-007, 3.18096227e-006, 2.99277667e-006, -6.75784904e-005, 0.999999821, -9.66642006e-007, 0.999999821, 7.34904534e-005))
  657. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  658. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 1.00000012))
  659. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-7.62939453e-006, 7.44563293, 1.18072891, 0.999999821, 9.66802418e-007, -2.1312153e-006, 1.9430297e-006, -6.71314556e-005, 0.999999821, 9.66644393e-007, -0.999999821, -7.30434185e-005))
  660. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  661. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 1.00000012))
  662. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(7.62939453e-006, -0.21928072, 8.84564209, -0.999999821, -5.24871439e-007, 1.68934548e-006, 5.24742063e-007, -0.999999821, -7.34904534e-005, 1.5011276e-006, -6.75784904e-005, 0.999999821))
  663. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  664. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 0.600000143))
  665. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0, -0.219273567, -8.0456543, 0.999999821, -5.2487735e-007, -1.68942256e-006, -5.25005987e-007, -0.999999821, -7.30136162e-005, -1.50112783e-006, 6.71016533e-005, -0.999999821))
  666. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  667. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 1.00000012))
  668. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-2.28881836e-005, -0.180725098, 8.84564209, 0.999999821, 5.2500036e-007, -3.62289711e-006, -5.24742177e-007, 0.999999821, 7.29838139e-005, 3.43467877e-006, -6.70718509e-005, 0.999999821))
  669. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  670. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 1.00000012))
  671. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-7.62939453e-006, -0.219299316, -6.44563293, 0.999999821, -5.248761e-007, -1.68942245e-006, -5.25004509e-007, -0.999999821, -7.28646046e-005, -1.50112771e-006, 6.69526416e-005, -0.999999821))
  672. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  673. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 1.00000012))
  674. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(2.28881836e-005, -0.180696487, -6.44563293, -0.999999821, 5.24747293e-007, 3.62297396e-006, 5.25007465e-007, 0.999999821, 7.35649592e-005, -3.43467877e-006, 6.76529962e-005, -0.999999821))
  675. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  676. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 0.600000143))
  677. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-2.28881836e-005, -7.84564209, -0.380716801, 0.999999821, -9.66679295e-007, -3.18110324e-006, -2.99277576e-006, 6.71016533e-005, -0.999999821, 9.66908829e-007, 0.999999821, 7.30136162e-005))
  678. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  679. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 0.600000143))
  680. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0, -0.219314575, 7.24563599, -0.999999821, -5.24872348e-007, 1.68934582e-006, 5.24742916e-007, -0.999999821, -7.35649592e-005, 1.50112783e-006, -6.76529962e-005, 0.999999821))
  681. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  682. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 0.600000143))
  683. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-1.52587891e-005, -0.180728436, 7.24563599, 0.999999821, 5.25001496e-007, -3.62289666e-006, -5.24743371e-007, 0.999999821, 7.29540116e-005, 3.43467809e-006, -6.70420486e-005, 0.999999821))
  684. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  685. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.400000036, 0.599999964))
  686. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0, -0.200022697, 3.69998169, -0.999999821, -6.20720975e-011, 2.65615972e-006, 1.31964842e-010, 0.999999821, 7.32520348e-005, -2.46790319e-006, 6.73400718e-005, -0.999999821))
  687. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  688. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.400000036, 0.599999964))
  689. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0, -0.199978352, 3.69998169, 0.999999821, 6.20720975e-011, -2.65615972e-006, -1.31964842e-010, -0.999999821, -7.32520348e-005, -2.46790319e-006, 6.73400718e-005, -0.999999821))
  690. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  691. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.600000024, 0.399999976))
  692. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.52587891e-005, 2.5995636, 0.20001173, -0.999999821, -6.20720975e-011, 2.65615972e-006, 2.46790319e-006, -6.73400718e-005, 0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005))
  693. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  694. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.600000024, 0.399999976))
  695. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-1.52587891e-005, 2.5995636, 0.199989319, 0.999999821, 6.20720975e-011, -2.65615972e-006, 2.46790319e-006, -6.73400718e-005, 0.999999821, -1.31964842e-010, -0.999999821, -7.32520348e-005))
  696. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  697. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.400000036, 0.600000024))
  698. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.52587891e-005, -4.89909363, 0.500017643, -0.999999821, 7.47743161e-006, 2.65699214e-006, -2.46814989e-006, 5.76073035e-005, -0.999999821, -7.47759987e-006, -0.999999821, -6.35192409e-005))
  699. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  700. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.400000036, 0.600000024))
  701. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-2.28881836e-005, -4.89909363, 0.50004673, 0.999999821, -7.4775262e-006, -2.65642279e-006, -2.4674348e-006, 7.70728439e-005, -0.999999821, 7.47774311e-006, 0.999999821, 8.2984785e-005))
  702. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  703. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000033, 0.800000072))
  704. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-5.34057617e-005, 0.100078583, 5.09907532, 0.999999821, 3.96872668e-009, -1.0130585e-005, -8.97625707e-009, 0.999999821, 8.29848068e-005, 9.94809852e-006, -7.70728439e-005, 0.999999821))
  705. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  706. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000033, 1.20000005))
  707. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(3.81469727e-005, 0.699976921, -4.09957886, -0.999999821, 2.83815882e-009, 1.01304904e-005, -2.36349496e-009, 0.999999821, 6.35192628e-005, -9.94800394e-006, 5.76073035e-005, -0.999999821))
  708. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  709. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000033, 0.800000072))
  710. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(2.28881836e-005, 0.499930382, -4.29948425, 0.999999821, -6.6497019e-010, 4.82133237e-006, -2.50907961e-010, -0.999999821, -8.29848068e-005, 5.00964597e-006, 7.70728439e-005, -0.999999821))
  711. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  712. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000033, 0.800000072))
  713. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(3.81469727e-005, 0.500016212, -4.29951477, -0.999999821, 2.83815882e-009, 1.01304904e-005, -2.36349496e-009, 0.999999821, 6.35192628e-005, -9.94800394e-006, 5.76073035e-005, -0.999999821))
  714. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  715. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(1.80000007, 0.400000006, 0.799999952))
  716. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-3.79954529, 1.52587891e-005, 1.90734863e-005, -2.46790319e-006, 6.73400718e-005, -0.999999821, -0.999999821, -6.20720975e-011, 2.65615972e-006, 1.31964842e-010, 0.999999821, 7.32520348e-005))
  717. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  718. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000033, 0.800000072))
  719. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-2.28881836e-005, 0.100017548, 5.09906006, -0.999999821, -2.81154766e-009, -4.8182651e-006, 8.87377194e-009, -0.999999821, -6.35192628e-005, -5.00075112e-006, -5.76072998e-005, 0.999999821))
  720. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  721. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000033, 1.20000005))
  722. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(2.28881836e-005, 0.69994545, -4.09954834, 0.999999821, -6.6497019e-010, 4.82133237e-006, -2.50907961e-010, -0.999999821, -8.29848068e-005, 5.00964597e-006, 7.70728439e-005, -0.999999821))
  723. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  724. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.400000036, 0.599999964))
  725. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0, -0.199980259, -3.09999084, -0.999999821, -6.20720975e-011, 2.65615972e-006, -1.31964842e-010, -0.999999821, -7.32520348e-005, 2.46790319e-006, -6.73400718e-005, 0.999999821))
  726. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  727. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Part",Vector3.new(0.400000006, 0.400000036, 0.599999964))
  728. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(0, -0.20002079, -3.09999084, 0.999999821, 6.20720975e-011, -2.65615972e-006, 1.31964842e-010, 0.999999821, 7.32520348e-005, 2.46790319e-006, -6.73400718e-005, 0.999999821))
  729. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  730. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.800000072, 2.20000029))
  731. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-5.34057617e-005, 1.33576965, -2.48857117, 0.999999821, 5.16932005e-007, -1.74312263e-005, 4.96099256e-006, -0.965943098, 0.258748472, -1.65219808e-005, -0.258754194, -0.965944588))
  732. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  733. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.800000072, 2.20000029))
  734. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-3.05175781e-005, 1.39878464, -2.47839355, -0.999999821, -4.90805292e-007, -1.21189832e-005, -3.66019731e-006, 0.96590817, 0.258890003, 1.17606105e-005, 0.258884311, -0.96590668))
  735. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  736. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.600000024, 1.60000014))
  737. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-3.05175781e-005, 3.91101837, -1.28395081, -0.999999821, -6.39833274e-007, -1.18780463e-005, -8.98512008e-006, 0.707058847, 0.707158685, 8.07914512e-006, 0.707154512, -0.707054675))
  738. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.99000001, 1, 1))
  739. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 2.20000029))
  740. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-4.57763672e-005, 4.64130402, 0.180419922, -0.999999821, -4.90812965e-007, -1.20061359e-005, -1.08064278e-005, 0.499941379, 0.866061985, 5.67143161e-006, 0.866059065, -0.499936253))
  741. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.970000029, 1, 1))
  742. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.600000024, 2.00000024))
  743. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-3.05175781e-005, 2.76877594, -1.9785614, -0.999999821, -6.99441955e-007, -1.18177722e-005, -6.60940168e-006, 0.865991533, 0.500063479, 1.00473708e-005, 0.500058472, -0.865988493))
  744. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.980000019, 1, 1))
  745. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.600000024, 1.60000014))
  746. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-6.86645508e-005, 3.86151886, -1.3242569, 0.999999821, 5.95436006e-007, -1.7190272e-005, 1.24424796e-005, -0.707154155, 0.707055032, -1.1602061e-005, -0.707059205, -0.707158327))
  747. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.99000001, 1, 1))
  748. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.600000024, 2.00000024))
  749. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-6.86645508e-005, 2.71051025, -2.0047226, 0.999999821, 6.41683698e-007, -1.71299907e-005, 9.02559623e-006, -0.866058826, 0.49993673, -1.43517545e-005, -0.499941796, -0.866061807))
  750. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.980000019, 1, 1))
  751. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Marble,0,0,"White","Part",Vector3.new(0.200000003, 0.400000036, 2.20000029))
  752. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-6.86645508e-005, 4.60388184, 0.128692627, 0.999999821, 4.28497856e-007, -1.73183871e-005, 1.50488149e-005, -0.500058055, 0.865988791, -8.19501111e-006, -0.865991771, -0.500063181))
  753. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.970000029, 1, 1))
  754. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.400000006, 1.80000019))
  755. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(7.62939453e-006, 3.71121216, 2.82486343, -0.999999821, -1.97225904e-006, 2.36766391e-006, 2.61569949e-006, -0.258884281, 0.965906739, -1.34077732e-006, 0.965908229, 0.258890003))
  756. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 1, 1))
  757. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.400000006, 1.4000001))
  758. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(7.62939453e-006, 2.19729614, 5.34124756, -0.999999821, -2.2279487e-006, 2.0706359e-006, 2.90644743e-006, -0.707154512, 0.707054675, -2.44128955e-007, 0.707058847, 0.707158685))
  759. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 1))
  760. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.400000006, 1.4000001))
  761. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-7.62939453e-006, 2.22851563, 5.3099823, 0.999999821, 1.58679245e-006, -2.07068274e-006, 2.09235395e-007, 0.707059264, 0.707158267, 2.45308138e-006, -0.707154095, 0.707055092))
  762. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 1))
  763. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.400000006, 1.80000019))
  764. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(7.62939453e-006, 3.8639679, 0.922094584, -0.999999821, -1.58131888e-006, 2.41916155e-006, 2.2310212e-006, -6.75784904e-005, 0.999999821, -1.58114017e-006, 0.999999821, 7.34904606e-005))
  765. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.03999996, 1, 1))
  766. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.400000006, 1.60000014))
  767. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(1.52587891e-005, 3.15304565, 4.29320526, -0.999999821, -1.68681856e-006, 2.48592164e-006, 2.83326176e-006, -0.500058532, 0.865988553, -3.1177467e-007, 0.865991533, 0.500063539))
  768. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 1, 1))
  769. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.400000006, 1.80000019))
  770. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-1.52587891e-005, 3.86395264, 0.877912998, 0.999999821, 2.23347001e-006, -2.4191138e-006, 2.23102029e-006, -6.71016533e-005, 0.999999821, 2.23329266e-006, -0.999999821, -7.30136235e-005))
  771. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.03999996, 1, 1))
  772. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.400000006, 1.60000014))
  773. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-2.28881836e-005, 3.17512512, 4.25492859, 0.999999821, 2.12797931e-006, -2.48588958e-006, 9.26044322e-007, 0.499941796, 0.866061747, 2.9916207e-006, -0.866058767, 0.49993673))
  774. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 1, 1))
  775. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.400000006, 1.80000019))
  776. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 0.999999821, 6.20720975e-011, -2.65615972e-006, -2.46790319e-006, 6.73400718e-005, -0.999999821, 1.31964842e-010, 0.999999821, 7.32520348e-005),CFrame.new(-1.52587891e-005, 3.72265625, 2.78215027, 0.999999821, 1.84252258e-006, -2.36767346e-006, 1.62845026e-006, 0.258754224, 0.965944648, 2.34368144e-006, -0.965943158, 0.258748502))
  777. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 1, 1))
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787. -- params : ...
  788.  
  789. Player = game:GetService("Players").LocalPlayer
  790. Character = Player.Character
  791. repeat
  792. wait()
  793. until
  794. Character ~= nil
  795. PlayerGui = Player.PlayerGui
  796. Backpack = Player.Backpack
  797. Torso = Character.Torso
  798. Head = Character.Head
  799. Humanoid = Character.Humanoid
  800. LeftArm = Character["Left Arm"]
  801. LeftLeg = Character["Left Leg"]
  802. RightArm = Character["Right Arm"]
  803. RightLeg = Character["Right Leg"]
  804. LS = Torso["Left Shoulder"]
  805. LH = Torso["Left Hip"]
  806. RS = Torso["Right Shoulder"]
  807. RH = Torso["Right Hip"]
  808. Neck = Torso.Neck
  809. it = Instance.new
  810. vt = Vector3.new
  811. cf = CFrame.new
  812. euler = CFrame.fromEulerAnglesXYZ
  813. angles = CFrame.Angles
  814. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  815. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  816. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  817. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  818. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  819. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  820. RootPart = Character.HumanoidRootPart
  821. RootJoint = RootPart.RootJoint
  822. RootCF = euler(-1.57, 0, 3.14)
  823. attack = false
  824. attackdebounce = false
  825. MMouse = nil
  826. combo = 0
  827. local hitfloor, posfloor = nil, nil
  828. local idle = 0
  829. local Anim = "Idle"
  830. local Effects = {}
  831. local Weapon = {}
  832. local Welds = {}
  833. local decreaseatk = 0
  834. local decreasedef = 0
  835. local decreasemvmt = 0
  836. local Obelisks = {}
  837. local maxobelisks = 1
  838. local manaregain = 8
  839. local passivenum = 30
  840. local move1 = "(Z)\nEnergy Laser"
  841. local move2 = "(X)\nWave Strike"
  842. local move3 = "(C)\nEnergy Explosion"
  843. local move4 = "(V)\nAbsorbing Matter"
  844. local cooldowns = {}
  845. local cooldown1 = 0
  846. table.insert(cooldowns, cooldown1)
  847. local cooldown2 = 0
  848. table.insert(cooldowns, cooldown2)
  849. local cooldown3 = 0
  850. table.insert(cooldowns, cooldown3)
  851. local cooldown4 = 0
  852. table.insert(cooldowns, cooldown4)
  853. local cooldownsadd = {}
  854. local cooldownadd1 = 100
  855. table.insert(cooldownsadd, cooldownadd1)
  856. local cooldownadd2 = 100
  857. table.insert(cooldownsadd, cooldownadd2)
  858. local cooldownadd3 = 100
  859. table.insert(cooldownsadd, cooldownadd3)
  860. local cooldownadd4 = 100
  861. table.insert(cooldownsadd, cooldownadd4)
  862. local cooldownmax = 100
  863. player = nil
  864. RSH = nil
  865. LSH = nil
  866. RW = Instance.new("Motor")
  867. LW = Instance.new("Motor")
  868. LW.Name = "Right Shoulder"
  869. LW.Name = "Left Shoulder"
  870. LH = Torso["Left Hip"]
  871. RH = Torso["Right Hip"]
  872. TorsoColor = Torso.BrickColor
  873. TorsoRed = TorsoColor.Color.r
  874. TorsoGreen = TorsoColor.Color.g
  875. TorsoBlue = TorsoColor.Color.b
  876. NewCol = Color3.new(TorsoRed, TorsoGreen, TorsoBlue)
  877. NewCol2 = Color3.new(TorsoRed, TorsoGreen, TorsoBlue)
  878. if Player:findFirstChild("Color1") ~= nil then
  879. NewCol = Player.Color1.Value
  880. end
  881. if Player:findFirstChild("Color2") ~= nil then
  882. NewCol2 = Player.Color2.Value
  883. end
  884. local mdec = Instance.new("NumberValue", Decrease)
  885. mdec.Name = "DecreaseDef"
  886. mdec.Value = 0.4
  887. local mdec2 = Instance.new("NumberValue", Decrease)
  888. mdec2.Name = "DecreaseMvmt"
  889. mdec2.Value = 0.1
  890. local Animate = Humanoid.Animator
  891. local canjump = true
  892. removeControl = function()
  893.  
  894. canjump = false
  895. end
  896.  
  897. resumeControl = function()
  898.  
  899. canjump = true
  900. end
  901.  
  902. Player.Character.Humanoid.Changed:connect(function()
  903.  
  904. if canjump == false then
  905. Player.Character.Humanoid.Jump = false
  906. end
  907. end
  908. )
  909. ArtificialHB = Instance.new("BindableEvent", script)
  910. ArtificialHB.Name = "Heartbeat"
  911. script:WaitForChild("Heartbeat")
  912. frame = 1 / 30
  913. tf = 0
  914. allowframeloss = true
  915. tossremainder = false
  916. lastframe = tick()
  917. script.Heartbeat:Fire()
  918. game:GetService("RunService").Heartbeat:connect(function(s, p)
  919.  
  920. tf = tf + s
  921. if frame <= tf then
  922. if allowframeloss then
  923. script.Heartbeat:Fire()
  924. lastframe = tick()
  925. else
  926. for i = 1, math.floor(tf / frame) do
  927. script.Heartbeat:Fire()
  928. end
  929. lastframe = tick()
  930. end
  931. if tossremainder then
  932. tf = 0
  933. else
  934. tf = tf - frame * math.floor(tf / frame)
  935. end
  936. end
  937. end
  938. )
  939. swait = function(num)
  940.  
  941. if num == 0 or num == nil then
  942. ArtificialHB.Event:wait()
  943. else
  944. for i = 0, num do
  945. ArtificialHB.Event:wait()
  946. end
  947. end
  948. end
  949.  
  950. if Character:findFirstChild("Amaterasu", true) ~= nil then
  951. Character:findFirstChild("Amaterasu", true).Parent = nil
  952. end
  953. if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
  954. Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
  955. end
  956. if Character:findFirstChild("Stats", true) ~= nil then
  957. Character:findFirstChild("Stats", true).Parent = nil
  958. end
  959. local Stats = Instance.new("BoolValue")
  960. Stats.Name = "Stats"
  961. Stats.Parent = Character
  962. local Atk = Instance.new("NumberValue")
  963. Atk.Name = "Damage"
  964. Atk.Parent = Stats
  965. Atk.Value = 1
  966. local Def = Instance.new("NumberValue")
  967. Def.Name = "Defense"
  968. Def.Parent = Stats
  969. Def.Value = 1
  970. local Mvmt = Instance.new("NumberValue")
  971. Mvmt.Name = "Movement"
  972. Mvmt.Parent = Stats
  973. Mvmt.Value = 1
  974. local Block = Instance.new("BoolValue")
  975. Block.Name = "Block"
  976. Block.Parent = Stats
  977. Block.Value = false
  978. local Stun = Instance.new("NumberValue")
  979. Stun.Name = "Stun"
  980. Stun.Parent = Stats
  981. Stun.Value = 0
  982. local StunT = Instance.new("NumberValue")
  983. StunT.Name = "StunThreshold"
  984. StunT.Parent = Stats
  985. StunT.Value = 100
  986. local Rooted = Instance.new("BoolValue")
  987. Rooted.Name = "Rooted"
  988. Rooted.Parent = Stats
  989. Rooted.Value = false
  990. local Stunned = Instance.new("BoolValue")
  991. Stunned.Name = "Stunned"
  992. Stunned.Parent = Stats
  993. Stunned.Value = false
  994. local Stagger = Instance.new("BoolValue")
  995. Stagger.Name = "Stagger"
  996. Stagger.Parent = Stats
  997. Stagger.Value = false
  998. local StaggerHit = Instance.new("BoolValue")
  999. StaggerHit.Name = "StaggerHit"
  1000. StaggerHit.Parent = Stats
  1001. StaggerHit.Value = false
  1002. local RecentEnemy = Instance.new("ObjectValue")
  1003. RecentEnemy.Name = "RecentEnemy"
  1004. RecentEnemy.Parent = Stats
  1005. RecentEnemy.Value = nil
  1006. local Decrease = Instance.new("BoolValue")
  1007. Decrease.Name = "Decrease"
  1008. Decrease.Parent = Stats
  1009. Decrease.Value = false
  1010. local mana = Instance.new("NumberValue")
  1011. mana.Name = "Mana"
  1012. mana.Parent = Stats
  1013. mana.Value = 0
  1014. local passive = Instance.new("NumberValue", Decrease)
  1015. passive.Name = "DecreaseDef"
  1016. passive.Value = -1
  1017. local passive2 = Instance.new("NumberValue", Decrease)
  1018. passive2.Name = "DecreaseMvmt"
  1019. passive2.Value = passive.Value * -0.3
  1020. local passive3 = Instance.new("NumberValue", Decrease)
  1021. passive3.Name = "DecreaseAtk"
  1022. passive3.Value = 0.1
  1023. NoOutline = function(Part)
  1024.  
  1025. Part.TopSurface = 10
  1026. end
  1027.  
  1028. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  1029.  
  1030. local fp = it("Part")
  1031. fp.formFactor = formfactor
  1032. fp.Parent = parent
  1033. fp.Reflectance = reflectance
  1034. fp.Transparency = transparency
  1035. fp.CanCollide = false
  1036. fp.Locked = true
  1037. fp.BrickColor = brickcolor
  1038. fp.Name = name
  1039. fp.Size = size
  1040. fp.Position = Torso.Position
  1041. NoOutline(fp)
  1042. fp.Material = "SmoothPlastic"
  1043. fp:BreakJoints()
  1044. return fp
  1045. end
  1046.  
  1047. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  1048.  
  1049. local mesh = it(Mesh)
  1050. mesh.Parent = part
  1051. if Mesh == "SpecialMesh" then
  1052. mesh.MeshType = meshtype
  1053. if meshid ~= "nil" then
  1054. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  1055. end
  1056. end
  1057. mesh.Offset = offset
  1058. mesh.Scale = scale
  1059. return mesh
  1060. end
  1061.  
  1062. weld = function(parent, part0, part1, c0)
  1063.  
  1064. local weld = it("Motor")
  1065. weld.Parent = parent
  1066. weld.Part0 = part0
  1067. weld.Part1 = part1
  1068. weld.C0 = c0
  1069. return weld
  1070. end
  1071.  
  1072. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  1073.  
  1074. local gui = it(GuiType)
  1075. gui.Parent = parent
  1076. gui.Text = text
  1077. gui.BackgroundTransparency = backtrans
  1078. gui.BackgroundColor3 = backcol
  1079. gui.SizeConstraint = "RelativeXY"
  1080. gui.TextXAlignment = "Center"
  1081. gui.TextYAlignment = "Center"
  1082. gui.Position = pos
  1083. gui.Size = size
  1084. gui.Font = "SciFi"
  1085. gui.FontSize = "Size14"
  1086. gui.TextWrapped = false
  1087. gui.TextStrokeTransparency = 0
  1088. gui.TextColor = BrickColor.new("White")
  1089. return gui
  1090. end
  1091.  
  1092. local Color1 = Torso.BrickColor
  1093. local fengui = it("GuiMain")
  1094. fengui.Parent = Player.PlayerGui
  1095. fengui.Name = "WeaponGUI"
  1096. local fenframe = it("Frame")
  1097. fenframe.Parent = fengui
  1098. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  1099. fenframe.BackgroundTransparency = 1
  1100. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  1101. fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  1102. fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  1103. local fenframe2 = it("Frame")
  1104. fenframe2.Parent = fengui
  1105. fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  1106. fenframe2.BackgroundTransparency = 1
  1107. fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  1108. fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  1109. fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  1110. local fenframe3 = it("Frame")
  1111. fenframe3.Parent = fengui
  1112. fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  1113. fenframe3.BackgroundTransparency = 1
  1114. fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  1115. fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  1116. fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  1117. local fenframe4 = it("Frame")
  1118. fenframe4.Parent = fengui
  1119. fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  1120. fenframe4.BackgroundTransparency = 1
  1121. fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  1122. fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  1123. fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  1124. local pressedf = false
  1125. local fenframe5 = it("Frame")
  1126. fenframe5.Parent = fengui
  1127. fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  1128. fenframe5.BackgroundTransparency = 1
  1129. fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  1130. fenframe5.Size = UDim2.new(1, 0, 1, 0)
  1131. fenframe5.Position = UDim2.new(0, 0, 0, 0)
  1132. fenframe5.ZIndex = 2
  1133. local tellbar = gui("TextLabel", fenframe5, "Press F to equip weapon.", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
  1134. tellbar.Font = "SciFi"
  1135. tellbar.TextScaled = true
  1136. tellbar.TextTransparency = 1
  1137. tellbar.TextStrokeTransparency = 1
  1138. tellbar.ZIndex = 2
  1139. local fnumb = 0
  1140. local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  1141. local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  1142. local fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. mana.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  1143. local fenbardamage = gui("TextLabel", fenframe2, "Damage", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  1144. local fenbardef = gui("TextLabel", fenframe2, "Defense", 0.55, Color3.new(0, 0, 0.6078431372549), UDim2.new(-0.46, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  1145. local fenbarmove = gui("TextLabel", fenframe2, "Walkspeed", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  1146. local fenbarhp1 = gui("TextLabel", fenframe2, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.46, 0, 1, 0), UDim2.new(1.92, 0, 0.4, 0))
  1147. local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  1148. local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  1149. local fenbarstun1 = gui("TextLabel", fenframe4, "", 0, Color3.new(0, 0, 0), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  1150. local fenbarstun2 = gui("TextLabel", fenframe4, "", 0, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  1151. local fenbarstun3 = gui("TextLabel", fenframe4, "Stun(" .. Stun.Value .. ")", 1, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  1152. local fenbarmove1 = gui("TextButton", fenframe3, move1, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  1153. fenbarmove1.ZIndex = 2
  1154. local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  1155. local fenbarmove2 = gui("TextButton", fenframe3, move2, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  1156. fenbarmove2.ZIndex = 2
  1157. local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  1158. local fenbarmove3 = gui("TextButton", fenframe3, move3, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  1159. fenbarmove3.ZIndex = 2
  1160. local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  1161. local fenbarmove4 = gui("TextButton", fenframe3, move4, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  1162. fenbarmove4.ZIndex = 2
  1163. local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  1164. local fenbaroblsk1 = gui("TextButton", fenframe2, "Obelisks", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(1.26, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  1165. local modelzorz = Instance.new("Model")
  1166. modelzorz.Parent = Character
  1167. modelzorz.Name = "Amaterasu"
  1168. local prt1 = part(3, modelzorz, 0, 0, TorsoColor, "Part01", vt())
  1169. local prt2 = part(3, modelzorz, 0.5, 0, BrickColor.new("Light stone grey"), "Part02", vt())
  1170. local prt3 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part03", vt())
  1171. local prt4 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part04", vt())
  1172. local prt5 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part05", vt())
  1173. local prt6 = part(3, modelzorz, 0.5, 0, BrickColor.new("Light stone grey"), "Part06", vt())
  1174. local prt7 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part07", vt())
  1175. local prt8 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part08", vt())
  1176. local prt9 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part09", vt())
  1177. local prt10 = part(3, modelzorz, 0.5, 0, BrickColor.new("Light stone grey"), "Part10", vt())
  1178. local prt11 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol), "Part11", vt())
  1179. local prt12 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Part12", vt())
  1180. local prt13 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol), "Part13", vt())
  1181. local prt14 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Part14", vt())
  1182. local prt15 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol), "Part15", vt())
  1183. local prt16 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Part16", vt())
  1184. local prt17 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Part17", vt())
  1185. local prt18 = part(3, modelzorz, 0.5, 0, BrickColor.new("Light stone grey"), "Part18", vt())
  1186. local prt19 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part19", vt())
  1187. local prt20 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part20", vt())
  1188. local msh1 = mesh("BlockMesh", prt1, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1189. local msh2 = mesh("CylinderMesh", prt2, "", "", vt(0, 0, 0), vt(2, 20, 2))
  1190. local msh3 = mesh("SpecialMesh", prt3, "FileMesh", "1778999", vt(0, 0, 0), vt(0.8, 0.8, 0.8))
  1191. local msh4 = mesh("CylinderMesh", prt4, "", "", vt(0, 0, 0), vt(5, 0.5, 5))
  1192. local msh5 = mesh("CylinderMesh", prt5, "", "", vt(0, 0, 0), vt(3, 10, 3))
  1193. local msh6 = mesh("CylinderMesh", prt6, "", "", vt(0, 0, 0), vt(4, 3, 4))
  1194. local msh7 = mesh("SpecialMesh", prt7, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1, 0.8))
  1195. local msh8 = mesh("SpecialMesh", prt8, "FileMesh", "1778999", vt(0, 0, 0), vt(0.8, 0.8, 0.8))
  1196. local msh9 = mesh("CylinderMesh", prt9, "", "", vt(0, 0, 0), vt(5.4, 2, 5.4))
  1197. local msh10 = mesh("CylinderMesh", prt10, "", "", vt(0, 0, 0), vt(4.5, 1, 4.5))
  1198. local msh11 = mesh("BlockMesh", prt11, "", "", vt(0, 0, 0), vt(10, 6, 6))
  1199. local msh12 = mesh("BlockMesh", prt12, "", "", vt(0, 0, 0), vt(10, 4, 7))
  1200. local msh13 = mesh("BlockMesh", prt13, "", "", vt(0, 0, 0), vt(15, 6, 5.9))
  1201. local msh14 = mesh("BlockMesh", prt14, "", "", vt(0, 0, 0), vt(13, 4, 6.9))
  1202. local msh15 = mesh("BlockMesh", prt15, "", "", vt(0, 0, 0), vt(15, 6, 5.9))
  1203. local msh16 = mesh("BlockMesh", prt16, "", "", vt(0, 0, 0), vt(13, 4, 6.9))
  1204. local msh17 = mesh("CylinderMesh", prt17, "", "", vt(0, 0, 0), vt(6, 2, 6))
  1205. local msh18 = mesh("SpecialMesh", prt18, "FileMesh", "1778999", vt(0, 0, 0), vt(0.9, 0.3, 0.9))
  1206. local msh19 = mesh("SpecialMesh", prt19, "FileMesh", "9756362", vt(0, 0, 0), vt(1.5, 1.2, 1.2))
  1207. local msh20 = mesh("SpecialMesh", prt20, "FileMesh", "9756362", vt(0, 0, 0), vt(1.5, 1.2, 1.2))
  1208. local wld1 = weld(prt1, prt1, Torso, euler(0, 0, -2.5) * cf(-1.4, -2, -0.6))
  1209. local wld2 = weld(prt1, prt2, prt1, euler(0, 0, 0) * cf(0, 0, 0))
  1210. local wld3 = weld(prt1, prt3, prt2, euler(0, 0, 0) * cf(0, 2, 0))
  1211. local wld4 = weld(prt1, prt4, prt3, euler(0, 0, 0) * cf(0, 0.6, 0))
  1212. local wld5 = weld(prt1, prt5, prt2, euler(0, 0, 0) * cf(0, -1, 0))
  1213. local wld6 = weld(prt1, prt6, prt5, euler(0, 0, 0) * cf(0, -1, 0))
  1214. local wld7 = weld(prt1, prt7, prt6, euler(0, 0, 0) * cf(0, 0, 0))
  1215. local wld8 = weld(prt1, prt8, prt6, euler(3.14, 0, 0) * cf(0, 0, 0))
  1216. local wld9 = weld(prt1, prt9, prt8, euler(0, 0, 0) * cf(0, 0.85, 0))
  1217. local wld10 = weld(prt1, prt10, prt9, euler(0, 0, 0) * cf(0, 0.3, 0))
  1218. local wld11 = weld(prt1, prt11, prt10, euler(0, 0, 0) * cf(0, 0.7, 0))
  1219. local wld12 = weld(prt1, prt12, prt11, euler(0, 0, 0) * cf(0, 0, 0))
  1220. local wld13 = weld(prt1, prt13, prt11, cf(1.45, 0, 0) * euler(0, 0, 0.2) * cf(0.9, 0, 0))
  1221. local wld14 = weld(prt1, prt14, prt13, euler(0, 0, 0) * cf(-0.2, 0, 0))
  1222. local wld15 = weld(prt1, prt15, prt11, cf(-1.45, 0, 0) * euler(0, 0, -0.2) * cf(-0.9, 0, 0))
  1223. local wld16 = weld(prt1, prt16, prt15, euler(0, 0, 0) * cf(0.2, 0, 0))
  1224. local wld17 = weld(prt1, prt17, prt11, euler(0, 0, 0) * cf(0, 0.8, 0))
  1225. local wld18 = weld(prt1, prt18, prt17, euler(3.14, 0, 0) * cf(0, 0.45, 0))
  1226. local wld19 = weld(prt1, prt19, prt13, euler(0.785, 0, 0) * cf(1.5, 0, 0))
  1227. local wld20 = weld(prt1, prt20, prt15, euler(0.785, 0, 0) * cf(-1.5, 0, 0))
  1228. prt1.Transparency = 1
  1229. prt2.Transparency = 1
  1230. prt3.Transparency = 1
  1231. prt4.Transparency = 1
  1232. prt5.Transparency = 1
  1233. prt6.Transparency = 1
  1234. prt7.Transparency = 1
  1235. prt8.Transparency = 1
  1236. prt9.Transparency = 1
  1237. prt10.Transparency = 1
  1238. prt11.Transparency = 1
  1239. prt12.Transparency = 1
  1240. prt13.Transparency = 1
  1241. prt14.Transparency = 1
  1242. prt15.Transparency = 1
  1243. prt16.Transparency = 1
  1244. prt17.Transparency = 1
  1245. prt18.Transparency = 1
  1246. prt19.Transparency = 1
  1247. prt20.Transparency = 1
  1248.  
  1249. theprt = prt13
  1250. eul = -1.57
  1251. for i = 1, 2 do
  1252. if i == 2 then
  1253. theprt = prt15
  1254. end
  1255. eul1 = 0
  1256. for b = 0.8, -1.6, -1.6 do
  1257. num = -1
  1258. for j = 1, 3 do
  1259. local prt21 = part(3, modelzorz, 0.5, 0, BrickColor.new("Light stone grey"), "Part21", vt())
  1260. local msh21 = mesh("SpecialMesh", prt21, "Wedge", "nil", vt(0, 0, 0), vt(1, 2, 2))
  1261. local wld21 = weld(prt1, prt21, theprt, euler(1.57, eul, eul1) * cf(num, b, 0))
  1262. num = num + 1
  1263. prt21.Transparency = 1
  1264. end
  1265. if i == 1 then
  1266. eul1 = eul1 + 1.57
  1267. else
  1268. eul1 = eul1 - 1.57
  1269. end
  1270. end
  1271. eul = eul + 3.14
  1272. end
  1273. for _,c in pairs(modelzorz:children()) do
  1274. table.insert(Weapon, c)
  1275. end
  1276. for _,c in pairs(prt1:children()) do
  1277. if c.className == "Motor" then
  1278. table.insert(Welds, c)
  1279. end
  1280. end
  1281. local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox2", vt())
  1282. hitbox.Anchored = false
  1283. local hbwld = weld(hitbox, hitbox, RootPart, euler(0, 0, 0) * cf(0, 0, 0))
  1284. local hitbox2 = part(3, nil, 0, 1, BrickColor.new("Black"), "Hitbox", vt(1, 1, 1))
  1285. hitbox2.Anchored = true
  1286. local hitboxCF = cf(0, 0, 0)
  1287. hboxpos = Instance.new("BodyPosition", nil)
  1288. hboxpos.P = 2000
  1289. hboxpos.D = 100
  1290. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  1291. hitboxweld = function()
  1292.  
  1293. hbwld.Parent = modelzorz
  1294. hbwld.Part0 = hitbox
  1295. hbwld.Part1 = prt11
  1296. end
  1297.  
  1298. if script.Parent.className ~= "HopperBin" then
  1299. Tool = Instance.new("HopperBin")
  1300. Tool.Parent = Backpack
  1301. Tool.Name = "Amaterasu"
  1302. script.Parent = Tool
  1303. end
  1304. Bin = script.Parent
  1305. if Bin.Name == "Obsidian: Enigmatic" then
  1306. Bin.Name = "Amaterasu"
  1307. end
  1308. local bodvel = Instance.new("BodyVelocity")
  1309. local bg = Instance.new("BodyGyro")
  1310. so = function(id, par, vol, pit)
  1311.  
  1312. local sou = Instance.new("Sound", par or workspace)
  1313. sou.Volume = vol
  1314. sou.Pitch = pit or 1
  1315. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  1316. coroutine.resume(coroutine.create(function(Sound)
  1317.  
  1318. swait()
  1319. Sound:play()
  1320. end
  1321. ), sou)
  1322. game:GetService("Debris"):AddItem(sou, 6)
  1323. end
  1324.  
  1325. function clerp(a,b,t)
  1326. local qa = {QuaternionFromCFrame(a)}
  1327. local qb = {QuaternionFromCFrame(b)}
  1328. local ax, ay, az = a.x, a.y, a.z
  1329. local bx, by, bz = b.x, b.y, b.z
  1330. local _t = 1-t
  1331. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1332. end
  1333.  
  1334. function QuaternionFromCFrame(cf)
  1335. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1336. local trace = m00 + m11 + m22
  1337. if trace > 0 then
  1338. local s = math.sqrt(1 + trace)
  1339. local recip = 0.5/s
  1340. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1341. else
  1342. local i = 0
  1343. if m11 > m00 then
  1344. i = 1
  1345. end
  1346. if m22 > (i == 0 and m00 or m11) then
  1347. i = 2
  1348. end
  1349. if i == 0 then
  1350. local s = math.sqrt(m00-m11-m22+1)
  1351. local recip = 0.5/s
  1352. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1353. elseif i == 1 then
  1354. local s = math.sqrt(m11-m22-m00+1)
  1355. local recip = 0.5/s
  1356. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1357. elseif i == 2 then
  1358. local s = math.sqrt(m22-m00-m11+1)
  1359. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1360. end
  1361. end
  1362. end
  1363.  
  1364. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1365. local xs, ys, zs = x + x, y + y, z + z
  1366. local wx, wy, wz = w*xs, w*ys, w*zs
  1367. local xx = x*xs
  1368. local xy = x*ys
  1369. local xz = x*zs
  1370. local yy = y*ys
  1371. local yz = y*zs
  1372. local zz = z*zs
  1373. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  1374. end
  1375.  
  1376. function QuaternionSlerp(a, b, t)
  1377. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1378. local startInterp, finishInterp;
  1379. if cosTheta >= 0.0001 then
  1380. if (1 - cosTheta) > 0.0001 then
  1381. local theta = math.acos(cosTheta)
  1382. local invSinTheta = 1/math.sin(theta)
  1383. startInterp = math.sin((1-t)*theta)*invSinTheta
  1384. finishInterp = math.sin(t*theta)*invSinTheta
  1385. else
  1386. startInterp = 1-t
  1387. finishInterp = t
  1388. end
  1389. else
  1390. if (1+cosTheta) > 0.0001 then
  1391. local theta = math.acos(-cosTheta)
  1392. local invSinTheta = 1/math.sin(theta)
  1393. startInterp = math.sin((t-1)*theta)*invSinTheta
  1394. finishInterp = math.sin(t*theta)*invSinTheta
  1395. else
  1396. startInterp = t-1
  1397. finishInterp = t
  1398. end
  1399. end
  1400. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  1401. end
  1402.  
  1403. hideanim = function()
  1404.  
  1405. equipped = false
  1406. for i = 0, 1, 0.1 do
  1407. swait()
  1408. wld1.C0 = clerp(wld1.C0, euler(0.2, 0, 0) * cf(0, 1, 0.2) * euler(0, 0, -0.4), 0.3)
  1409. wld2.C0 = clerp(wld2.C0, euler(0, 0.2, 0) * cf(0, -0.4, 0), 0.3)
  1410. Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.6), 0.3)
  1411. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.3)
  1412. RW.C0 = clerp(RW.C0, cf(1.5, 0.8, 0) * euler(3.3, 0, 0.4), 0.3)
  1413. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1414. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.3)
  1415. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1416. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.3)
  1417. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.3)
  1418. end
  1419. mdec2.Parent = nil
  1420. mdec.Parent = Decrease
  1421. wld1.Part1 = Torso
  1422. wld1.C0 = euler(0, 0, -2.5) * cf(-1.4, -2, -0.6)
  1423. wld2.C0 = euler(0, 0, 0) * cf(0, 0, 0)
  1424. for i = 0, 1, 0.2 do
  1425. swait()
  1426. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.5)
  1427. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.5)
  1428. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.5)
  1429. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  1430. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.5)
  1431. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  1432. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.5)
  1433. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.5)
  1434. end
  1435. end
  1436.  
  1437. mdec.Parent = Decrease
  1438. equipanim = function()
  1439.  
  1440. equipped = true
  1441. mdec.Parent = nil
  1442. mdec2.Parent = Decrease
  1443. for i = 0, 1, 0.1 do
  1444. swait()
  1445. Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.6), 0.3)
  1446. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.3)
  1447. RW.C0 = clerp(RW.C0, cf(1.5, 0.8, 0) * euler(3.3, 0, 0.4), 0.3)
  1448. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1449. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.3)
  1450. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1451. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.3)
  1452. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.3)
  1453. end
  1454. wld1.Part1 = RightArm
  1455. wld1.C0 = euler(0.2, 0, 0) * cf(0, 1, 0.2) * euler(0, 0, -0.4)
  1456. wld2.C0 = euler(0, 0.2, 0) * cf(0, -0.4, 0)
  1457. end
  1458.  
  1459. StaggerAnim = function()
  1460.  
  1461. attack = true
  1462. removeControl()
  1463. for i = 1, math.random(2, 4) do
  1464. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  1465. end
  1466. for i = 0, 1, 0.35 do
  1467. swait()
  1468. if Rooted.Value == false then
  1469. Torso.Velocity = RootPart.CFrame.lookVector * -40
  1470. end
  1471. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  1472. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  1473. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  1474. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1475. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  1476. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1477. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  1478. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1479. end
  1480. for i = 0, 1, 0.2 do
  1481. swait()
  1482. if Rooted.Value == false then
  1483. Torso.Velocity = RootPart.CFrame.lookVector * -40
  1484. end
  1485. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  1486. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  1487. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  1488. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1489. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  1490. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1491. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  1492. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  1493. end
  1494. for i = 0, 1, 0.1 do
  1495. swait()
  1496. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.3)
  1497. wld2.C0 = clerp(wld2.C0, euler(0, 2.74, 0) * cf(0, -1, 0), 0.3)
  1498. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  1499. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  1500. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
  1501. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1502. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  1503. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1504. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  1505. LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1506. end
  1507. for i = 1, 50 do
  1508. swait()
  1509. if StunT.Value <= Stun.Value then
  1510. break
  1511. end
  1512. end
  1513. do
  1514. resumeControl()
  1515. combo = 0
  1516. attack = false
  1517. end
  1518. end
  1519.  
  1520. StaggerHitt = function()
  1521.  
  1522. attack = true
  1523. for i = 1, math.random(2, 4) do
  1524. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  1525. end
  1526. for i = 0, 1, 0.1 do
  1527. swait()
  1528. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.3)
  1529. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -1, 0), 0.3)
  1530. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3)
  1531. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3)
  1532. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.8) * euler(0, 0, 0), 0.3)
  1533. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1534. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.2), 0.3)
  1535. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1536. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
  1537. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1538. end
  1539. attack = false
  1540. end
  1541.  
  1542. StunAnim = function()
  1543.  
  1544. attack = true
  1545. removeControl()
  1546. Stunned.Value = true
  1547. showDamage(Character, "Stunned", "Interrupt")
  1548. local dec = Instance.new("NumberValue", Decrease)
  1549. dec.Name = "DecreaseMvmt"
  1550. dec.Value = 10
  1551. for i = 0, 1, 0.3 do
  1552. swait()
  1553. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.3)
  1554. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -1, 0), 0.3)
  1555. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  1556. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  1557. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  1558. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1559. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  1560. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1561. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  1562. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  1563. end
  1564. for i = 0, 1, 0.3 do
  1565. swait()
  1566. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.3)
  1567. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -1, 0), 0.3)
  1568. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  1569. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  1570. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1571. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1572. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1.2, 0, 0.8) * euler(0, -0.1, 0), 0.2)
  1573. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1574. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  1575. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  1576. end
  1577. for i = 0, 1, 0.3 do
  1578. swait()
  1579. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.3)
  1580. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -1, 0), 0.3)
  1581. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  1582. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  1583. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1584. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1585. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  1586. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1587. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  1588. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  1589. end
  1590. local gairost = Instance.new("BodyGyro")
  1591. gairost.Parent = RootPart
  1592. gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
  1593. gairost.P = 20000
  1594. gairost.cframe = cf(0, 0, 0)
  1595. for i = 0, 1, 0.1 do
  1596. swait()
  1597. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.3)
  1598. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -1, 0), 0.3)
  1599. if hitfloor ~= nil then
  1600. Torso.Velocity = vt(0, 0, 0)
  1601. end
  1602. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  1603. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  1604. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  1605. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1606. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  1607. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1608. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  1609. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  1610. end
  1611. for i = 1, 70 do
  1612. swait()
  1613. gairost.cframe = RootPart.CFrame
  1614. if hitfloor ~= nil then
  1615. Torso.Velocity = vt(0, 0, 0)
  1616. end
  1617. end
  1618. for i = 0, 1, 0.2 do
  1619. swait()
  1620. Stun.Value = 0
  1621. gairost.cframe = RootPart.CFrame
  1622. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  1623. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  1624. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  1625. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1626. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  1627. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1628. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  1629. LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  1630. end
  1631. resumeControl()
  1632. gairost.Parent = nil
  1633. dec.Parent = nil
  1634. Stun.Value = 0
  1635. combo = 0
  1636. Stunned.Value = false
  1637. attack = false
  1638. for i = 1, 10 do
  1639. swait()
  1640. Stun.Value = 0
  1641. end
  1642. end
  1643.  
  1644. attackone = function()
  1645.  
  1646. attack = true
  1647. for i = 0, 1, 0.1 do
  1648. swait()
  1649. wld1.C0 = clerp(wld1.C0, euler(0.3, 0, -0.2) * cf(0, 1, 0), 0.3)
  1650. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -1, 0), 0.3)
  1651. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.2), 0.3)
  1652. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -1), 0.3)
  1653. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.2, 0, 1) * euler(0, -1, 0), 0.3)
  1654. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1655. LW.C0 = clerp(LW.C0, cf(0.2, 0.5, -0.5) * euler(0.8, 0, 2.2), 0.3)
  1656. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1657. RH.C0 = clerp(RH.C0, cf(0.9, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.2), 0.3)
  1658. LH.C0 = clerp(LH.C0, cf(-0.9, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, -0.05), 0.3)
  1659. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  1660. break
  1661. end
  1662. end
  1663. do
  1664. so("203691447", prt11, 1, 1)
  1665. hbwld.Parent = nil
  1666. hboxpos.Parent = hitbox
  1667. hitbox.Parent = modelzorz
  1668. hitbox.Size = vt(9, 2.5, 1.5)
  1669. hitboxCF = prt11.CFrame * cf(0, 0.5, 0)
  1670. hitbox.CFrame = hitboxCF
  1671. for i = 0, 1, 0.08 do
  1672. swait()
  1673. hitboxCF = prt11.CFrame * cf(0, 0.5, 0)
  1674. hitbox.CFrame = hitboxCF
  1675. MagniDamage(hitbox, 8, 7, 9, math.random(2, 5), "Normal", RootPart, 0.5, 2, (math.random(3, 5)), nil, true)
  1676. wld1.C0 = clerp(wld1.C0, euler(2.2, 0, -0.2) * cf(0, 1, 0), 0.25)
  1677. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -0.6, 0), 0.25)
  1678. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6), 0.25)
  1679. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 1), 0.25)
  1680. RW.C0 = clerp(RW.C0, cf(0.8, 0.5, -0.5) * euler(1.4, 0, -1.2) * euler(0, -1.4, 0), 0.25)
  1681. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.25)
  1682. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.3) * euler(1.4, 0, 0.2), 0.25)
  1683. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.25)
  1684. RH.C0 = clerp(RH.C0, cf(0.9, -1, 0.3) * euler(0, 1.57, 0) * euler(0, -1, 0), 0.25)
  1685. LH.C0 = clerp(LH.C0, cf(-0.9, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -1, 0), 0.25)
  1686. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  1687. break
  1688. end
  1689. end
  1690. do
  1691. hitbox.Parent = modelzorz
  1692. hitbox.Size = vt()
  1693. hitboxweld()
  1694. hboxpos.Parent = nil
  1695. attack = false
  1696. end
  1697. end
  1698. end
  1699.  
  1700. attacktwo = function()
  1701.  
  1702. attack = true
  1703. for i = 0, 1, 0.07 do
  1704. swait()
  1705. wld1.C0 = clerp(wld1.C0, euler(2.8, 0, -0.2) * cf(0, 1, 0), 0.2)
  1706. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -0.6, 0), 0.2)
  1707. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2), 0.2)
  1708. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 1.2), 0.2)
  1709. RW.C0 = clerp(RW.C0, cf(0.8, 0.5, -0.5) * euler(1, 0, -1.2) * euler(0, -1.4, 0), 0.2)
  1710. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1711. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.4), 0.2)
  1712. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1713. RH.C0 = clerp(RH.C0, cf(0.7, -1, 0.3) * euler(0, 1.57, 0) * euler(0, -1.2, 0), 0.2)
  1714. LH.C0 = clerp(LH.C0, cf(-0.7, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -1.2, 0), 0.2)
  1715. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  1716. break
  1717. end
  1718. end
  1719. do
  1720. so("203691467", prt11, 1, 1)
  1721. hbwld.Parent = nil
  1722. hboxpos.Parent = hitbox
  1723. hitbox.Parent = modelzorz
  1724. hitbox.Size = vt(9, 2.5, 1.5)
  1725. hitboxCF = prt11.CFrame * cf(0, 0.5, 0)
  1726. hitbox.CFrame = hitboxCF
  1727. for i = 0, 1, 0.08 do
  1728. swait()
  1729. hitboxCF = prt11.CFrame * cf(0, 0.5, 0)
  1730. hitbox.CFrame = hitboxCF
  1731. MagniDamage(hitbox, 8, 7, 9, math.random(2, 5), "Normal", RootPart, 0.5, 2, (math.random(3, 5)), nil, true)
  1732. wld1.C0 = clerp(wld1.C0, euler(3.8, 0, -0.2) * cf(0, 1, 0), 0.3)
  1733. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -0.2, 0), 0.3)
  1734. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1), 0.3)
  1735. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -1), 0.3)
  1736. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 1.2) * euler(0, -2.4, 0), 0.3)
  1737. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1738. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1, 0, 1), 0.3)
  1739. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1740. RH.C0 = clerp(RH.C0, cf(0.9, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.2), 0.3)
  1741. LH.C0 = clerp(LH.C0, cf(-0.9, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, -0.05), 0.3)
  1742. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  1743. break
  1744. end
  1745. end
  1746. do
  1747. hitbox.Parent = modelzorz
  1748. hitbox.Size = vt()
  1749. hitboxweld()
  1750. hboxpos.Parent = nil
  1751. attack = false
  1752. end
  1753. end
  1754. end
  1755.  
  1756. attackthree = function()
  1757.  
  1758. attack = true
  1759. for i = 0, 1, 0.1 do
  1760. swait()
  1761. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * cf(0, 1, 0), 0.3)
  1762. wld2.C0 = clerp(wld2.C0, euler(0, 2.37, 0) * cf(0, -0.4, 0), 0.3)
  1763. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.3)
  1764. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, 0), 0.3)
  1765. RW.C0 = clerp(RW.C0, cf(1, 1.2, 0) * euler(3.6, 0, -0.8), 0.3)
  1766. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1767. LW.C0 = clerp(LW.C0, cf(-1, 1.2, 0) * euler(3.6, 0, 0.8), 0.3)
  1768. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1769. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, -0.2), 0.3)
  1770. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.2), 0.3)
  1771. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  1772. break
  1773. end
  1774. end
  1775. do
  1776. so("203691492", prt11, 1, 1)
  1777. hbwld.Parent = nil
  1778. hboxpos.Parent = hitbox
  1779. hitbox.Parent = modelzorz
  1780. hitbox.Size = vt(9, 2.5, 1.5)
  1781. hitboxCF = prt11.CFrame * cf(0, 0.5, 0)
  1782. hitbox.CFrame = hitboxCF
  1783. for i = 0, 1, 0.1 do
  1784. swait()
  1785. hitboxCF = prt11.CFrame * cf(0, 0.5, 0)
  1786. hitbox.CFrame = hitboxCF
  1787. MagniDamage(hitbox, 8, 7, 9, math.random(2, 5), "Normal", RootPart, 0.5, 2, (math.random(3, 5)), nil, true)
  1788. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * cf(0, 1, 0), 0.4)
  1789. wld2.C0 = clerp(wld2.C0, euler(0, 2.37, 0) * cf(0, -0.4, 0), 0.4)
  1790. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  1791. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.4, 0, 0), 0.4)
  1792. RW.C0 = clerp(RW.C0, cf(1, 0.3, -0.5) * euler(0.5, 0, -0.8), 0.4)
  1793. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1794. LW.C0 = clerp(LW.C0, cf(-1, 0.3, -0.5) * euler(0.5, 0, 0.8), 0.4)
  1795. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1796. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.3), 0.4)
  1797. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, -0.7), 0.4)
  1798. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  1799. break
  1800. end
  1801. end
  1802. do
  1803. hitbox.Parent = modelzorz
  1804. hitbox.Size = vt()
  1805. hitboxweld()
  1806. hboxpos.Parent = nil
  1807. attack = false
  1808. end
  1809. end
  1810. end
  1811.  
  1812. attackfour = function()
  1813.  
  1814. attack = true
  1815. for i = 0, 1, 0.1 do
  1816. swait()
  1817. wld1.C0 = clerp(wld1.C0, euler(2.2, 0, -0.2) * cf(0, 1, 0), 0.3)
  1818. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -0.6, 0), 0.3)
  1819. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.2), 0.3)
  1820. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -1), 0.3)
  1821. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.2) * euler(0, -1.4, 0), 0.3)
  1822. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1823. LW.C0 = clerp(LW.C0, cf(0, 0.5, -0.5) * euler(1.4, 0, 1), 0.3)
  1824. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1825. RH.C0 = clerp(RH.C0, cf(0.9, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.2), 0.3)
  1826. LH.C0 = clerp(LH.C0, cf(-0.9, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, -0.05), 0.3)
  1827. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  1828. break
  1829. end
  1830. end
  1831. do
  1832. so("203691447", prt11, 1, 1)
  1833. hbwld.Parent = nil
  1834. hboxpos.Parent = hitbox
  1835. hitbox.Parent = modelzorz
  1836. hitbox.Size = vt(9, 2.5, 1.5)
  1837. hitboxCF = prt11.CFrame * cf(0, 0.5, 0)
  1838. hitbox.CFrame = hitboxCF
  1839. CF = RootPart.CFrame.lookVector
  1840. for i = 0, 1, 0.03 do
  1841. swait()
  1842. if i == 0.21 or i >= 0.48 and i <= 0.51 then
  1843. so("203691447", prt11, 1, 1)
  1844. end
  1845. hitboxCF = prt11.CFrame * cf(0, 0.5, 0)
  1846. hitbox.CFrame = hitboxCF
  1847. MagniDamage(hitbox, 8, 4, 6, math.random(2, 5), "Normal", RootPart, 0.4, 2, (math.random(3, 5)), nil, true)
  1848. wld1.C0 = clerp(wld1.C0, euler(2.2, 0, -0.2) * cf(0, 1, 0), 0.3)
  1849. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -0.6, 0), 0.3)
  1850. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6), 0.3)
  1851. RootJoint.C0 = RootCF * euler(0, 0, -1 + 17 * i)
  1852. RW.C0 = clerp(RW.C0, cf(0.8, 0.5, -0.5) * euler(1.4, 0, -1.2) * euler(0, -1.4, 0), 0.3)
  1853. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1854. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.3) * euler(1.4, 0, 0.2), 0.3)
  1855. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1856. RH.C0 = clerp(RH.C0, cf(0.9, -1, 0.3) * euler(0, 1.57, 0) * euler(0, -1, 0), 0.3)
  1857. LH.C0 = clerp(LH.C0, cf(-0.9, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -1, 0), 0.3)
  1858. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  1859. break
  1860. end
  1861. end
  1862. do
  1863. hitbox.Parent = modelzorz
  1864. hitbox.Size = vt()
  1865. hitboxweld()
  1866. hboxpos.Parent = nil
  1867. attack = false
  1868. end
  1869. end
  1870. end
  1871.  
  1872. Obelisk = function()
  1873.  
  1874. attack = true
  1875. local cando = true
  1876. if #Obelisks > 0 and mana.Value < 15 then
  1877. cando = false
  1878. end
  1879. if cando == true then
  1880. for i = 0, 1, 0.1 do
  1881. swait()
  1882. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * cf(0, 1, 0), 0.3)
  1883. wld2.C0 = clerp(wld2.C0, euler(0, 2.37, 0) * cf(0, -0.4, 0), 0.3)
  1884. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.3)
  1885. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, 0), 0.3)
  1886. RW.C0 = clerp(RW.C0, cf(1, 1.2, 0) * euler(3.6, 0, -0.8), 0.3)
  1887. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1888. LW.C0 = clerp(LW.C0, cf(-1, 1.2, 0) * euler(3.6, 0, 0.8), 0.3)
  1889. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1890. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, -0.2), 0.3)
  1891. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.2), 0.3)
  1892. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  1893. break
  1894. end
  1895. end
  1896. do
  1897. local dec = Instance.new("NumberValue", Decrease)
  1898. dec.Name = "DecreaseMvmt"
  1899. dec.Value = 10
  1900. con1 = hitbox.Touched:connect(function(hit)
  1901.  
  1902. Damagefunc(hit, 5, 10, math.random(2, 5), "Normal", RootPart, 0.5, 2, (math.random(5, 10)), nil, true)
  1903. end
  1904. )
  1905. hbwld.Parent = nil
  1906. hboxpos.Parent = hitbox
  1907. hitbox.Parent = modelzorz
  1908. hitbox.Size = vt(9, 2.5, 1.5)
  1909. hitboxCF = prt11.CFrame * cf(0, 0.5, 0)
  1910. hitbox.CFrame = hitboxCF
  1911. for i = 0, 1, 0.15 do
  1912. swait()
  1913. hitboxCF = prt11.CFrame * cf(0, 0.5, 0)
  1914. hitbox.CFrame = hitboxCF
  1915. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * cf(0, 1, 0), 0.4)
  1916. wld2.C0 = clerp(wld2.C0, euler(0, 2.37, 0) * cf(0, -0.4, 0), 0.4)
  1917. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  1918. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.4, 0, 0), 0.4)
  1919. RW.C0 = clerp(RW.C0, cf(1, 0.3, -0.5) * euler(0.5, 0, -0.8), 0.4)
  1920. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1921. LW.C0 = clerp(LW.C0, cf(-1, 0.3, -0.5) * euler(0.5, 0, 0.8), 0.4)
  1922. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1923. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.3), 0.4)
  1924. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, -0.7), 0.4)
  1925. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  1926. break
  1927. end
  1928. end
  1929. do
  1930. con1:disconnect()
  1931. hitbox.Parent = modelzorz
  1932. hitbox.Size = vt()
  1933. hitboxweld()
  1934. hboxpos.Parent = nil
  1935. d = Obelisks[1]
  1936. print(d)
  1937. domana = true
  1938. MagicCircle(BrickColor.new(NewCol2), cf(prt13.Position), 1, 1, 1, 5, 5, 5, 0.1)
  1939. local MouseLook = cf((RootPart.Position + MMouse.Hit.p) / 2, MMouse.Hit.p)
  1940. local hit, pos = rayCast(RootPart.Position, MouseLook.lookVector, 50, Character)
  1941. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1942. ref.Anchored = true
  1943. ref.CFrame = cf(pos) * cf(0, 3, 0)
  1944. game:GetService("Debris"):AddItem(ref, 1)
  1945. hitfloor, posfloor = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1946. if hitfloor ~= nil then
  1947. local refsate = part(3, workspace, 0, 1, BrickColor.new("White"), "Reference", vt())
  1948. refsate.Anchored = true
  1949. refsate.CFrame = cf(posfloor)
  1950. game:GetService("Debris"):AddItem(refsate, 1)
  1951. local obe = Instance.new("Model", workspace)
  1952. obe.Name = "Obelisk"
  1953. game:GetService("Debris"):AddItem(obe, 20)
  1954. table.insert(Obelisks, obe)
  1955. local oprt1 = part(3, obe, 0, 0, BrickColor.new(NewCol2), "Obelisk Part01", vt())
  1956. local oprt2 = part(3, obe, 0, 0, BrickColor.new(NewCol2), "Obelisk Part02", vt())
  1957. local oprt6 = part(3, obe, 0, 0, BrickColor.new(NewCol2), "Obelisk Part06", vt())
  1958. local oprt7 = part(3, obe, 0, 0, BrickColor.new(NewCol2), "Obelisk Part07", vt())
  1959. local oprt8 = part(3, obe, 0, 0, BrickColor.new(NewCol2), "Obelisk Part08", vt())
  1960. local omsh1 = mesh("BlockMesh", oprt1, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1961. local omsh2 = mesh("BlockMesh", oprt2, "", "", vt(0, 0, 0), vt(10, 35, 10))
  1962. local omsh6 = mesh("SpecialMesh", oprt6, "FileMesh", "9756362", vt(0, 0, 0), vt(2, 3, 2))
  1963. local omsh7 = mesh("SpecialMesh", oprt7, "FileMesh", "9756362", vt(0, 0, 0), vt(4, 4, 4))
  1964. local omsh8 = mesh("SpecialMesh", oprt8, "FileMesh", "9756362", vt(0, 0, 0), vt(2, 2, 2))
  1965. local owld2 = weld(oprt2, oprt2, oprt1, euler(0, 0, 0) * cf(0, 0, 0))
  1966. local owld6 = weld(oprt6, oprt6, oprt2, euler(0, 0.785, 0) * cf(0, -3.5, 0))
  1967. local owld7 = weld(oprt7, oprt7, oprt2, euler(0, 0.785, 0) * cf(0, 3.5, 0))
  1968. local owld8 = weld(oprt8, oprt8, oprt6, euler(0, 0.785, 0) * cf(0, -2, 0))
  1969. eul = 0
  1970. for i = 1, 4 do
  1971. local oprt3 = part(3, obe, 0, 0, BrickColor.new(NewCol2), "Obelisk Part03", vt())
  1972. local omsh3 = mesh("SpecialMesh", oprt3, "Wedge", "nil", vt(0, 0, 0), vt(10, 35, 5))
  1973. local owld3 = weld(oprt3, oprt3, oprt2, euler(0, 0, 0) * cf(0, 0, 1.5) * euler(0, eul, 0))
  1974. local oprt4 = part(3, obe, 0, 0, BrickColor.new(NewCol2), "Obelisk Part04", vt())
  1975. local omsh4 = mesh("SpecialMesh", oprt4, "FileMesh", "11294911", vt(0, 0, 0), vt(2, 14.2, 2))
  1976. local owld4 = weld(oprt4, oprt4, oprt3, euler(0, 1.57, 0) * cf(1.5, -0.05, 0))
  1977. local oprt5 = part(3, obe, 0, 0, BrickColor.new("Black"), "Obelisk Part05", vt())
  1978. local omsh5 = mesh("SpecialMesh", oprt5, "Wedge", "nil", vt(0, 0, 0), vt(4, 35, 3))
  1979. local owld5 = weld(oprt5, oprt5, oprt3, euler(0.1, 0, 0) * cf(0, 1, 0.3))
  1980. local oprt9 = part(3, obe, 0, 0, BrickColor.new("Black"), "Obelisk Part09", vt())
  1981. local omsh9 = mesh("SpecialMesh", oprt9, "Wedge", "nil", vt(0, 0, 0), vt(4, 25, 3))
  1982. local owld9 = weld(oprt9, oprt9, oprt3, euler(2, 0, 0) * cf(0, 2, 0.2))
  1983. eul = eul + 1.57
  1984. end
  1985. oprt1.CFrame = refsate.CFrame
  1986. so("515578896", oprt1, 1, 1)
  1987. so("431100819", oprt1, 1, 1)
  1988. f = Instance.new("BodyPosition", oprt1)
  1989. f.P = 2000
  1990. f.D = 100
  1991. f.maxForce = Vector3.new(545000, 545000, 545000)
  1992. f.position = refsate.Position + vt(0, math.random(700, 900) / 100, 0)
  1993. ogy = Instance.new("BodyGyro", oprt1)
  1994. ogy.maxTorque = Vector3.new(400000, 400000, 400000)
  1995. ogy.P = 2000
  1996. ogy.D = 100
  1997. ogy.cframe = cf(0, math.random(-314, 314) / 100, 0)
  1998. oprt1.CFrame = refsate.CFrame
  1999. for i = 1, 10 do
  2000. MagicObsidian(BrickColor.new(NewCol2), cf(refsate.Position) * cf(math.random(-500, 500) / 100, 0, math.random(-500, 500) / 100), 1, 1, 1, 0, 0, 0, math.random(2, 10) / 100)
  2001. end
  2002. MagicBlock(BrickColor.new(NewCol2), cf(oprt1.Position) * cf(0, 1, 0) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 4, 4, 4, 0.05, 2)
  2003. MagniDamage(oprt1, 20, 0, 0, math.random(-40, -30), "Knockdown2", RootPart, 0, 1, (math.random(5, 8)), nil, nil, true, "Defense", 0.05, 300)
  2004. table.insert(Effects, {obe, "Obelisk", 0, 0, oprt1, 0, #Obelisks})
  2005. end
  2006. end
  2007. swait(10)
  2008. dec.Parent = nil
  2009. attack = false
  2010. end
  2011. end
  2012. end
  2013.  
  2014. do1 = function()
  2015.  
  2016. if attack == true then
  2017. return
  2018. end
  2019. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2020. return
  2021. end
  2022. if cooldownmax <= cooldowns[1] and mana.Value >= 10 and #Obelisks > 0 then
  2023. attack = true
  2024. cooldowns[1] = 0
  2025. for i = 0, 1, 0.1 do
  2026. swait()
  2027. wld1.C0 = clerp(wld1.C0, euler(0.2, 0, -0.2) * cf(0, 1, 0.2), 0.3)
  2028. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -1.4, 0), 0.3)
  2029. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.2, 0, 0), 0.3)
  2030. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1), 0.3)
  2031. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.5, 0, 0.8), 0.3)
  2032. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2033. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.8, 0, 1), 0.3)
  2034. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2035. RH.C0 = clerp(RH.C0, cf(0.7, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.2), 0.3)
  2036. LH.C0 = clerp(LH.C0, cf(-0.7, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, 0), 0.3)
  2037. if Stagger.Value == true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  2038. break
  2039. end
  2040. end
  2041. so("200633529", LeftArm, 1, 0.6)
  2042. for i = 1, 20 do
  2043. swait()
  2044. MagicBlock(BrickColor.new(NewCol2), LeftArm.CFrame * cf(0, -1, 0) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 2, 2, 2, 0.1, 2)
  2045. for i = 1, #Obelisks do
  2046. Part = Obelisks[i]:findFirstChild("Obelisk Part06")
  2047. if Part ~= nil then
  2048. MagicBlock(BrickColor.new(NewCol2), cf(Part.Position) * cf(0, 1, 0) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 2, 2, 2, 0.1, 2)
  2049. end
  2050. end
  2051. end
  2052. for i = 0, 1, 0.1 do
  2053. swait()
  2054. wld1.C0 = clerp(wld1.C0, euler(0.2, 0, -0.2) * cf(0, 1, 0.2), 0.3)
  2055. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -1.4, 0), 0.3)
  2056. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57), 0.3)
  2057. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.57), 0.3)
  2058. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.5, 0, 0.8), 0.3)
  2059. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2060. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57), 0.3)
  2061. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2062. RH.C0 = clerp(RH.C0, cf(0.7, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.2), 0.3)
  2063. LH.C0 = clerp(LH.C0, cf(-0.7, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, 0), 0.3)
  2064. MagicBlock(BrickColor.new(NewCol2), LeftArm.CFrame * cf(0, -1, 0) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 2, 2, 2, 0.1, 2)
  2065. for i = 1, #Obelisks do
  2066. Part = Obelisks[i]:findFirstChild("Obelisk Part06")
  2067. if Part ~= nil then
  2068. MagicBlock(BrickColor.new(NewCol2), cf(Part.Position) * cf(0, 1, 0) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 2, 2, 2, 0.1, 2)
  2069. end
  2070. end
  2071. if Stagger.Value == true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  2072. break
  2073. end
  2074. end
  2075. cooldowns[1] = 0
  2076. mana.Value = mana.Value - 0
  2077. local mooouse = MMouse.Hit.p
  2078. for i = 1, #Obelisks do
  2079. Part = Obelisks[i]:findFirstChild("Obelisk Part06")
  2080. if Part ~= nil then
  2081. so("412831137", Part, 0.5, 1)
  2082. so("228343271", Part, 1, 0.9)
  2083. end
  2084. end
  2085. ref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2086. ref2.Anchored = true
  2087. game:GetService("Debris"):AddItem(ref2, 10)
  2088. for d = 1, 20 do
  2089. swait()
  2090. if Stagger.Value == true and Stun.Value < StunT.Value then
  2091. if StaggerHit.Value == true then
  2092. break
  2093. end
  2094. end
  2095. for i = 1, #Obelisks do
  2096. Part = Obelisks[i]:findFirstChild("Obelisk Part06")
  2097. if Part ~= nil then
  2098. local MouseLook = cf((Part.Position + mooouse) / 2, mooouse)
  2099. local hit, pos = rayCast(Part.Position, MouseLook.lookVector, 100, Character)
  2100. local mag = (Part.Position - pos).magnitude
  2101. ref2.CFrame = cf(pos)
  2102. MagicCylinder3(BrickColor.new(NewCol2), CFrame.new((Part.Position + pos) / 2, pos) * angles(1.57, 0, 0), 7, mag * 5, 7, 2, 1, 2, 0.1)
  2103. MagicBlock(BrickColor.new(NewCol2), cf(pos), 5, 5, 5, 5, 5, 5, 0.1, 1, workspace)
  2104. if d % 3 == 0 then
  2105. so("144699494", ref2, 1, 1)
  2106. MagicRing(BrickColor.new(NewCol2), cf(pos) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1.5, 1.5, 0, 0.05)
  2107. MagicCircle(BrickColor.new(NewCol2), cf(pos), 1, 1, 1, 5, 5, 5, 0.05)
  2108. MagniDamage(ref2, 8, 4, 6, 0, "Normal", RootPart, 0.3, 2, (math.random(3, 4)), nil, nil, true, "Obsidian", 0.02, 200)
  2109. end
  2110. end
  2111. end
  2112. end
  2113. ref2.Parent = nil
  2114. attack = false
  2115. end
  2116. end
  2117.  
  2118. do2 = function()
  2119.  
  2120. if attack == true then
  2121. return
  2122. end
  2123. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2124. return
  2125. end
  2126. if cooldownmax <= cooldowns[2] and mana.Value >= 20 then
  2127. attack = true
  2128. cooldowns[2] = 0
  2129. local dec = Instance.new("NumberValue", Decrease)
  2130. dec.Name = "DecreaseMvmt"
  2131. dec.Value = 10
  2132. for i = 0, 1, 0.1 do
  2133. swait()
  2134. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * cf(0, 1, 0), 0.3)
  2135. wld2.C0 = clerp(wld2.C0, euler(0, 2.37, 0) * cf(0, -0.4, 0), 0.3)
  2136. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.3)
  2137. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, 0), 0.3)
  2138. RW.C0 = clerp(RW.C0, cf(1, 1.2, 0) * euler(3.6, 0, -0.8), 0.3)
  2139. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2140. LW.C0 = clerp(LW.C0, cf(-1, 1.2, 0) * euler(3.6, 0, 0.8), 0.3)
  2141. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2142. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, -0.2), 0.3)
  2143. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.2), 0.3)
  2144. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  2145. break
  2146. end
  2147. end
  2148. do
  2149. for i = 0, 1, 0.15 do
  2150. swait()
  2151. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * cf(0, 1, 0), 0.4)
  2152. wld2.C0 = clerp(wld2.C0, euler(0, 2.37, 0) * cf(0, -0.4, 0), 0.4)
  2153. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  2154. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.4, 0, 0), 0.4)
  2155. RW.C0 = clerp(RW.C0, cf(1, 0.3, -0.5) * euler(0.5, 0, -0.8), 0.4)
  2156. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2157. LW.C0 = clerp(LW.C0, cf(-1, 0.3, -0.5) * euler(0.5, 0, 0.8), 0.4)
  2158. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2159. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0.2), 0.4)
  2160. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, -0.4), 0.4)
  2161. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  2162. break
  2163. end
  2164. end
  2165. do
  2166. mana.Value = mana.Value - 0
  2167. poss = RootPart.CFrame * cf(0, 0, -5)
  2168. refb = part(3, workspace, 0, 0, BrickColor.new("Black"), "Reference", vt())
  2169. refb.Anchored = true
  2170. refb.CFrame = poss
  2171. game:GetService("Debris"):AddItem(refb, 10)
  2172. for i = 1, 15 do
  2173. swait()
  2174. hit, pos = rayCast(refb.Position, CFrame.new(refb.Position, refb.Position - Vector3.new(0, 1, 0)).lookVector, 40, Character)
  2175. if hit ~= nil then
  2176. MagicCircle(BrickColor.new(NewCol2), cf(pos), 5, 0, 5, 1, 25, 1, 0.075)
  2177. MagicCircle(BrickColor.new(NewCol2), cf(pos), 0, 0.2, 0, 5, 0, 5, 0.075)
  2178. MagicCircle(BrickColor.new(NewCol2), cf(pos), 0, 0.2, 0, 15, 0, 15, 0.1)
  2179. MagicCircle(BrickColor.new(NewCol2), cf(pos), 5, 0, 5, 3, 75, 3, 0.1)
  2180. local ref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
  2181. ref2.Anchored = true
  2182. ref2.CFrame = cf(pos)
  2183. so("157878578", ref2, 1, 1)
  2184. game:GetService("Debris"):AddItem(ref2, 1)
  2185. for i = 1, #Obelisks do
  2186. ThePrt = Obelisks[i]:findFirstChild("Obelisk Part07")
  2187. if ThePrt ~= nil then
  2188. local mag = (ref2.Position - ThePrt.Position).magnitude
  2189. if mag <= 8 then
  2190. Prt1 = Obelisks[i]:findFirstChild("Obelisk Part01")
  2191. if Prt1 ~= nil then
  2192. local refd = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
  2193. refd.Anchored = true
  2194. refd.CFrame = cf(Prt1.Position)
  2195. game:GetService("Debris"):AddItem(refd, 1)
  2196. so("161006069", refd, 1, 0.8)
  2197. so("203691610", refd, 1, 1)
  2198. MagniDamage(Prt1, 15, 10, 15, math.random(-50, -40), "Knockdown2", RootPart, 0, 1, (math.random(15, 25)), nil, nil, true, "Defense", 0.05, 300)
  2199. MagicBlock(BrickColor.new(NewCol2), cf(Prt1.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 5, 5, 5, 3, 3, 3, 0.05, 2)
  2200. for i = -5, 5, 2.5 do
  2201. MagicRing(BrickColor.new(NewCol2), cf(Prt1.Position) * euler(1.57, 0, 0) * cf(0, 0, i), 2, 2, 2, 1, 1, 0.5, 0.05)
  2202. end
  2203. end
  2204. do
  2205. do
  2206. Obelisks[i].Parent = nil
  2207. -- DECOMPILER ERROR at PC787: LeaveBlock: unexpected jumping out DO_STMT
  2208.  
  2209. -- DECOMPILER ERROR at PC787: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2210.  
  2211. -- DECOMPILER ERROR at PC787: LeaveBlock: unexpected jumping out IF_STMT
  2212.  
  2213. -- DECOMPILER ERROR at PC787: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2214.  
  2215. -- DECOMPILER ERROR at PC787: LeaveBlock: unexpected jumping out IF_STMT
  2216.  
  2217. end
  2218. end
  2219. end
  2220. end
  2221. end
  2222. Col = hit.BrickColor
  2223. MagicWave(Col, cf(pos), 1, 1, 1, 1, 1, 1, 0.1)
  2224. MagicObsidian(BrickColor.new(NewCol2), cf(pos) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 3, 3, 3, -0.2, -0.2, -0.2, 0.05)
  2225. MagniDamage(ref2, 8, 4, 6, math.random(-40, -30), "Knockdown2", RootPart, 0.3, 1, (math.random(4, 6)), nil, nil, true, "Obsidian", 0.1, 300)
  2226. for i = 1, 5 do
  2227. local groundpart = part(3, workspace, 0, 0, Col, "Ground", vt(math.random(50, 200) / 100, math.random(50, 200) / 100, math.random(50, 200) / 100))
  2228. groundpart.Anchored = true
  2229. groundpart.Material = hit.Material
  2230. groundpart.CanCollide = true
  2231. groundpart.CFrame = cf(pos) * cf(math.random(-500, 500) / 100, 0, math.random(-500, 500) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2232. game:GetService("Debris"):AddItem(groundpart, 5)
  2233. end
  2234. end
  2235. do
  2236. do
  2237. poss = poss * cf(0, 0, -3)
  2238. refb.CFrame = poss
  2239. -- DECOMPILER ERROR at PC958: LeaveBlock: unexpected jumping out DO_STMT
  2240.  
  2241. end
  2242. end
  2243. end
  2244. refb.Parent = nil
  2245. dec.Parent = nil
  2246. attack = false
  2247. end
  2248. end
  2249. end
  2250. end
  2251.  
  2252. do3 = function()
  2253.  
  2254. if attack == true then
  2255. return
  2256. end
  2257. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2258. return
  2259. end
  2260. if cooldownmax <= cooldowns[3] and mana.Value >= 30 then
  2261. attack = true
  2262. cooldowns[3] = 0
  2263. local dec = Instance.new("NumberValue", Decrease)
  2264. dec.Name = "DecreaseMvmt"
  2265. dec.Value = 10
  2266. local dec2 = Instance.new("NumberValue", Decrease)
  2267. dec2.Name = "DecreaseDef"
  2268. dec2.Value = -10
  2269. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2, 0, 1), 0.5)
  2270. for i = 0, 1, 0.1 do
  2271. swait()
  2272. wld1.C0 = clerp(wld1.C0, euler(0.2, 0, -0.2) * cf(0, 1, 0.2), 0.3)
  2273. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -1.4, 0), 0.3)
  2274. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(0.2, 0, 0), 0.3)
  2275. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  2276. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.2, 0, 0.8), 0.3)
  2277. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2278. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.8), 0.3)
  2279. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2280. RH.C0 = clerp(RH.C0, cf(0.9, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 0.6, -0.3), 0.3)
  2281. LH.C0 = clerp(LH.C0, cf(-0.9, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  2282. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  2283. break
  2284. end
  2285. end
  2286. do
  2287. so("181004943", Torso, 1, 0.6)
  2288. so("402981977", Torso, 1, 0.6)
  2289. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 435, 435, 435, -9, -9, -9, 0.015)
  2290. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 870, 870, 870, -18, -18, -18, 0.015)
  2291. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 300, 0.5, 300, -6, 0, -6, 0.02)
  2292. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 325, 0.4, 325, -6.25, 0, -6.25, 0.02)
  2293. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 350, 0.3, 350, -6.5, 0, -6.5, 0.02)
  2294. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 375, 0.2, 375, -6.75, 0, -6.75, 0.02)
  2295. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 400, 0.1, 400, -7, 0, -7, 0.02)
  2296. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 425, 0.4, 425, -7.25, 0, -7.25, 0.02)
  2297. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 450, 0.3, 450, -7.5, 0, -7.5, 0.02)
  2298. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 475, 0.2, 475, -7.75, 0, -7.75, 0.02)
  2299. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 500, 0.1, 500, -8, 0, -8, 0.02)
  2300. for i = 1, 50 do
  2301. swait()
  2302. MagicBlock(BrickColor.new(NewCol2), cf(RootPart.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(0, -8, 0), 3, 3, 3, -0.2, -0.2, -0.2, 0.05, 3)
  2303. end
  2304. mana.Value = mana.Value - 0
  2305. passivenum = -30
  2306. dec.Parent = nil
  2307. dec2.Parent = nil
  2308. passive.Value = -1
  2309. so("87767777", Torso, 3, 1)
  2310. so("178452221", Torso, 3, 0.6)
  2311. so("181004943", Torso, 3, 1)
  2312. so("138186576", Torso, 3, 1)
  2313. MagicWave(BrickColor.new(NewCol2), cf(RootPart.Position) * cf(0, 2, 0), 2.5, 10, 2.5, 2.5, 0.02, 2.5, 0.05)
  2314. MagicWave(BrickColor.new(NewCol2), cf(RootPart.Position) * cf(0, -2, 0), 5, 10, 5, 5, -0.02, 5, 0.05)
  2315. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 8, 8, 8, 24, 24, 24, 0.05)
  2316. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 75, 0, 75, 2, 175, 2, 0.005)
  2317. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 80, 0, 80, 2.5, 175, 2.5, 0.01)
  2318. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 400, 0, 400, 0, 200, 0, 0.075)
  2319. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 500, 0, 500, 0, 150, 0, 0.07)
  2320. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 600, 0, 600, 0, 100, 0, 0.065)
  2321. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 700, 0, 700, 0, 50, 0, 0.06)
  2322. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 7, 7, 7, 21, 21, 21, 0.045)
  2323. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 6, 6, 6, 18, 18, 18, 0.04)
  2324. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 5, 5, 5, 15, 15, 15, 0.035)
  2325. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 4, 4, 4, 12, 12, 12, 0.03)
  2326. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 3, 3, 3, 9, 9, 9, 0.025)
  2327. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 2, 2, 2, 6, 6, 6, 0.02)
  2328. MagicCircle(BrickColor.new(NewCol2), cf(Torso.Position), 1, 1, 1, 3, 3, 3, 0.015)
  2329. MagniDamage(RootPart, 50, 9, 22, math.random(30, 50), "Knockdown2", RootPart, 0, 1, (math.random(4, 8)), nil, nil, false)
  2330. for i = 0, 1, 0.1 do
  2331. swait()
  2332. wld1.C0 = clerp(wld1.C0, euler(0.2, 0, 0.2) * cf(0, 1, 0.2), 0.5)
  2333. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -1.4, 0), 0.5)
  2334. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.5)
  2335. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0), 0.5)
  2336. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.57), 0.5)
  2337. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  2338. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57), 0.5)
  2339. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  2340. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, -0.3), 0.5)
  2341. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, -0.1), 0.5)
  2342. if Stagger.Value ~= true and Stun.Value < StunT.Value and StaggerHit.Value == true then
  2343. break
  2344. end
  2345. end
  2346. do
  2347. dec.Parent = nil
  2348. dec2.Parent = nil
  2349. attack = false
  2350. end
  2351. end
  2352. end
  2353. end
  2354.  
  2355. do4 = function()
  2356.  
  2357. if attack == true then
  2358. return
  2359. end
  2360. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2361. return
  2362. end
  2363. if cooldownmax <= cooldowns[4] and mana.Value >= 20 and #Obelisks > 0 then
  2364. attack = true
  2365. cooldowns[4] = 0
  2366. local dec = Instance.new("NumberValue", Decrease)
  2367. dec.Name = "DecreaseMvmt"
  2368. dec.Value = 10
  2369. mana.Value = mana.Value - 0
  2370. for b = 1, #Obelisks do
  2371. for i = 0, 1, 0.1 do
  2372. swait()
  2373. wld1.C0 = clerp(wld1.C0, euler(-1.5, 0, 0) * cf(0, 1, 0), 0.3)
  2374. wld2.C0 = clerp(wld2.C0, euler(0, 2.37, 0) * cf(0, -0.4, 0), 0.3)
  2375. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.3)
  2376. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, 0), 0.3)
  2377. RW.C0 = clerp(RW.C0, cf(1, 1.2, 0) * euler(3.6, 0, -0.8), 0.3)
  2378. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2379. LW.C0 = clerp(LW.C0, cf(-1, 1.2, 0) * euler(3.6, 0, 0.8), 0.3)
  2380. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2381. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, -0.2), 0.3)
  2382. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.2), 0.3)
  2383. end
  2384. for i = 0, 1, 0.15 do
  2385. swait()
  2386. wld1.C0 = clerp(wld1.C0, euler(-1.57, 0, 0) * cf(0, 1, 0), 0.3)
  2387. wld2.C0 = clerp(wld2.C0, euler(0, 2.37, 0) * cf(0, 1, 0), 0.3)
  2388. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.4)
  2389. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.4, 0, 0), 0.4)
  2390. RW.C0 = clerp(RW.C0, cf(1, 0.8, -0.5) * euler(2, 0, -0.8), 0.4)
  2391. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2392. LW.C0 = clerp(LW.C0, cf(-1, 0.8, -0.5) * euler(2, 0, 0.8), 0.4)
  2393. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2394. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0.2), 0.4)
  2395. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, -0.4), 0.4)
  2396. end
  2397. MagicCircle(BrickColor.new(NewCol2), cf(prt18.Position), 5, 5, 5, 5, 5, 5, 0.05)
  2398. MagicBlock(BrickColor.new(NewCol2), cf(prt18.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 5, 5, 5, 6, 6, 6, 0.05, 1)
  2399. MagicRing(BrickColor.new(NewCol2), cf(prt18.Position), 1, 1, 3, 2, 2, 0.1, 0.03)
  2400. MagicRing(BrickColor.new(NewCol2), cf(prt18.Position) * euler(1.57, 0, 0), 1, 1, 3, 2, 2, 0.1, 0.03)
  2401. MagicRing(BrickColor.new(NewCol2), cf(prt18.Position) * euler(0, 1.57, 0), 1, 1, 3, 2, 2, 0.1, 0.03)
  2402. MagniDamage(prt18, 30, 5, 8, math.random(-40, -20), "Knockdown2", prt18, 0, 1, (math.random(5, 8)), nil, nil, false, "Obsidian", 0.05, 400)
  2403. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2404. ref.Anchored = true
  2405. ref.CFrame = cf(Torso.Position)
  2406. game:GetService("Debris"):AddItem(ref, 1)
  2407. so("153832545", ref, 2, 1)
  2408. so("416315847", Torso, 1, 1)
  2409. if Obelisks[b] ~= nil then
  2410. Part = Obelisks[b]:findFirstChild("Obelisk Part01")
  2411. if Part ~= nil and Rooted.Value == false then
  2412. Torso.CFrame = cf(Part.Position) * cf(0, math.random(50, 100) / 100, 0) * euler(0, math.random(-50, 50), 0)
  2413. Torso.Velocity = vt(0, 0, 0)
  2414. end
  2415. end
  2416. wld1.C0 = euler(0.2, 0, -0.2) * cf(0, 1, 0.2)
  2417. wld2.C0 = euler(0, 1.57, 0) * cf(0, -1.4, 0)
  2418. Neck.C0 = necko * euler(0, 0, 0.6) * euler(0.2, 0, 0)
  2419. RootJoint.C0 = RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6) * euler(0.1, 0, 0)
  2420. RW.C0 = cf(1.5, 0.5, 0) * euler(1.2, 0, 0.8)
  2421. RW.C1 = cf(0, 0.5, 0) * euler(0, 0, 0)
  2422. LW.C0 = cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.2)
  2423. LW.C1 = cf(0, 0.5, 0) * euler(0, 0, 0)
  2424. RH.C0 = cf(0.9, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 0.6, -0.3)
  2425. LH.C0 = cf(-0.9, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1)
  2426. end
  2427. for i = 0, 1, 0.1 do
  2428. swait()
  2429. Torso.Velocity = vt(0, 0, 0)
  2430. wld1.C0 = clerp(wld1.C0, euler(-1.5, 0, 0) * cf(0, 1, 0), 0.3)
  2431. wld2.C0 = clerp(wld2.C0, euler(0, 2.37, 0) * cf(0, -0.4, 0), 0.3)
  2432. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.3)
  2433. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, 0), 0.3)
  2434. RW.C0 = clerp(RW.C0, cf(1, 1.2, 0) * euler(3.6, 0, -0.8), 0.3)
  2435. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2436. LW.C0 = clerp(LW.C0, cf(-1, 1.2, 0) * euler(3.6, 0, 0.8), 0.3)
  2437. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2438. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, -0.2), 0.3)
  2439. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.2), 0.3)
  2440. end
  2441. for i = 0, 1, 0.15 do
  2442. swait()
  2443. Torso.Velocity = vt(0, 0, 0)
  2444. wld1.C0 = clerp(wld1.C0, euler(-1.57, 0, 0) * cf(0, 1, 0), 0.3)
  2445. wld2.C0 = clerp(wld2.C0, euler(0, 2.37, 0) * cf(0, 1, 0), 0.3)
  2446. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.4)
  2447. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.4, 0, 0), 0.4)
  2448. RW.C0 = clerp(RW.C0, cf(1, 0.8, -0.5) * euler(2, 0, -0.8), 0.4)
  2449. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2450. LW.C0 = clerp(LW.C0, cf(-1, 0.8, -0.5) * euler(2, 0, 0.8), 0.4)
  2451. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2452. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0.2), 0.4)
  2453. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, -0.4), 0.4)
  2454. end
  2455. d = nil
  2456. if Obelisks[1] ~= nil then
  2457. d = Obelisks[1]:findFirstChild("Obelisk Part06")
  2458. end
  2459. if d ~= nil then
  2460. pos = d.Position
  2461. so("157325701", d, 1, 0.75)
  2462. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2463. ref.Anchored = true
  2464. ref.CFrame = cf(pos) * cf(math.random(-5000, 5000) / 100, 0, math.random(-5000, 5000) / 100)
  2465. game:GetService("Debris"):AddItem(ref, 10)
  2466. lightnum = 0
  2467. for i = 1, 50 do
  2468. swait()
  2469. MagicBlock(BrickColor.new(NewCol2), cf(pos), 1, 1, 1, 3, 3, 3, 0.2, 1)
  2470. ref.CFrame = cf(pos) * cf(math.random(-5000, 5000) / 100, 0, math.random(-5000, 5000) / 100)
  2471. ref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2472. ref2.Anchored = true
  2473. ref2.CFrame = cf(ref.Position)
  2474. game:GetService("Debris"):AddItem(ref2, 1)
  2475. so("432515400", ref2, 3, 1)
  2476. MagicCircle(BrickColor.new(NewCol2), cf(posfloor2), 0, 10, 0, 3, 0, 3, 0.025)
  2477. MagicCircle(BrickColor.new(NewCol2), cf(posfloor2), 5, 1, 5, 1, 70, 1, 0.05)
  2478. hitfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 50, Character)
  2479. print(hitfloor2)
  2480. if lightnum >= 10 then
  2481. Lightning(pos, posfloor2 + vt(0, 0, 0), 5, 2, NewCol2, 0.1, 0.4, 0.05)
  2482. end
  2483. lightnum = lightnum + 1
  2484. end
  2485. hitfloor2 = rayCast(pos - Vector3.new(0, 10, 0), CFrame.new(pos - Vector3.new(0, 10, 0), pos - Vector3.new(0, 31, 0)).lookVector, 50, Character)
  2486. so("87767777", Torso, 3, 1)
  2487. so("178452221", Torso, 3, 0.6)
  2488. MagicRing(BrickColor.new(NewCol2), cf(posfloor2) * euler(1.57, 0, 0), 80, 80, 0, 0.1, 0.1, 250, 0.02)
  2489. MagicRing(BrickColor.new(NewCol2), cf(posfloor2) * euler(1.57, 0, 0), 250, 250, 250, -10, -10, -10, 0.045)
  2490. MagicCircle(BrickColor.new(NewCol2), cf(posfloor2), 0, 60, 0, 25, 0, 25, 0.025)
  2491. MagicCircle(BrickColor.new(NewCol2), cf(posfloor2), 0, 40, 0, 50, 0, 50, 0.025)
  2492. MagicCircle(BrickColor.new(NewCol2), cf(posfloor2), 0, 20, 0, 75, 0, 75, 0.025)
  2493. MagicRing(BrickColor.new(NewCol2), cf(pos) * euler(1.57, 0, 0), 80, 80, 5, -5, -5, -1, 0.05)
  2494. MagicRing(BrickColor.new(NewCol2), cf(pos) * euler(0, 0, 0), 80, 80, 5, -5, -5, -1, 0.05)
  2495. MagicRing(BrickColor.new(NewCol2), cf(pos) * euler(0, 1.57, 0), 80, 80, 5, -5, -5, -1, 0.05)
  2496. for i = 1, 20 do
  2497. MagicObsidian(BrickColor.new(NewCol2), cf(posfloor2) * cf(math.random(-5000, 5000) / 100, 0, math.random(-5000, 5000) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 3, 3, 3, -0.2, -0.2, -0.2, 0.02)
  2498. end
  2499. ref.CFrame = cf(pos)
  2500. MagniDamage(ref, 50, 10, 15, math.random(-70, -50), "Knockdown2", ref, 0, 1, (math.random(10, 15)), nil, nil, true, "Movement", 0.4, 400)
  2501. ref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2502. ref2.Anchored = true
  2503. ref2.CFrame = cf(ref.Position)
  2504. game:GetService("Debris"):AddItem(ref2, 1)
  2505. so("516142778", ref2, 1, 0.2)
  2506. so("416315847", ref2, 1, 0.4)
  2507. ref.Parent = nil
  2508. end
  2509. swait(10)
  2510. dec.Parent = nil
  2511. attack = false
  2512. end
  2513. end
  2514.  
  2515. Orb = function(Part)
  2516.  
  2517. spread = vt((math.random(-1, 0) + math.random()) * 2, (math.random(-1, 0) + math.random()) * 2, (math.random(-1, 0) + math.random()) * 2) * Part.Position - MMouse.Hit.p.magnitude / 100
  2518. local MouseLook = cf((Part.Position + MMouse.Hit.p) / 2, MMouse.Hit.p + spread)
  2519. table.insert(Effects, {MouseLook.lookVector, "Shoot", 100, Part.Position, 7, 12, math.random(10, 20)})
  2520. end
  2521.  
  2522. DecreaseStat = function(Model, Stat, Amount, Duration)
  2523.  
  2524. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  2525. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  2526. d = Instance.new("NumberValue", Model.Stats.Decrease)
  2527. dur = Instance.new("NumberValue", d)
  2528. dur.Name = "Duration"
  2529. dur.Value = Duration
  2530. game:GetService("Debris"):AddItem(d, 20)
  2531. if Stat == "Damage" then
  2532. d.Name = "DecreaseAtk"
  2533. else
  2534. if Stat == "Defense" then
  2535. d.Name = "DecreaseDef"
  2536. else
  2537. if Stat == "Movement" then
  2538. d.Name = "DecreaseMvmt"
  2539. end
  2540. end
  2541. end
  2542. if Model:findFirstChild("Torso") ~= nil then
  2543. display = ""
  2544. if Stat == "Damage" then
  2545. if Amount > 0 then
  2546. display = "-Damage"
  2547. else
  2548. display = "+Damage"
  2549. end
  2550. else
  2551. if Stat == "Defense" then
  2552. if Amount > 0 then
  2553. display = "-Defense"
  2554. else
  2555. display = "+Defense"
  2556. end
  2557. else
  2558. if Stat == "Movement" then
  2559. if Amount > 0 then
  2560. display = "-Movement"
  2561. else
  2562. display = "+Movement"
  2563. end
  2564. end
  2565. end
  2566. end
  2567. showDamage(Model, display, "Debuff")
  2568. end
  2569. d.Value = Amount
  2570. end
  2571. end
  2572.  
  2573. GetDist = function(Part1, Part2, magni)
  2574.  
  2575. local targ = Part1.Position - Part2.Position
  2576. local mag = targ.magnitude
  2577. if mag <= magni then
  2578. return true
  2579. else
  2580. return false
  2581. end
  2582. end
  2583.  
  2584. MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2585.  
  2586. for _,c in pairs(workspace:children()) do
  2587. local hum = c:findFirstChild("Humanoid")
  2588. if hum ~= nil then
  2589. local head = nil
  2590. for _,d in pairs(c:children()) do
  2591. if d.className == "Model" and ranged ~= true then
  2592. head = d:findFirstChild("Hitbox")
  2593. if d.Parent == Character then
  2594. break
  2595. end
  2596. if head ~= nil then
  2597. local targ = head.Position - Part.Position
  2598. local mag = targ.magnitude
  2599. if mag <= magni and c.Name ~= Player.Name then
  2600. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2601. ref.Anchored = true
  2602. ref.CFrame = cf(head.Position)
  2603. game:GetService("Debris"):AddItem(ref, 1)
  2604. hitnum = math.random(1, 5)
  2605. if hitnum == 1 then
  2606. so("199148971", ref, 1, 1)
  2607. else
  2608. if hitnum == 2 then
  2609. so("199149025", ref, 1, 1)
  2610. else
  2611. if hitnum == 3 then
  2612. so("199149072", ref, 1, 1)
  2613. else
  2614. if hitnum == 4 then
  2615. so("199149109", ref, 1, 1)
  2616. else
  2617. if hitnum == 5 then
  2618. so("199149119", ref, 1, 1)
  2619. end
  2620. end
  2621. end
  2622. end
  2623. end
  2624. StaggerHit.Value = true
  2625. end
  2626. end
  2627. end
  2628. do
  2629. if d.className == "Part" and d.Name == "Torso" then
  2630. head = d
  2631. if head ~= nil then
  2632. local targ = head.Position - Part.Position
  2633. local mag = targ.magnitude
  2634. if mag <= magni and c.Name ~= Player.Name then
  2635. if stun == nil then
  2636. stun = math.random(5, 10)
  2637. end
  2638. local Rang = nil
  2639. if Ranged == false then
  2640. Rang = true
  2641. end
  2642. local stag = nil
  2643. if shbash == true then
  2644. stag = true
  2645. end
  2646. Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2647. end
  2648. end
  2649. end
  2650. do
  2651. -- DECOMPILER ERROR at PC186: LeaveBlock: unexpected jumping out DO_STMT
  2652.  
  2653. end
  2654. end
  2655. end
  2656. end
  2657. end
  2658. end
  2659.  
  2660. MagniBuff = function(Part, magni, Dec, DecAm, Dur)
  2661.  
  2662. if Player.Neutral == true then
  2663. DecreaseStat(Character, Dec, DecAm, Dur)
  2664. end
  2665. for _,c in pairs(workspace:children()) do
  2666. local hum = c:findFirstChild("Humanoid")
  2667. if hum ~= nil then
  2668. local head = c:findFirstChild("Torso")
  2669. if head ~= nil then
  2670. local targ = head.Position - Part.Position
  2671. local mag = targ.magnitude
  2672. cando = true
  2673. if mag <= magni then
  2674. if Player.Neutral == false then
  2675. if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  2676. if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  2677. cando = true
  2678. else
  2679. cando = false
  2680. end
  2681. else
  2682. cando = false
  2683. end
  2684. if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  2685. cando = true
  2686. end
  2687. else
  2688. cando = false
  2689. end
  2690. if cando == true then
  2691. DecreaseStat(head.Parent, Dec, DecAm, Dur)
  2692. end
  2693. end
  2694. end
  2695. end
  2696. end
  2697. end
  2698.  
  2699. rayCast = function(Pos, Dir, Max, Ignore)
  2700.  
  2701. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2702. end
  2703.  
  2704. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  2705. LastPoint = Point
  2706. effect = function(Color, Ref, LP, P1, returnn)
  2707.  
  2708. if LP == nil or P1 == nil then
  2709. return
  2710. end
  2711. local effectsmsh = Instance.new("CylinderMesh")
  2712. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  2713. effectsmsh.Name = "Mesh"
  2714. local effectsg = Instance.new("Part")
  2715. NoOutline(effectsg)
  2716. effectsg.formFactor = 3
  2717. effectsg.CanCollide = false
  2718. effectsg.Name = "Eff"
  2719. effectsg.Locked = true
  2720. effectsg.Anchored = true
  2721. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  2722. effectsg.Parent = workspace
  2723. effectsmsh.Parent = effectsg
  2724. effectsg.BrickColor = BrickColor.new(Color)
  2725. effectsg.Reflectance = Ref
  2726. local point1 = P1
  2727. local mg = LP.p - point1.p.magnitude
  2728. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  2729. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  2730. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  2731. game:GetService("Debris"):AddItem(effectsg, 2)
  2732. if returnn then
  2733. return effectsg
  2734. end
  2735. if not returnn then
  2736. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  2737. end
  2738. end
  2739.  
  2740. local CFrameFromTopBack = function(at, top, back)
  2741.  
  2742. local right = top:Cross(back)
  2743. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  2744. end
  2745.  
  2746. Triangle = function(a, b, c)
  2747.  
  2748. local edg1 = c - a:Dot(b - a.unit)
  2749. local edg2 = a - b:Dot(c - b.unit)
  2750. local edg3 = b - c:Dot(a - c.unit)
  2751. if (edg1 > b - a.magnitude or edg1 < 0 or edg2 <= c - b.magnitude) and edg2 >= 0 then
  2752. a = b
  2753. else
  2754. if edg3 <= a - c.magnitude and edg3 >= 0 then
  2755. a = c
  2756. else
  2757. assert(false, "unreachable")
  2758. end
  2759. end
  2760. local len1 = c - a:Dot(b - a.unit)
  2761. local len2 = b - a.magnitude - len1
  2762. local width = a + b - a.unit * len1 - c.magnitude
  2763. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  2764. local list = {}
  2765. if len1 > 0.01 then
  2766. local w1 = Instance.new("WedgePart", m)
  2767. w1.Name = "Triangle"
  2768. game:GetService("Debris"):AddItem(w1, 5)
  2769. w1.Material = "SmoothPlastic"
  2770. w1.FormFactor = "Custom"
  2771. w1.BrickColor = BrickColor.new("Teal")
  2772. w1.Transparency = 0
  2773. w1.Reflectance = 0
  2774. w1.Material = "SmoothPlastic"
  2775. w1.CanCollide = false
  2776. NoOutline(w1)
  2777. local sz = Vector3.new(0.2, width, len1)
  2778. w1.Size = sz
  2779. local sp = Instance.new("SpecialMesh", w1)
  2780. sp.MeshType = "Wedge"
  2781. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  2782. w1:BreakJoints()
  2783. w1.Anchored = true
  2784. w1.Parent = workspace
  2785. w1.Transparency = 0.7
  2786. table.insert(Effects, {w1, "Disappear", 0.05})
  2787. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  2788. table.insert(list, w1)
  2789. end
  2790. do
  2791. if len2 > 0.01 then
  2792. local w2 = Instance.new("WedgePart", m)
  2793. w2.Name = "Triangle"
  2794. game:GetService("Debris"):AddItem(w2, 5)
  2795. w2.Material = "SmoothPlastic"
  2796. w2.FormFactor = "Custom"
  2797. w2.BrickColor = BrickColor.new("Teal")
  2798. w2.Transparency = 0
  2799. w2.Reflectance = 0
  2800. w2.Material = "SmoothPlastic"
  2801. w2.CanCollide = false
  2802. NoOutline(w2)
  2803. local sz = Vector3.new(0.2, width, len2)
  2804. w2.Size = sz
  2805. local sp = Instance.new("SpecialMesh", w2)
  2806. sp.MeshType = "Wedge"
  2807. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  2808. w2:BreakJoints()
  2809. w2.Anchored = true
  2810. w2.Parent = workspace
  2811. w2.Transparency = 0.7
  2812. table.insert(Effects, {w2, "Disappear", 0.05})
  2813. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  2814. table.insert(list, w2)
  2815. end
  2816. do
  2817. return unpack(list)
  2818. end
  2819. end
  2820. end
  2821.  
  2822. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2823.  
  2824. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2825. prt.Anchored = true
  2826. prt.CFrame = cframe
  2827. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2828. game:GetService("Debris"):AddItem(prt, 10)
  2829. if Type == 1 or Type == nil then
  2830. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2831. else
  2832. if Type == 2 then
  2833. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2834. else
  2835. if Type == 3 then
  2836. table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame, math.random(5, 20) / 100})
  2837. end
  2838. end
  2839. end
  2840. end
  2841.  
  2842. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2843.  
  2844. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2845. prt.Anchored = true
  2846. prt.CFrame = cframe
  2847. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2848. game:GetService("Debris"):AddItem(prt, 10)
  2849. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2850. end
  2851.  
  2852. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2853.  
  2854. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2855. prt.Anchored = true
  2856. prt.CFrame = cframe
  2857. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2858. game:GetService("Debris"):AddItem(prt, 10)
  2859. table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh})
  2860. end
  2861.  
  2862. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2863.  
  2864. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2865. prt.Anchored = true
  2866. prt.CFrame = cframe
  2867. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2868. game:GetService("Debris"):AddItem(prt, 10)
  2869. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2870. end
  2871.  
  2872. MagicCylinder3 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2873.  
  2874. local prt = part(3, modelzorz, 0, 0, brickcolor, "Effect", vt())
  2875. prt.Anchored = true
  2876. prt.CFrame = cframe
  2877. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2878. game:GetService("Debris"):AddItem(prt, 10)
  2879. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2880. end
  2881.  
  2882. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2883.  
  2884. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2885. prt.Anchored = true
  2886. prt.CFrame = cframe
  2887. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2888. game:GetService("Debris"):AddItem(prt, 10)
  2889. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2890. end
  2891.  
  2892. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  2893.  
  2894. local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
  2895. prt.Anchored = true
  2896. prt.CFrame = cframe
  2897. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  2898. game:GetService("Debris"):AddItem(prt, 10)
  2899. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  2900. end
  2901.  
  2902. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2903.  
  2904. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2905. prt.Anchored = true
  2906. prt.CFrame = cframe
  2907. local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  2908. game:GetService("Debris"):AddItem(prt, 10)
  2909. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2910. end
  2911.  
  2912. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2913.  
  2914. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2915. prt.Anchored = true
  2916. prt.CFrame = cframe * cf(x2, y2, z2)
  2917. local msh = mesh("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
  2918. game:GetService("Debris"):AddItem(prt, 10)
  2919. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2920. end
  2921.  
  2922. MagicObsidian = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2923.  
  2924. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2925. prt.Anchored = true
  2926. prt.CFrame = cframe
  2927. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2928. game:GetService("Debris"):AddItem(prt, 10)
  2929. table.insert(Effects, {prt, "Obsidian", delay, x3, y3, z3, msh, math.random(80, 140) / 100, 0.1})
  2930. end
  2931.  
  2932. Lightning = function(p0, p1, tym, ofs, col, th, tra, last)
  2933.  
  2934. local magz = (p0 - p1).magnitude
  2935. local curpos = p0
  2936. local trz = {-ofs, ofs}
  2937. for i = 1, tym do
  2938. local li = Instance.new("Part", workspace)
  2939. li.TopSurface = 0
  2940. li.BottomSurface = 0
  2941. li.Anchored = true
  2942. li.Transparency = tra or 0.4
  2943. li.BrickColor = BrickColor.new(col)
  2944. li.formFactor = "Custom"
  2945. li.CanCollide = false
  2946. li.Size = Vector3.new(th, th, magz / tym)
  2947. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2948. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2949. if tym == i then
  2950. local magz2 = (curpos - p1).magnitude
  2951. li.Size = Vector3.new(th, th, magz2)
  2952. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2953. table.insert(Effects, {li, "Disappear", last})
  2954. else
  2955. do
  2956. do
  2957. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2958. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2959. game.Debris:AddItem(li, 10)
  2960. table.insert(Effects, {li, "Disappear", last})
  2961. -- DECOMPILER ERROR at PC146: LeaveBlock: unexpected jumping out DO_STMT
  2962.  
  2963. -- DECOMPILER ERROR at PC146: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2964.  
  2965. -- DECOMPILER ERROR at PC146: LeaveBlock: unexpected jumping out IF_STMT
  2966.  
  2967. end
  2968. end
  2969. end
  2970. end
  2971. end
  2972.  
  2973. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2974.  
  2975. if hit.Parent == nil then
  2976. return
  2977. end
  2978. if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  2979. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2980. ref.Anchored = true
  2981. ref.CFrame = cf(hit.Position)
  2982. game:GetService("Debris"):AddItem(ref, 1)
  2983. hitnum = math.random(1, 5)
  2984. if hitnum == 1 then
  2985. so("199148971", ref, 1, 1)
  2986. else
  2987. if hitnum == 2 then
  2988. so("199149025", ref, 1, 1)
  2989. else
  2990. if hitnum == 3 then
  2991. so("199149072", ref, 1, 1)
  2992. else
  2993. if hitnum == 4 then
  2994. so("199149109", ref, 1, 1)
  2995. else
  2996. if hitnum == 5 then
  2997. so("199149119", ref, 1, 1)
  2998. end
  2999. end
  3000. end
  3001. end
  3002. end
  3003. StaggerHit.Value = true
  3004. end
  3005. h = hit.Parent:FindFirstChild("Humanoid")
  3006. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3007. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  3008. return
  3009. end
  3010. if Player.Neutral == false then
  3011. if hit.Parent:findFirstChild("Alignment") ~= nil and hit.Parent.Alignment.Value == Player.TeamColor.Color then
  3012. return
  3013. end
  3014. if game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
  3015. return
  3016. end
  3017. end
  3018. c = Instance.new("ObjectValue")
  3019. c.Name = "creator"
  3020. c.Value = game:service("Players").LocalPlayer
  3021. c.Parent = h
  3022. RecentEnemy.Value = hit.Parent
  3023. game:GetService("Debris"):AddItem(c, 0.5)
  3024. minim = minim * Atk.Value
  3025. maxim = maxim * Atk.Value
  3026. Damage = 0
  3027. if minim == maxim then
  3028. Damage = 9999999999999999999999999999999
  3029. else
  3030. Damage = math.random(9999999999999999, 9999999999999999999999999999)
  3031. end
  3032. blocked = false
  3033. enblock = nil
  3034. Stats = hit.Parent:findFirstChild("Stats")
  3035. if Stats ~= nil then
  3036. invis = Stats:findFirstChild("Invisibility")
  3037. isinvis = Stats:findFirstChild("IsInvisible")
  3038. if (ranged == false or ranged == nil) and invis ~= nil and isinvis.Value == true then
  3039. invis.Value = 0
  3040. end
  3041. enblock = Stats:findFirstChild("Block")
  3042. if enblock ~= nil and enblock.Value == true then
  3043. blocked = true
  3044. end
  3045. if Stats:findFirstChild("Defense") ~= nil then
  3046. Damage = Damage / Stats.Defense.Value
  3047. if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  3048. hitnum = math.random(1, 5)
  3049. if hitnum == 1 then
  3050. so("199149321", hit, 1, 1)
  3051. else
  3052. if hitnum == 2 then
  3053. so("199149338", hit, 1, 1)
  3054. else
  3055. if hitnum == 3 then
  3056. so("199149367", hit, 1, 1)
  3057. else
  3058. if hitnum == 4 then
  3059. so("199149409", hit, 1, 1)
  3060. else
  3061. if hitnum == 5 then
  3062. so("199149452", hit, 1, 1)
  3063. end
  3064. end
  3065. end
  3066. end
  3067. end
  3068. else
  3069. if ranged == false or ranged == nil and blocked ~= true then
  3070. hitnum = math.random(1, 6)
  3071. if hitnum == 1 then
  3072. so("199149137", hit, 1, 1)
  3073. else
  3074. if hitnum == 2 then
  3075. so("199149186", hit, 1, 1)
  3076. else
  3077. if hitnum == 3 then
  3078. so("199149221", hit, 1, 1)
  3079. else
  3080. if hitnum == 4 then
  3081. so("199149235", hit, 1, 1)
  3082. else
  3083. if hitnum == 5 then
  3084. so("199149269", hit, 1, 1)
  3085. else
  3086. if hitnum == 6 then
  3087. so("199149297", hit, 1, 1)
  3088. end
  3089. end
  3090. end
  3091. end
  3092. end
  3093. end
  3094. end
  3095. end
  3096. if Damage <= 3 and staghit == true and ranged ~= true then
  3097. StaggerHit.Value = true
  3098. end
  3099. end
  3100. if Stats:findFirstChild("Stun") ~= nil then
  3101. if blocked == true then
  3102. incstun = incstun / 2
  3103. end
  3104. if Stats.Stun.Value < Stats.StunThreshold.Value then
  3105. Stats.Stun.Value = Stats.Stun.Value + incstun
  3106. end
  3107. end
  3108. if Stats:findFirstChild("Stagger") ~= nil and stagger == true then
  3109. Stats.Stagger.Value = true
  3110. end
  3111. end
  3112. if blocked == true then
  3113. showDamage(hit.Parent, "Block", "Damage")
  3114. if ranged ~= true then
  3115. enblock.Value = false
  3116. Stagger.Value = true
  3117. hitnum = math.random(1, 2)
  3118. if hitnum == 1 then
  3119. so("199148933", hit, 1, 1)
  3120. else
  3121. if hitnum == 2 then
  3122. so("199148947", hit, 1, 1)
  3123. end
  3124. end
  3125. end
  3126. else
  3127. Damage = math.floor(Damage)
  3128. coroutine.resume(coroutine.create(function(Hum, Dam)
  3129.  
  3130. hit.Parent.Humanoid:TakeDamage(Damage)
  3131. end
  3132. ), h, Damage)
  3133. showDamage(hit.Parent, Damage, "Damage")
  3134. if DecreaseState ~= nil then
  3135. if DecreaseState == "Obsidian" then
  3136. DecreaseStat(hit.Parent, "Movement", DecreaseAmount, Duration)
  3137. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3138. else
  3139. DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
  3140. end
  3141. end
  3142. if Type == "Knockdown" then
  3143. hum = hit.Parent.Humanoid
  3144. hum.PlatformStand = true
  3145. coroutine.resume(coroutine.create(function(HHumanoid)
  3146.  
  3147. swait(1)
  3148. HHumanoid.PlatformStand = false
  3149. end
  3150. ), hum)
  3151. local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit
  3152. local bodvol = Instance.new("BodyVelocity")
  3153. bodvol.velocity = angle * knockback
  3154. bodvol.P = 5000
  3155. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  3156. bodvol.Parent = hit
  3157. rl = Instance.new("BodyAngularVelocity")
  3158. rl.P = 3000
  3159. rl.maxTorque = Vector3.new(0.3, 0.3, 0.3) * 50000000000000
  3160. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3161. rl.Parent = hit
  3162. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3163. game:GetService("Debris"):AddItem(rl, 0.5)
  3164. else
  3165. do
  3166. if Type == "Knockdown2" then
  3167. hum = hit.Parent.Humanoid
  3168. local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit
  3169. local bodvol = Instance.new("BodyVelocity")
  3170. bodvol.velocity = angle * knockback
  3171. bodvol.P = 500
  3172. bodvol.maxForce = Vector3.new(3000, 3000, 3000)
  3173. bodvol.Parent = hit
  3174. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3175. else
  3176. do
  3177. if Type == "Normal" or Type == "NormalDecreaseMvmt1" then
  3178. vp = Instance.new("BodyVelocity")
  3179. vp.P = 500
  3180. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  3181. if KnockbackType == 1 then
  3182. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  3183. else
  3184. if KnockbackType == 2 then
  3185. vp.velocity = Property.CFrame.lookVector * knockback
  3186. end
  3187. end
  3188. game:GetService("Debris"):AddItem(vp, 0.5)
  3189. if knockback > 0 then
  3190. vp.Parent = hit.Parent.Torso
  3191. end
  3192. end
  3193. debounce = Instance.new("BoolValue")
  3194. debounce.Name = "DebounceHit"
  3195. debounce.Parent = hit.Parent
  3196. debounce.Value = true
  3197. game:GetService("Debris"):AddItem(debounce, Delay)
  3198. c = Instance.new("ObjectValue")
  3199. c.Name = "creator"
  3200. c.Value = Player
  3201. c.Parent = h
  3202. game:GetService("Debris"):AddItem(c, 0.5)
  3203. CRIT = false
  3204. end
  3205. end
  3206. end
  3207. end
  3208. end
  3209. end
  3210. end
  3211.  
  3212. showDamage = function(Char, Dealt, Type)
  3213.  
  3214. m = Instance.new("Model")
  3215. m.Name = "Effect"
  3216. c = Instance.new("Part")
  3217. c.Transparency = 1
  3218. c.Name = "Head"
  3219. c.TopSurface = 0
  3220. c.BottomSurface = 0
  3221. c.formFactor = "Plate"
  3222. c.Size = Vector3.new(1, 0.4, 1)
  3223. b = Instance.new("BillboardGui", c)
  3224. b.Size = UDim2.new(5, 0, 5, 0)
  3225. b.AlwaysOnTop = true
  3226. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  3227. if Type == "Damage" then
  3228. damgui.Font = "SciFi"
  3229. if Dealt == "Block" then
  3230. damgui.TextColor3 = BrickColor.new("Bright blue").Color
  3231. else
  3232. if Dealt < 3 then
  3233. damgui.TextColor3 = BrickColor.new("White").Color
  3234. else
  3235. if Dealt >= 3 and Dealt < 20 then
  3236. damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  3237. else
  3238. damgui.TextColor3 = BrickColor.new("Really red").Color
  3239. damgui.Font = "SciFi"
  3240. end
  3241. end
  3242. end
  3243. else
  3244. if Type == "Debuff" then
  3245. damgui.TextColor3 = BrickColor.new("White").Color
  3246. else
  3247. if Type == "Interrupt" then
  3248. damgui.TextColor3 = BrickColor.new("New Yeller").Color
  3249. end
  3250. end
  3251. end
  3252. damgui.TextScaled = true
  3253. ms = Instance.new("CylinderMesh")
  3254. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  3255. ms.Parent = c
  3256. c.Reflectance = 0
  3257. Instance.new("BodyGyro").Parent = c
  3258. c.Parent = m
  3259. if Char:findFirstChild("Head") ~= nil then
  3260. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3261. else
  3262. if Char.Parent:findFirstChild("Head") ~= nil then
  3263. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3264. end
  3265. end
  3266. f = Instance.new("BodyPosition")
  3267. f.P = 2000
  3268. f.D = 100
  3269. f.maxForce = Vector3.new(545000, 545000, 545000)
  3270. if Type == "Damage" then
  3271. f.position = c.Position + Vector3.new(0, 3, 0)
  3272. else
  3273. if Type == "Debuff" or Type == "Interrupt" then
  3274. f.position = c.Position + Vector3.new(0, 5, 0)
  3275. end
  3276. end
  3277. f.Parent = c
  3278. game:GetService("Debris"):AddItem(m, 5)
  3279. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  3280. c.CanCollide = false
  3281. m.Parent = workspace
  3282. c.CanCollide = false
  3283. end
  3284.  
  3285. combo = 0
  3286. ob1d = function(mouse)
  3287.  
  3288. if attack == true or equipped == false then
  3289. return
  3290. end
  3291. hold = true
  3292. if combo == 0 then
  3293. combo = 1
  3294. attackone()
  3295. else
  3296. if combo == 1 then
  3297. combo = 2
  3298. attacktwo()
  3299. else
  3300. if combo == 2 then
  3301. combo = 3
  3302. attackthree()
  3303. else
  3304. if combo == 3 then
  3305. combo = 0
  3306. attackfour()
  3307. end
  3308. end
  3309. end
  3310. end
  3311. coroutine.resume(coroutine.create(function()
  3312.  
  3313. for i = 1, 50 do
  3314. if attack == false then
  3315. swait()
  3316. end
  3317. end
  3318. if attack == false then
  3319. combo = 0
  3320. end
  3321. end
  3322. ))
  3323. end
  3324.  
  3325. ob1u = function(mouse)
  3326.  
  3327. hold = false
  3328. end
  3329.  
  3330. buttonhold = false
  3331. fenbarmove1.MouseButton1Click:connect(do1)
  3332. fenbarmove2.MouseButton1Click:connect(do2)
  3333. fenbarmove3.MouseButton1Click:connect(do3)
  3334. fenbarmove4.MouseButton1Click:connect(do4)
  3335. eul = 0
  3336. equipped = false
  3337. key = function(key)
  3338.  
  3339. if attack == true then
  3340. return
  3341. end
  3342. if key == "g" then
  3343. Humanoid.Health = 0
  3344. end
  3345. if key == "f" then
  3346. pressedf = true
  3347. fnumb = 0
  3348. attack = true
  3349. if equipped == false then
  3350. equipped = true
  3351. RSH = ch.Torso["Right Shoulder"]
  3352. LSH = ch.Torso["Left Shoulder"]
  3353. RSH.Parent = nil
  3354. LSH.Parent = nil
  3355. RW.Name = "Right Shoulder"
  3356. RW.Part0 = ch.Torso
  3357. RW.C0 = cf(1.5, 0.5, 0)
  3358. RW.C1 = cf(0, 0.5, 0)
  3359. RW.Part1 = ch["Right Arm"]
  3360. RW.Parent = ch.Torso
  3361. LW.Name = "Left Shoulder"
  3362. LW.Part0 = ch.Torso
  3363. LW.C0 = cf(-1.5, 0.5, 0)
  3364. LW.C1 = cf(0, 0.5, 0)
  3365. LW.Part1 = ch["Left Arm"]
  3366. LW.Parent = ch.Torso
  3367. Animate.Parent = nil
  3368. equipanim()
  3369. else
  3370. equipped = false
  3371. hideanim()
  3372. LH.C1 = LHC1
  3373. RH.C1 = RHC1
  3374. Animate.Parent = Humanoid
  3375. swait(0)
  3376. RW.Parent = nil
  3377. LW.Parent = nil
  3378. RSH.Parent = player.Character.Torso
  3379. LSH.Parent = player.Character.Torso
  3380. end
  3381. attack = false
  3382. end
  3383. if equipped == false then
  3384. return
  3385. end
  3386. if key == "e" then
  3387. Obelisk()
  3388. end
  3389. if key == "z" then
  3390. do1()
  3391. end
  3392. if key == "x" then
  3393. do2()
  3394. end
  3395. if key == "c" then
  3396. do3()
  3397. end
  3398. if key == "v" then
  3399. do4()
  3400. end
  3401. if attack == false then
  3402. RecentEnemy.Value = nil
  3403. end
  3404. end
  3405.  
  3406. key2 = function(key)
  3407.  
  3408. end
  3409.  
  3410. s = function(mouse)
  3411.  
  3412. mouse.Button1Down:connect(function()
  3413.  
  3414. ob1d(mouse)
  3415. end
  3416. )
  3417. mouse.Button1Up:connect(function()
  3418.  
  3419. ob1u(mouse)
  3420. end
  3421. )
  3422. mouse.KeyDown:connect(key)
  3423. mouse.KeyUp:connect(key2)
  3424. player = Player
  3425. ch = Character
  3426. MMouse = mouse
  3427. end
  3428.  
  3429. ds = function(mouse)
  3430.  
  3431. end
  3432.  
  3433. Bin.Selected:connect(s)
  3434. Bin.Deselected:connect(ds)
  3435. print("Obsidian loaded.")
  3436. local mananum = 0
  3437. local donum = 0
  3438. local stunnum = 0
  3439. local staggeranim = false
  3440. local stunanim = false
  3441. local pnum = 0
  3442. local pnum2 = 0
  3443. local pref = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Effect", vt())
  3444. pref.Anchored = true
  3445. local oldhealth = Humanoid.Health
  3446. local walk = 0
  3447. local walkforw = true
  3448. while 1 do
  3449. swait()
  3450. if Humanoid.Health <= 0 then
  3451. attack = true
  3452. resumeControl()
  3453. modelzorz.Parent = workspace
  3454. game:GetService("Debris"):AddItem(modelzorz, 30)
  3455. for i = 1, #Weapon do
  3456. Weapon[i].Parent = modelzorz
  3457. Weapon[i].CanCollide = true
  3458. end
  3459. for i = 1, #Welds do
  3460. if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
  3461. Welds[i].Parent = nil
  3462. else
  3463. Welds[i].Parent = prt1
  3464. end
  3465. end
  3466. end
  3467. do
  3468. if fnumb < 21 then
  3469. fnumb = fnumb + 1
  3470. if pressedf == false then
  3471. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  3472. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  3473. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  3474. else
  3475. if fnumb == 20 then
  3476. fenframe5.Parent = nil
  3477. print("daigui")
  3478. end
  3479. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  3480. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  3481. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  3482. end
  3483. end
  3484. if hbwld.Parent == nil then
  3485. hitbox2.Name = "Hitbox"
  3486. else
  3487. hitbox2.Name = "Hitbox2"
  3488. end
  3489. hitbox2.Parent = hitbox.Parent
  3490. hitbox2.Size = hitbox.Size
  3491. hitbox2.CFrame = hitboxCF
  3492. hboxpos.position = hitbox2.Position + vt(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100)
  3493. if Humanoid.Health < oldhealth then
  3494. passive.Value = passive.Value * 0.5
  3495. passivenum = 0
  3496. end
  3497. oldhealth = Humanoid.Health
  3498. if 3 <= pnum2 then
  3499. pnum2 = 0
  3500. if passivenum < 15 then
  3501. pref.CFrame = cf(RootPart.Position) * cf(math.random(-1000, 1000) / 100, 0, math.random(-1000, 1000) / 100)
  3502. hitfloor2, posfloor2 = rayCast(pref.Position, CFrame.new(pref.Position, pref.Position - Vector3.new(0, 1, 0)).lookVector, 30, Character)
  3503. if hitfloor2 ~= nil then
  3504. MagicObsidian(BrickColor.new(NewCol2), cf(posfloor2) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 3, 3, 3, -0.2, -0.2, -0.2, 0.05)
  3505. end
  3506. passivenum = passivenum + 1
  3507. end
  3508. end
  3509. pnum = pnum + 1
  3510. pnum2 = pnum2 + 1
  3511. passive2.Value = (-0.1 + passive.Value * 0.2) * -1
  3512. if passive.Value < -1 then
  3513. passive.Value = -1
  3514. end
  3515. if 200 <= pnum then
  3516. if -1 < passive.Value then
  3517. passive.Value = passive.Value - 0.1
  3518. end
  3519. pnum = 0
  3520. end
  3521. if Stagger.Value == true and staggeranim == false then
  3522. coroutine.resume(coroutine.create(function()
  3523.  
  3524. staggeranim = true
  3525. while attack == true do
  3526. swait()
  3527. end
  3528. StaggerAnim()
  3529. StaggerHit.Value = false
  3530. Stagger.Value = false
  3531. staggeranim = false
  3532. end
  3533. ))
  3534. end
  3535. if StaggerHit.Value == true and staggeranim == false then
  3536. coroutine.resume(coroutine.create(function()
  3537.  
  3538. staggeranim = true
  3539. while attack == true do
  3540. swait()
  3541. end
  3542. StaggerHitt()
  3543. StaggerHit.Value = false
  3544. Stagger.Value = false
  3545. staggeranim = false
  3546. end
  3547. ))
  3548. end
  3549. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  3550. Humanoid.WalkSpeed = 0
  3551. else
  3552. Humanoid.WalkSpeed = 16 * Mvmt.Value
  3553. end
  3554. if StunT.Value <= Stun.Value and stunanim == false then
  3555. coroutine.resume(coroutine.create(function()
  3556.  
  3557. stunanim = true
  3558. while attack == true do
  3559. swait()
  3560. end
  3561. StunAnim()
  3562. Stun.Value = 0
  3563. stunanim = false
  3564. end
  3565. ))
  3566. end
  3567. local stunnum2 = 20
  3568. if stunnum2 <= stunnum then
  3569. if 0 < Stun.Value then
  3570. Stun.Value = Stun.Value - 1
  3571. end
  3572. stunnum = 0
  3573. end
  3574. stunnum = stunnum + 1
  3575. if 0.5 <= donum then
  3576. handidle = true
  3577. else
  3578. if donum <= 0 then
  3579. handidle = false
  3580. end
  3581. end
  3582. if handidle == false then
  3583. donum = donum + 0.003
  3584. else
  3585. donum = donum - 0.003
  3586. end
  3587. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3588. local velderp = RootPart.Velocity.y
  3589. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3590. if equipped == true then
  3591. if attack == false then
  3592. idle = idle + 1
  3593. else
  3594. idle = 0
  3595. end
  3596. if (500 <= idle and attack ~= false) or Anim == "Walk" then
  3597. if walkforw == true then
  3598. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.1, 0) * euler(0, 0, 0.1), Mvmt.Value * 1 / 50)
  3599. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, -0.2, 0) * euler(0, 0, 0.1), Mvmt.Value * 1 / 50)
  3600. else
  3601. RH.C1 = clerp(RH.C1, RHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 0.1), Mvmt.Value * 1 / 50)
  3602. LH.C1 = clerp(LH.C1, LHC1 * cf(0.2, -0.3, 0) * euler(0, 0, 0.1), Mvmt.Value * 1 / 50)
  3603. end
  3604. else
  3605. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  3606. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  3607. end
  3608. if 1 < RootPart.Velocity.y and hitfloor == nil then
  3609. Anim = "Jump"
  3610. if attack == false then
  3611. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  3612. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  3613. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3614. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 0.5), 0.2)
  3615. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3616. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.8), 0.2)
  3617. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3618. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3619. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3620. end
  3621. else
  3622. if RootPart.Velocity.y < -1 and hitfloor == nil then
  3623. Anim = "Fall"
  3624. if attack == false then
  3625. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  3626. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  3627. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, 0), 0.2)
  3628. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 1), 0.2)
  3629. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3630. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.2), 0.2)
  3631. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3632. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  3633. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  3634. end
  3635. else
  3636. if torvel < 1 and hitfloor ~= nil then
  3637. Anim = "Idle"
  3638. if attack == false then
  3639. wld1.C0 = clerp(wld1.C0, euler(0.2, 0, -0.2) * cf(0, 1, 0.2), 0.15)
  3640. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -1.4, 0), 0.15)
  3641. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0.6) * euler(0.2, 0, 0), 0.15)
  3642. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 4) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.15)
  3643. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.7 - (donum) / 5, 0, 0.8 - (donum) / 5), 0.15)
  3644. RW.C1 = clerp(LW.C1, cf(1, 0.5, 0) * euler(0, 0, 0), 0.15)
  3645. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4 + (donum) / 3, 0, -0.2 - (donum) / 5), 0.15)
  3646. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, -1, 0), 0.15)
  3647. RH.C0 = clerp(RH.C0, cf(0.9, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 0.6, -0.3), 0.2)
  3648. LH.C0 = clerp(LH.C0, cf(-0.9, -1, 0.3) * euler(0, -1.57, 0.3) * euler(0, 0.6, -0.1), 0.2)
  3649. end
  3650. else
  3651. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  3652. Anim = "Walk"
  3653. walk = walk + 1
  3654. if 15 - 5 * Mvmt.Value <= walk then
  3655. walk = 0
  3656. if walkforw == true then
  3657. walkforw = false
  3658. else
  3659. if walkforw == false then
  3660. walkforw = true
  3661. end
  3662. end
  3663. end
  3664. if attack == false then
  3665. wld1.C0 = clerp(wld1.C0, euler(0.2, 0, 0) * cf(0, 1, 0.2), 0.2)
  3666. wld2.C0 = clerp(wld2.C0, euler(0, 1.57, 0) * cf(0, -1.4, 0), 0.2)
  3667. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.2)
  3668. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 4) * euler(0.1, 0, 0), 0.2)
  3669. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.2, 0, -0.1), 0.2)
  3670. RW.C1 = clerp(LW.C1, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.15)
  3671. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.2), 0.7)
  3672. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3673. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, -0.5) * euler(0, 0, 0), 0.2)
  3674. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0.5) * euler(0, 0, 0), 0.2)
  3675. end
  3676. else
  3677. if 30 <= torvel and hitfloor ~= nil then
  3678. Anim = "Run"
  3679. if attack == false then
  3680. wld1.C0 = clerp(wld1.C0, euler(-1.57, 0, 0) * cf(0, 1, 0), 0.3)
  3681. wld2.C0 = clerp(wld2.C0, euler(0, 2.37, 0) * cf(0, 1, 0), 0.3)
  3682. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.4)
  3683. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.4, 0, 0), 0.4)
  3684. RW.C0 = clerp(RW.C0, cf(1, 0.8, -0.5) * euler(2, 0, -0.8), 0.4)
  3685. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  3686. LW.C0 = clerp(LW.C0, cf(-1, 0.8, -0.5) * euler(2, 0, 0.8), 0.4)
  3687. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  3688. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0.2), 0.1)
  3689. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, -0.4), 0.1)
  3690. end
  3691. end
  3692. end
  3693. end
  3694. end
  3695. end
  3696. end
  3697. if 0 < #Effects then
  3698. for e = 1, #Effects do
  3699. if Effects[e] ~= nil then
  3700. local Thing = Effects[e]
  3701. if Thing ~= nil then
  3702. local Mode = Thing[2]
  3703. local Delay = Thing[3]
  3704. local IncX = Thing[4]
  3705. local IncY = Thing[5]
  3706. local IncZ = Thing[6]
  3707. if Thing[2] == "CylinderClang" then
  3708. if Thing[3] <= 1 then
  3709. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3710. Thing[7] = Thing[1].CFrame
  3711. effect("New Yeller", 0, Thing[8], Thing[7])
  3712. Thing[8] = Thing[7]
  3713. Thing[3] = Thing[3] + Thing[4]
  3714. else
  3715. Thing[1].Parent = nil
  3716. table.remove(Effects, e)
  3717. end
  3718. else
  3719. if Thing[2] == "showDamage" then
  3720. if Thing[6] < Thing[5] then
  3721. Thing[6] = Thing[6] + 1
  3722. else
  3723. if Thing[6] < Thing[7] then
  3724. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  3725. Thing[6] = Thing[6] + 1
  3726. else
  3727. if Thing[6] < Thing[8] then
  3728. Thing[6] = Thing[6] + 1
  3729. else
  3730. if Thing[6] < Thing[9] then
  3731. Thing[6] = Thing[6] + 1
  3732. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  3733. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  3734. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  3735. else
  3736. Thing[1].Parent = nil
  3737. table.remove(Effects, e)
  3738. end
  3739. end
  3740. end
  3741. end
  3742. else
  3743. if Thing[2] == "Obelisk" then
  3744. if Thing[6] <= 1000 and Thing[1].Parent ~= nil then
  3745. if 100 < #Obelisks then
  3746. Thing[6] = 9999
  3747. end
  3748. Thing[6] = Thing[6] + 1
  3749. if 10 <= Thing[3] then
  3750. Thing[3] = 0
  3751. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3752. ref.Anchored = true
  3753. ref.CFrame = cf(Thing[5].Position) * cf(math.random(-500, 500) / 100, 0, math.random(-500, 500) / 100)
  3754. game:GetService("Debris"):AddItem(ref, 0.2)
  3755. hitfloor2, posfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 30, Character)
  3756. MagicObsidian(BrickColor.new(NewCol2), cf(posfloor2), 1, 1, 1, 0, 0, 0, math.random(2, 10) / 100)
  3757. end
  3758. if 100 <= Thing[4] then
  3759. Thing[4] = 0
  3760. MagniBuff(Thing[5], 20, "Defense", -0.1, 200)
  3761. MagniDamage(Thing[5], 20, 2, 2, 0, "Normal", Thing[5], 0, 1, (math.random(1, 5)), nil, nil, true, "Defense", 0.05, 100)
  3762. MagicCircle(BrickColor.new(NewCol2), cf(Thing[5].Position) * cf(0, -8, 0), 1, 2, 1, 10, 1, 10, 0.05)
  3763. end
  3764. Thing[3] = Thing[3] + 1
  3765. Thing[4] = Thing[4] + 1
  3766. else
  3767. for i = 1, 5 do
  3768. MagicBlock(BrickColor.new(NewCol2), cf(Thing[5].Position) * cf(0, math.random(-600, 600) / 100, 0) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 8, 8, 8, 2, 2, 2, 0.05, 2)
  3769. end
  3770. for i = 1, 10 do
  3771. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3772. ref.Anchored = true
  3773. ref.CFrame = cf(Thing[5].Position) * cf(math.random(-900, 900) / 100, 0, math.random(-900, 900) / 100)
  3774. game:GetService("Debris"):AddItem(ref, 0.2)
  3775. hitfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 30, Character)
  3776. MagicObsidian(BrickColor.new(NewCol2), cf(posfloor2), 1, 1, 1, 0, 0, 0, math.random(2, 10) / 100)
  3777. end
  3778. print("officialend")
  3779. Thing[1].Parent = nil
  3780. if Thing[5].Parent ~= nil then
  3781. Thing[5].Parent.Parent = nil
  3782. end
  3783. table.remove(Effects, e)
  3784. for i = 1, #Obelisks do
  3785. if Obelisks[i] == Thing[1] then
  3786. table.remove(Obelisks, i)
  3787. end
  3788. end
  3789. end
  3790. else
  3791. do
  3792. if Thing[2] == "Shoot" then
  3793. local Look = Thing[1]
  3794. local hit, pos = rayCast(Thing[4], Look, 3, modelzorz)
  3795. local mag = Thing[4] - pos.magnitude
  3796. MagicCircle(BrickColor.new(NewCol), CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), 10, 10, 10, 0.5, 0.5, 0.5, 0.2)
  3797. Thing[4] = Thing[4] + Look * 3
  3798. Thing[3] = Thing[3] - 1
  3799. if hit ~= nil then
  3800. Thing[3] = 0
  3801. Damagefunc(hit, Thing[5], Thing[6], Thing[7], "Knockdown2", RootPart, 0, 2, (math.random(5, 10)), nil, nil, true, "Obsidian", 0.05, 500)
  3802. ref = part(3, workspace, 0, 1, BrickColor.new("Really red"), "Reference", vt())
  3803. ref.Anchored = true
  3804. ref.CFrame = cf(pos)
  3805. game:GetService("Debris"):AddItem(ref, 1)
  3806. so("183763506", ref, 1, 1)
  3807. so("203691510", ref, 1, 1)
  3808. MagicCircle(BrickColor.new(NewCol2), cf(pos), 10, 10, 10, 2, 2, 2, 0.07)
  3809. MagicBlock(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
  3810. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
  3811. MagniDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", ref, 0, 1, (math.random(3, 8)), nil, nil, true, "Obsidian", 0.05, 300)
  3812. end
  3813. if Thing[3] <= 0 then
  3814. table.remove(Effects, e)
  3815. end
  3816. end
  3817. do
  3818. do
  3819. if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "Obelisk" and Thing[2] ~= "Shoot" then
  3820. if Thing[1].Transparency <= 1 then
  3821. if Thing[2] == "Block1" then
  3822. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3823. Mesh = Thing[7]
  3824. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3825. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3826. else
  3827. if Thing[2] == "Block2" then
  3828. Thing[1].CFrame = Thing[1].CFrame
  3829. Mesh = Thing[7]
  3830. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3831. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3832. else
  3833. if Thing[2] == "Block3" then
  3834. Thing[8] = Thing[8] * cf(0, math.random(50, 80) / 100, 0)
  3835. Thing[1].CFrame = Thing[8] * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3836. Mesh = Thing[7]
  3837. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3838. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3839. else
  3840. if Thing[2] == "Obsidian" then
  3841. Thing[1].CFrame = cf(Thing[1].Position) * cf(0, Thing[8], 0)
  3842. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3843. Thing[8] = Thing[8] - Thing[9]
  3844. Mesh = Thing[7]
  3845. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3846. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3847. else
  3848. if Thing[2] == "Cylinder" then
  3849. Mesh = Thing[7]
  3850. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3851. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3852. else
  3853. if Thing[2] == "Blood" then
  3854. Mesh = Thing[7]
  3855. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.4, 0)
  3856. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3857. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3858. else
  3859. if Thing[2] == "Elec" then
  3860. Mesh = Thing[7]
  3861. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  3862. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3863. else
  3864. if Thing[2] == "Disappear" then
  3865. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3866. end
  3867. end
  3868. end
  3869. end
  3870. end
  3871. end
  3872. end
  3873. end
  3874. else
  3875. Thing[1].Parent = nil
  3876. table.remove(Effects, e)
  3877. end
  3878. end
  3879. -- DECOMPILER ERROR at PC5829: LeaveBlock: unexpected jumping out DO_STMT
  3880.  
  3881. -- DECOMPILER ERROR at PC5829: LeaveBlock: unexpected jumping out DO_STMT
  3882.  
  3883. -- DECOMPILER ERROR at PC5829: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  3884.  
  3885. -- DECOMPILER ERROR at PC5829: LeaveBlock: unexpected jumping out IF_STMT
  3886.  
  3887. -- DECOMPILER ERROR at PC5829: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  3888.  
  3889. -- DECOMPILER ERROR at PC5829: LeaveBlock: unexpected jumping out IF_STMT
  3890.  
  3891. -- DECOMPILER ERROR at PC5829: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  3892.  
  3893. -- DECOMPILER ERROR at PC5829: LeaveBlock: unexpected jumping out IF_STMT
  3894.  
  3895. -- DECOMPILER ERROR at PC5829: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3896.  
  3897. -- DECOMPILER ERROR at PC5829: LeaveBlock: unexpected jumping out IF_STMT
  3898.  
  3899. -- DECOMPILER ERROR at PC5829: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3900.  
  3901. -- DECOMPILER ERROR at PC5829: LeaveBlock: unexpected jumping out IF_STMT
  3902.  
  3903. end
  3904. end
  3905. end
  3906. end
  3907. end
  3908. end
  3909. end
  3910. end
  3911. end
  3912. end
  3913. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  3914. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  3915. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  3916. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  3917. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  3918. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3919. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3920. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3921. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3922. for _,c in pairs(Decrease:children()) do
  3923. if (c:findFirstChild("Duration")) ~= nil then
  3924. c.Duration.Value = c.Duration.Value - 1
  3925. if c.Duration.Value <= 0 then
  3926. c.Parent = nil
  3927. end
  3928. end
  3929. if c.Name == "DecreaseAtk" then
  3930. decreaseatk = decreaseatk + c.Value
  3931. else
  3932. if c.Name == "DecreaseDef" then
  3933. decreasedef = decreasedef + c.Value
  3934. else
  3935. if c.Name == "DecreaseMvmt" then
  3936. decreasemvmt = decreasemvmt + c.Value
  3937. end
  3938. end
  3939. end
  3940. end
  3941. Atk.Value = 1 - (decreaseatk)
  3942. if Atk.Value <= 0 then
  3943. Atk.Value = 0
  3944. end
  3945. Def.Value = 1 - (decreasedef)
  3946. if Def.Value <= 0 then
  3947. Def.Value = 0.01
  3948. end
  3949. Mvmt.Value = 1 - (decreasemvmt)
  3950. if Mvmt.Value <= 0 then
  3951. Mvmt.Value = 0
  3952. end
  3953. decreaseatk = 0
  3954. decreasedef = 0
  3955. decreasemvmt = 0
  3956. AtkVal = Atk.Value * 100
  3957. AtkVal = math.floor(AtkVal)
  3958. AtkVal = AtkVal / 100
  3959. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  3960. DefVal = Def.Value * 100
  3961. DefVal = math.floor(DefVal)
  3962. DefVal = DefVal / 100
  3963. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  3964. MvmtVal = Mvmt.Value * 100
  3965. MvmtVal = math.floor(MvmtVal)
  3966. MvmtVal = MvmtVal / 100
  3967. if Rooted.Value == true then
  3968. MvmtVal = 0
  3969. end
  3970. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  3971. fenbaroblsk1.Text = "Obelisk\n(" .. #Obelisks .. ")"
  3972. if StunT.Value <= Stun.Value then
  3973. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  3974. else
  3975. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  3976. end
  3977. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  3978. if 100 <= mana.Value then
  3979. mana.Value = 100
  3980. else
  3981. if mananum <= manaregain then
  3982. mananum = mananum + 100
  3983. else
  3984. mananum = 0
  3985. mana.Value = mana.Value + 100
  3986. end
  3987. end
  3988. for i = 1, #cooldowns do
  3989. if cooldownmax <= cooldowns[i] then
  3990. cooldowns[i] = cooldownmax
  3991. else
  3992. cooldowns[i] = cooldowns[i] + cooldownsadd[i]
  3993. end
  3994. end
  3995. -- DECOMPILER ERROR at PC6194: LeaveBlock: unexpected jumping out DO_STMT
  3996.  
  3997. end
  3998. end
  3999. --made by 123jl123
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement