Advertisement
Tetezaza1542

cube master

Sep 12th, 2018
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 135.15 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6. wait(0.2)
  7. plr = game.Players.LocalPlayer
  8. chr = plr.Character
  9. Head = chr.Head
  10. Root = chr.HumanoidRootPart
  11. Torso = chr.Torso
  12. RArm = chr["Right Arm"]
  13. LArm = chr["Left Arm"]
  14. RLeg = chr["Right Leg"]
  15. LLeg = chr["Left Leg"]
  16. RJ = Root.RootJoint
  17. Neck = Torso.Neck
  18. LS = Torso["Left Shoulder"]
  19. LH = Torso["Left Hip"]
  20. RS = Torso["Right Shoulder"]
  21. RH = Torso["Right Hip"]
  22. hum = chr:FindFirstChildOfClass("Humanoid")
  23. mouse = plr:GetMouse()
  24. Pose = "Idle"
  25. attack = false
  26. combo = 1
  27. sin = 0
  28. cha = 1
  29. ea = false
  30. coloriz = 1
  31. color = "Institutional white"
  32. color2 = "Really black"
  33. create = LoadLibrary("RbxUtility").Create
  34. chr.Animate:Remove()
  35. hum.Animator:Remove()
  36. function clerp(a, b, t)
  37. return a:lerp(b, t)
  38. end
  39. local newMotor = function(p0, p1, c0, c1)
  40. local w = Instance.new("Motor", p0)
  41. w.Part0 = p0
  42. w.Part1 = p1
  43. w.C0 = c0
  44. w.C1 = c1
  45. return w
  46. end
  47. RJ.C0, RJ.C1 = CFrame.new(0, 0, 0), CFrame.new(0, 0, 0)
  48. Neck.C0, Neck.C1 = CFrame.new(0, 1.5, 0), CFrame.new(0, 0, 0)
  49. local RS = newMotor(Torso, RArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  50. local LS = newMotor(Torso, LArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  51. local RH = newMotor(Torso, RLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  52. local LH = newMotor(Torso, LLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  53. function NoOutline(Part)
  54. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  55. end
  56. function rayCast(Position, Direction, Range, Ignore)
  57. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  58. end
  59. ArtificialHB = create("BindableEvent")({Parent = script, Name = "Heartbeat"})
  60. script:WaitForChild("Heartbeat")
  61. frame = 0.016666666666666666
  62. tf = 0
  63. allowframeloss = false
  64. tossremainder = false
  65. lastframe = tick()
  66. script.Heartbeat:Fire()
  67. game:GetService("RunService").Heartbeat:connect(function(s, p)
  68. tf = tf + s
  69. if tf >= frame then
  70. if allowframeloss then
  71. script.Heartbeat:Fire()
  72. lastframe = tick()
  73. else
  74. for i = 1, math.floor(tf / frame) do
  75. script.Heartbeat:Fire()
  76. end
  77. lastframe = tick()
  78. end
  79. if tossremainder then
  80. tf = 0
  81. else
  82. tf = tf - frame * math.floor(tf / frame)
  83. end
  84. end
  85. end)
  86. function swait(num)
  87. if num == 0 or num == nil then
  88. ArtificialHB.Event:wait()
  89. else
  90. for i = 0, num do
  91. ArtificialHB.Event:wait()
  92. end
  93. end
  94. end
  95. function parts(Par, name, size, color, mat, ref, tra)
  96. local part = create("Part")({
  97. Parent = Par,
  98. Name = name,
  99. Size = size,
  100. CanCollide = false,
  101. Anchored = false,
  102. BrickColor = BrickColor.new(color),
  103. Material = mat,
  104. Reflectance = ref,
  105. Transparency = tra
  106. })
  107. NoOutline(part)
  108. part:BreakJoints()
  109. return part
  110. end
  111. function meshs(Par, name, scale, mtype, id)
  112. local mesh = create("SpecialMesh")({
  113. Parent = Par,
  114. Name = name,
  115. Scale = scale,
  116. MeshType = mtype
  117. })
  118. if id ~= "" then
  119. mesh.MeshId = "rbxassetid://" .. id
  120. end
  121. return meshs
  122. end
  123. function welds(Par, name, p0, p1, c0, c1)
  124. local weld = create("Weld")({
  125. Parent = Par,
  126. Name = name,
  127. Part0 = p0,
  128. Part1 = p1,
  129. C0 = c0,
  130. C1 = c1
  131. })
  132. return weld
  133. end
  134. function sounds(Par, id, vol, pit)
  135. local sound = create("Sound")({
  136. Parent = Par,
  137. SoundId = "rbxassetid://" .. id,
  138. Volume = vol,
  139. PlaybackSpeed = pit,
  140. MaxDistance = 66666666
  141. })
  142. sound:Play()
  143. game:GetService("Debris"):AddItem(sound, 20)
  144. return sound
  145. end
  146. m = create("Model")({Parent = chr, Name = "WModel"})
  147. e = create("Model")({Parent = chr, Name = "Effect"})
  148. local soundasd = create("Sound")({
  149. Parent = chr,
  150. SoundId = "rbxassetid://1347011178",
  151. Volume = 1,
  152. PlaybackSpeed = 1,
  153. Looped = true
  154. })
  155. soundasd:Play()
  156. sp1 = create("NumberValue")({
  157. Name = "sp1",
  158. Value = 0,
  159. Parent = chr
  160. })
  161. sp2 = create("NumberValue")({
  162. Name = "sp2",
  163. Value = 0,
  164. Parent = chr
  165. })
  166. Speedz = create("NumberValue")({
  167. Name = "Speed",
  168. Value = 16,
  169. Parent = chr
  170. })
  171. Jumpz = create("NumberValue")({
  172. Name = "Jump",
  173. Value = 50,
  174. Parent = chr
  175. })
  176. main = parts(m, "main", Vector3.new(0.1, 0.1, 0.1), color, Enum.Material.Neon, 0, 1)
  177. mainWeld = welds(main, "mainWeld", Root, main, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  178. Cube = parts(m, "Cube", Vector3.new(1.20000005, 1.20000005, 1.20000005), color, Enum.Material.Neon, 0, 0)
  179. CubeWeld = welds(Cube, "CubeWeld", main, Cube, CFrame.new(0, 0, 7, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  180. meshs(Cube, "Mesh", Vector3.new(0.99000001, 0.99000001, 0.99000001), Enum.MeshType.Brick, "")
  181. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  182. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.549995422, -4.76837158E-7, 0.550001144, 1, 0, 1.39925692E-6, -1.39925714E-6, -1.13686838E-13, 0.99999994, 0, -1, 0))
  183. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  184. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.550008774, -4.76837158E-7, 0.550001144, 1, 0, 1.39925692E-6, -1.39925714E-6, -1.13686838E-13, 0.99999994, 0, -1, 0))
  185. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  186. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.549995422, -4.76837158E-7, -0.550002098, 1, 0, 1.39925692E-6, -1.39925714E-6, -1.13686838E-13, 0.99999994, 0, -1, 0))
  187. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  188. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.550008774, -4.76837158E-7, -0.550002098, 1, 0, 1.39925692E-6, -1.39925714E-6, -1.13686838E-13, 0.99999994, 0, -1, 0))
  189. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  190. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.550008774, 0, 0.550001621, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  191. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  192. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.550008774, -1.90734863E-6, -0.549999714, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  193. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  194. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.549995422, -3.81469727E-6, -0.550000668, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  195. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  196. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.549998283, -1.90734863E-6, 0.550001621, 0, 1, 0, -1, 0, 0, 0, 0, 1))
  197. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  198. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.549998283, -3.81469727E-6, -0.549999714, 0, 1, 0, -1, 0, 0, 0, 0, 1))
  199. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  200. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.550005913, -5.7220459E-6, -0.550000668, 0, 1, 0, -1, 0, 0, 0, 0, 1))
  201. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  202. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.549998283, -3.81469727E-6, 0.549999237, 0, 1, 0, -1, 0, 0, 0, 0, 1))
  203. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  204. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.550005913, -5.7220459E-6, 0.549998283, 0, 1, 0, -1, 0, 0, 0, 0, 1))
  205. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  206. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.54999733, 7.62939453E-6, 0.549999714, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  207. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  208. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.550004959, 5.7220459E-6, 0.54999876, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  209. Part = parts(m, "Part", Vector3.new(1.20000017, 0.200000003, 1.4000001), color2, Enum.Material.SmoothPlastic, 0, 0)
  210. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829))
  211. Part = parts(m, "Part", Vector3.new(1.20000017, 0.200000003, 1.4000001), color2, Enum.Material.SmoothPlastic, 0, 0)
  212. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0, 0, 1, 0, 0, 0, 0.707106829, -0.707106829, 0, 0.707106829, 0.707106829))
  213. Part = parts(m, "Part", Vector3.new(1.20000017, 0.200000003, 1.4000001), color2, Enum.Material.SmoothPlastic, 0, 0)
  214. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.90734863E-6, 5.7220459E-6, 0, 1, 0, 0.707106352, 0, -0.707107365, -0.707107365, 0, -0.707106352))
  215. Part = parts(m, "Part", Vector3.new(1.20000017, 0.200000003, 1.4000001), color2, Enum.Material.SmoothPlastic, 0, 0)
  216. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 5.7220459E-6, 5.7220459E-6, 0, 1, 0, -0.707106352, 0, -0.707107365, -0.707107365, 0, 0.707106352))
  217. Part = parts(m, "Part", Vector3.new(1.20000017, 0.200000003, 1.4000001), color2, Enum.Material.SmoothPlastic, 0, 0)
  218. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.76837158E-7, -3.81469727E-6, 5.7220459E-6, 0, 0, 1, 0.707106352, 0.707107365, 0, -0.707107365, 0.707106352, 0))
  219. Part = parts(m, "Part", Vector3.new(1.20000017, 0.200000003, 1.4000001), color2, Enum.Material.SmoothPlastic, 0, 0)
  220. PartWeld = welds(Part, "PartWeld", Cube, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.76837158E-7, 3.81469727E-6, 5.7220459E-6, 0, 0, 1, -0.707106352, 0.707107365, 0, -0.707107365, -0.707106352, 0))
  221. local an = parts(m, "an", Vector3.new(0.2, 0.2, 0.2), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  222. aa = create("BodyVelocity")({
  223. Parent = an,
  224. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  225. Velocity = an.CFrame.lookVector * 0
  226. })
  227. local A1 = create("Attachment")({
  228. Parent = Cube,
  229. Position = Vector3.new(0, 1.2, 0)
  230. })
  231. local A2 = create("Attachment")({
  232. Parent = Cube,
  233. Position = Vector3.new(0, -1.2, 0)
  234. })
  235. local Trail = create("Trail")({
  236. Parent = Cube,
  237. LightEmission = 0.5,
  238. FaceCamera = true,
  239. Texture = "rbxassetid://945758042",
  240. Attachment0 = A1,
  241. Attachment1 = A2,
  242. Lifetime = 2,
  243. MinLength = 0,
  244. TextureLength = 0.3,
  245. Transparency = NumberSequence.new(0.2, 1),
  246. Color = ColorSequence.new(BrickColor.new(color).Color)
  247. })
  248. aaa = NumberSequence.new({
  249. NumberSequenceKeypoint.new(0, 30),
  250. NumberSequenceKeypoint.new(1, 15)
  251. })
  252. bbb = NumberSequence.new({
  253. NumberSequenceKeypoint.new(0, 1),
  254. NumberSequenceKeypoint.new(0.04, 0),
  255. NumberSequenceKeypoint.new(1, 1)
  256. })
  257. local Efect = create("ParticleEmitter")({
  258. Color = ColorSequence.new(BrickColor.new(color).Color),
  259. LightEmission = 1,
  260. LightInfluence = 1,
  261. Texture = "rbxassetid://311598000",
  262. Transparency = bbb,
  263. Size = aaa,
  264. ZOffset = 0.5,
  265. Acceleration = Vector3.new(0, 2, 0),
  266. LockedToPart = false,
  267. EmissionDirection = "Top",
  268. Lifetime = NumberRange.new(0.5, 1),
  269. Rate = 1000,
  270. Rotation = NumberRange.new(-100, 100),
  271. RotSpeed = NumberRange.new(-100, 100),
  272. Speed = NumberRange.new(400),
  273. VelocitySpread = 90,
  274. Enabled = false,
  275. Parent = Root
  276. })
  277. local Buff = create("BillboardGui")({
  278. Size = UDim2.new(5, 0, 15, 0),
  279. Adornee = Root,
  280. Parent = Root,
  281. ExtentsOffset = Vector3.new(0, 3, 0),
  282. AlwaysOnTop = true
  283. })
  284. local BuffLabel = create("TextLabel")({
  285. AnchorPoint = Vector2.new(0.5, 0.5),
  286. BackgroundTransparency = 1,
  287. TextStrokeTransparency = 1,
  288. TextTransparency = 1,
  289. TextColor3 = Color3.new(0, 1, 1),
  290. Position = UDim2.new(0.5, 0, 0.5, 0),
  291. Size = UDim2.new(1.5, 0, 0.2, 0),
  292. Text = "Damage+",
  293. Font = "SourceSansBold",
  294. TextScaled = true,
  295. Parent = Buff
  296. })
  297. function Damage(Type, Partzz, hit, dmg, delay, hs, hv, hp)
  298. if hit.Parent == nil then
  299. return
  300. end
  301. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  302. for _, v in pairs(hit.Parent:children()) do
  303. if v:IsA("Humanoid") then
  304. h = v
  305. end
  306. end
  307. if h ~= nil and hit.Parent.Name ~= chr.Name then
  308. if hit.Parent:findFirstChild("AHit") == nil then
  309. h.Health = h.Health - dmg
  310. if h.Health == math.huge then
  311. hit.Parent:BreakJoints()
  312. end
  313. end
  314. if hit.Parent:findFirstChild("AHit") == nil then
  315. local c = create("BoolValue")({
  316. Name = "AHit",
  317. Value = true,
  318. Parent = hit.Parent
  319. })
  320. game:GetService("Debris"):AddItem(c, delay)
  321. if hs ~= "" and hit.Parent.Head.Parent ~= nil then
  322. sounds(hit.Parent.Head, hs, hv, hp)
  323. end
  324. if Type == "Disappear" then
  325. Part.Parent = nil
  326. elseif Type == "None" then
  327. end
  328. end
  329. end
  330. end
  331. function Mdamage(Type, Partzz, Magn, Dmg, delay, hs, hv, hp)
  332. for _, c in pairs(workspace:children()) do
  333. local hum = c:findFirstChildOfClass("Humanoid")
  334. if hum ~= nil then
  335. local ddee = c:findFirstChild("Head")
  336. if ddee ~= nil then
  337. local targ = ddee.Position - Partzz.Position
  338. local mag = targ.magnitude
  339. if Magn >= mag and c.Name ~= plr.Name then
  340. Damage(Type, Partzz, ddee, Dmg, delay, hs, hv, hp)
  341. if hum.Health == math.huge then
  342. ddee:BreakJoints()
  343. end
  344. end
  345. end
  346. end
  347. end
  348. end
  349. function effect(par, color, CF, x, y, z, x1, y1, z1, de, mtyp, typ, rad, id, pp)
  350. local ex = create("Part")({
  351. Size = Vector3.new(0.2, 0.2, 0.2),
  352. BrickColor = BrickColor.new(color),
  353. CanCollide = false,
  354. Material = "Neon",
  355. Anchored = true,
  356. CFrame = CF,
  357. Parent = par
  358. })
  359. NoOutline(ex)
  360. local exe = create("SpecialMesh")({
  361. Scale = Vector3.new(x, y, z),
  362. MeshType = mtyp,
  363. Parent = ex
  364. })
  365. if mtyp == "FileMesh" and id ~= "" then
  366. exe.MeshId = "rbxassetid://" .. id
  367. end
  368. game:GetService("Debris"):AddItem(ex, 10)
  369. local ez = ex.CFrame
  370. local nu = 0
  371. local no = math.random() - math.random()
  372. coroutine.resume(coroutine.create(function()
  373. if typ == 5 then
  374. ex.Transparency = 1
  375. for i = 1, -0.1, de do
  376. swait()
  377. ex.Transparency = i
  378. exe.Scale = exe.Scale + Vector3.new(x1, y1, z1)
  379. if pp ~= nil then
  380. ex.CFrame = pp.CFrame
  381. end
  382. end
  383. else
  384. for i = 0, 1.1, de do
  385. swait()
  386. if typ ~= 6 then
  387. ex.Transparency = i
  388. end
  389. exe.Scale = exe.Scale + Vector3.new(x1, y1, z1)
  390. if typ == 1 then
  391. ex.CFrame = ex.CFrame * CFrame.Angles(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
  392. elseif typ == 2 then
  393. ex.CFrame = ex.CFrame * CFrame.Angles(0, math.rad(rad), 0)
  394. elseif pp ~= nil and typ ~= 3 then
  395. ex.CFrame = pp.CFrame
  396. elseif pp ~= nil and typ == 3 then
  397. ex.CFrame = pp.CFrame * CFrame.new(0, -2, 0) * CFrame.Angles(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
  398. elseif typ == 4 then
  399. ex.CFrame = ex.CFrame * CFrame.new(0, 0, rad)
  400. elseif typ == 8 then
  401. nu = nu + no
  402. ez = ez * CFrame.new(0, math.random(100, 200) / 90, 0)
  403. ex.CFrame = ez * CFrame.Angles(nu, 0, 0)
  404. end
  405. end
  406. end
  407. ex:Remove()
  408. end))
  409. end
  410. crosses = {}
  411. function cross(x1, y1, z1)
  412. local e2 = create("Model")({Parent = chr, Name = "Effect2"})
  413. local reffs = parts(e2, "reffs", Vector3.new(0.2, 0.2, 0.2), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  414. local reffy = parts(e2, "reffy", Vector3.new(4, 4, 4), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  415. local reffyWeld = welds(reffy, "reffyWeld", reffs, reffy, CFrame.new(0, 0, 0), CFrame.new(0, 0, 0))
  416. reffs.Anchored = true
  417. reffs.CFrame = an.CFrame * CFrame.new(x1, y1, z1)
  418. reffy.CFrame = reffs.CFrame
  419. local aa = create("BodyVelocity")({
  420. Parent = reffy,
  421. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  422. Velocity = reffy.CFrame.lookVector * 0
  423. })
  424. local whaaa = create("BoolValue")({
  425. Name = "what",
  426. Value = false,
  427. Parent = reffy
  428. })
  429. local oaksdo = parts(e2, "oaksdo", Vector3.new(0.200000003, 0.200000003, 0.200000003), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  430. local oaksdoWeld = welds(oaksdo, "oaksdoWeld", reffy, oaksdo, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -5.96046448E-8, -3.29997253, 1, -8.8817842E-16, 0, -8.8817842E-16, 1, 0, 0, 0, 1))
  431. sounds(oaksdo, "171951986", 1.3, 0.9)
  432. sounds(oaksdo, "677958398", 1.2, 1.4)
  433. effect(e, color, oaksdo.CFrame, 30, 30, 30, 26, 26, 26, 0.06, "Sphere", 7, 0, "", oaksdo)
  434. effect(e, color, oaksdo.CFrame, 80, 15, 3, 9, 0.2, 4, 0.03, "Sphere", 7, 0, "", oaksdo)
  435. effect(e, color, reffy.CFrame, 3, 15, 160, 4, 0.2, 9, 0.03, "Sphere", 7, 0, "", reffy)
  436. local A1 = create("Attachment")({
  437. Parent = oaksdo,
  438. Position = Vector3.new(24, 0, 0)
  439. })
  440. local A2 = create("Attachment")({
  441. Parent = oaksdo,
  442. Position = Vector3.new(-24, 0, 0)
  443. })
  444. local Trail22 = create("Trail")({
  445. Parent = oaksdo,
  446. LightEmission = 1,
  447. FaceCamera = false,
  448. Texture = "rbxassetid://945758042",
  449. Attachment0 = A1,
  450. Attachment1 = A2,
  451. Lifetime = 1.5,
  452. MinLength = 0,
  453. TextureLength = 0.3,
  454. Transparency = NumberSequence.new(0.2, 1),
  455. Color = ColorSequence.new(BrickColor.new(color).Color),
  456. Enabled = false
  457. })
  458. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  459. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.27825546E-7, -1.24998474, 13.8500748, -1.19872584E-5, -1, -1.99781789E-6, -1, 1.19872584E-5, 8.58562998E-10, -8.44011083E-10, 1.99781789E-6, -1))
  460. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  461. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  462. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00134676695, -1.24651527, 13.8501701, 1.20127388E-5, 1, 1.41997822E-4, 0.99999994, -1.19611932E-5, -3.63000843E-4, -3.62999155E-4, 1.42002173E-4, -0.99999994))
  463. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  464. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  465. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0018132925, 1.95083618, 10.6480846, 1.1200364E-4, 1, 9.19796221E-5, -3.64999229E-4, 9.20204911E-5, -0.99999994, -0.99999994, 1.11970061E-4, 3.65009531E-4))
  466. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  467. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  468. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(8.36879015E-4, -4.44849396, 10.6493454, 3.29965442E-5, -1, -9.10060116E-5, 9.99265467E-7, -9.10059753E-5, 1, -1, -3.29966351E-5, 9.96267772E-7))
  469. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  470. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  471. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00106802583, 1.94846725, -2.34840584, -1.10996545E-4, -1, -5.29798053E-5, -1.00074976E-6, 5.29799145E-5, -1, 1, -1.10996487E-4, -1.00662874E-6))
  472. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  473. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  474. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.50591135E-4, -4.45084381, -2.34715271, -3.40036459E-5, 1, 5.20061949E-5, 3.63000785E-4, -5.19938476E-5, 0.99999994, 0.99999994, 3.4022516E-5, -3.6299901E-4))
  475. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  476. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 18.6000023), "Institutional white", Enum.Material.Neon, 0, 0)
  477. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(6.71952963E-4, -1.24765205, 12.7008324, -6.60015794E-5, -1, -1.42235163E-4, 1, -6.6001754E-5, 1.26347004E-6, -1.24191865E-6, -1.4220411E-4, 1))
  478. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  479. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  480. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00159785151, -1.2488842, 0.75006485, 1.20127388E-5, 1, 1.41997822E-4, 0.99999994, -1.19610504E-5, -3.64000851E-4, -3.63999163E-4, 1.42002187E-4, -0.99999994))
  481. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  482. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  483. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00208094716, -1.25236893, 0.749977112, -1.19872584E-5, -1, -1.99781789E-6, -1, 1.19872611E-5, -9.991345E-7, 9.99149051E-7, 1.99780334E-6, -1))
  484. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  485. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  486. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-8.71568918E-4, 1.9484787, -2.25188637, 1.1200364E-4, 1, 9.19796221E-5, -3.64999229E-4, 9.20204911E-5, -0.99999994, -0.99999994, 1.11970061E-4, 3.65009531E-4))
  487. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  488. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  489. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00176566839, -4.45082855, -2.25062561, 3.29965442E-5, -1, -9.10060116E-5, 9.99265467E-7, -9.10059753E-5, 1, -1, -3.29966351E-5, 9.96267772E-7))
  490. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  491. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  492. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.3923645E-4, 1.95080185, 10.5515842, -1.10996545E-4, -1, -5.29798053E-5, -1.00074976E-6, 5.29799145E-5, -1, 1, -1.10996487E-4, -1.00662874E-6))
  493. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  494. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  495. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00109228492, -4.44850922, 10.5528355, -3.40036459E-5, 1, 5.20061949E-5, 3.63000785E-4, -5.19938476E-5, 0.99999994, 0.99999994, 3.4022516E-5, -3.6299901E-4))
  496. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  497. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  498. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00194120407, -1.25003242, -5.54913712, -6.60127407E-5, -1, -1.41987999E-4, 1, -6.60127407E-5, -4.75847628E-9, -4.62750904E-9, -1.41987999E-4, 1))
  499. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  500. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  501. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.74678183E-4, -1.25352097, -5.54923248, 6.59872603E-5, 1, 1.98799535E-6, -0.99999994, 6.59865254E-5, 3.65004758E-4, 3.65004642E-4, -2.01207877E-6, 1))
  502. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  503. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 18.5000114), "Institutional white", Enum.Material.Neon, 0, 0)
  504. local CrossWeld = welds(Cross, "CrossWeld", reffy, Cross, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00114879012, -1.25113106, 12.6507683, 6.59760553E-5, 1, 1.82806252E-6, -0.99999994, 6.59753787E-5, 3.65216809E-4, 3.65247601E-4, -1.82119402E-6, 1))
  505. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  506. e2.PrimaryPart = reffs
  507. coroutine.resume(coroutine.create(function()
  508. repeat
  509. swait()
  510. CFrame.new(x1, y1, z1)
  511. reffs.CFrame = clerp(an.CFrame, reffs.CFrame * CFrame.new(x1, y1, z1), 0.4)
  512. reffy.CFrame = reffy.CFrame:Lerp(CFrame.new(reffs.CFrame.p, mouse.hit.p), 0.4)
  513. until whaaa.Value == true
  514. sounds(reffy, "252625977", 1.8, 1.2)
  515. local detect = CFrame.new((reffy.Position + mouse.hit.p) / 2, mouse.hit.p)
  516. table.insert(crosses, {
  517. reffy,
  518. e2,
  519. detect.lookVector,
  520. reffy.Position,
  521. 150,
  522. oaksdo,
  523. Trail22
  524. })
  525. end))
  526. end
  527. local function laser(eee)
  528. local ref2 = parts(e, "ref2", Vector3.new(0.199999928, 0.199999988, 0.199999988), color, Enum.Material.Neon, 0, 0)
  529. ref2.Anchored = true
  530. ref2.CFrame = eee.CFrame * CFrame.new(math.random(-250, 250), 600, math.random(-250, 250))
  531. local ref25 = parts(e, "ref25", Vector3.new(0.199999928, 0.199999988, 0.199999988), color, Enum.Material.Neon, 0, 0)
  532. ref25.Anchored = true
  533. ref25.CFrame = ref2.CFrame
  534. meshs(ref25, "Mesh", Vector3.new(300, 500, 300), Enum.MeshType.Sphere, "")
  535. local oof2 = create("CylinderMesh")({
  536. Parent = ref2,
  537. Scale = Vector3.new(300, 29999, 300),
  538. Offset = Vector3.new(0, 2999.5, 0)
  539. })
  540. coroutine.resume(coroutine.create(function()
  541. local alreadyhit = false
  542. for i = 1, 120 do
  543. swait()
  544. local detect = CFrame.new(ref2.Position + Vector3.new(0, -120, 0))
  545. local hit, pos = rayCast(ref2.Position, -detect.upVector / 2, 35, chr)
  546. ref2.CFrame = clerp(ref2.CFrame, CFrame.new(pos), 0.5)
  547. ref25.CFrame = clerp(ref25.CFrame, CFrame.new(pos), 0.5)
  548. if hit ~= nil and alreadyhit == false then
  549. alreadyhit = true
  550. break
  551. end
  552. end
  553. alreadyhit = true
  554. Mdamage("None", ref2, 36, math.random(25, 45), 0, "")
  555. sounds(ref2, "218321903", 1.5, 0.9)
  556. sounds(ref2, "334846438", 1.3, 0.6)
  557. effect(e, color, CFrame.new(ref2.Position) * CFrame.Angles(0, math.rad(-360, 360), 0), 2, 1, 2, 8, 2, 8, 0.04, "FileMesh", 2, math.random(-10, 10), "20329976")
  558. effect(e, color, CFrame.new(ref2.Position), 20, 1, 20, 18, 0.01, 18, 0.023, "Sphere", 7)
  559. effect(e, color, CFrame.new(ref2.Position), 20, 1, 20, 25, 0.01, 25, 0.0274, "Sphere", 7)
  560. local hh = 0
  561. local hj = 80
  562. local hk = 0.045
  563. local hl = 36
  564. local ree = Efect:Clone()
  565. ree.Parent = ref2
  566. ree.Enabled = true
  567. for i = 1, 60 do
  568. swait()
  569. hh = hh + 1
  570. hj = hj - 0.8
  571. hk = hk + 0.001
  572. hl = hl - 0.3
  573. Mdamage("None", ref2, hl, 1, 0.01, "")
  574. ree.Speed = NumberRange.new(hl * 6)
  575. ree.Size = NumberSequence.new({
  576. NumberSequenceKeypoint.new(0, hl * 0.5),
  577. NumberSequenceKeypoint.new(1, hl * 0.1)
  578. })
  579. ref25.Mesh.Scale = ref25.Mesh.Scale - Vector3.new(4.9, 0, 4.9)
  580. oof2.Scale = oof2.Scale - Vector3.new(4.9, 0, 4.9)
  581. end
  582. ree.Enabled = false
  583. ref2.Transparency = 1
  584. ref25.Transparency = 1
  585. game:GetService("Debris"):AddItem(ref2, 4)
  586. game:GetService("Debris"):AddItem(ref25, 4)
  587. end))
  588. end
  589. function What()
  590. attack = true
  591. attack = false
  592. end
  593. function idk1()
  594. attack = true
  595. local as = Cube.CFrame:toObjectSpace(main.CFrame):inverse()
  596. CubeWeld.C0 = as
  597. CubeWeld.Part0 = Root
  598. hum.WalkSpeed = 0
  599. hum.JumpPower = 0
  600. hum.AutoRotate = false
  601. sounds(Cube, "1452040709", 1.1, 1.2)
  602. effect(e, color, Cube.CFrame, 5, 5, 5, 4, 4, 4, 0.04, "Sphere", 3, 0, "", Cube)
  603. local aim = CFrame.new(Root.Position, mouse.Hit.p)
  604. local direction = aim.lookVector
  605. local faceto = math.atan2(direction.x, direction.z)
  606. local faceto = math.rad(faceto)
  607. for i = 0, 1, 0.06 do
  608. swait()
  609. aim = CFrame.new(Root.Position, mouse.Hit.p)
  610. direction = aim.lookVector
  611. faceto = math.atan2(direction.x, direction.z)
  612. faceto = math.deg(faceto)
  613. Root.CFrame = clerp(Root.CFrame, CFrame.new(Root.Position) * CFrame.Angles(0, math.rad(faceto - 180), 0), 0.4)
  614. RJ.C0 = clerp(RJ.C0, CFrame.new(0, 0, 0, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  615. Neck.C0 = clerp(Neck.C0, CFrame.new(9.50672984E-7, 1.5324347, 0.101000369, 1, 3.34200578E-9, 2.53483492E-8, 3.6266381E-9, 0.962855399, -0.270017833, -2.53091912E-8, 0.270017862, 0.962855399) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  616. RS.C0 = clerp(RS.C0, CFrame.new(1.31959105, 1.517416, -0.00789651088, 0.992839336, 0.119457632, 1.00140221E-6, 0.119456023, -0.992825985, -0.00518712262, -6.18647144E-4, 0.00515009882, -0.999986589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  617. LS.C0 = clerp(LS.C0, CFrame.new(-1.30247545, 1.61470997, 0.00832868367, 0.989566624, -0.144076049, -5.89913543E-6, -0.143966123, -0.9888134, 0.0390129089, -0.00562665798, -0.0386050232, -0.999238729) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  618. RH.C0 = clerp(RH.C0, CFrame.new(0.500011444, -2.00008392, 0, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  619. LH.C0 = clerp(LH.C0, CFrame.new(-0.500022888, -2.00008202, -3.81469727E-6, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  620. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(-0.00100136921, 3.76662302, 0.103378534, -1, 2.53090811E-8, -3.64420849E-9, -3.6646095E-9, 3.03187389E-5, 0.999993742, 2.5309193E-8, 1, -3.03185625E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.2)
  621. end
  622. for i = 0, 1, 0.07 do
  623. swait()
  624. aim = CFrame.new(Root.Position, mouse.Hit.p)
  625. direction = aim.lookVector
  626. faceto = math.atan2(direction.x, direction.z)
  627. faceto = math.deg(faceto)
  628. Root.CFrame = clerp(Root.CFrame, CFrame.new(Root.Position) * CFrame.Angles(0, math.rad(faceto - 180), 0), 0.4)
  629. RJ.C0 = clerp(RJ.C0, CFrame.new(9.60936404E-7, -0.0909818709, 0.273896694, 1, 4.53680205E-9, 2.51619774E-8, 3.6266381E-9, 0.949011266, -0.315242112, -2.53091912E-8, 0.315242141, 0.949011266) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  630. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.37337303, 0.107132673, 1, 0, 0, 0, 0.995335221, -0.096478045, 0, 0.0964780748, 0.995335221) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  631. RS.C0 = clerp(RS.C0, CFrame.new(1.36920965, 1.29857612, 0.102419689, 0.992839336, 0.105623432, -0.0558015704, 0.113170102, -0.981205881, 0.156292796, -0.0382446498, -0.161488771, -0.986133218) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  632. LS.C0 = clerp(LS.C0, CFrame.new(-1.36361814, 1.39983165, 0.253942698, 0.989566624, -0.122978799, 0.0750604048, -0.138397664, -0.956193089, 0.257955402, 0.0400491916, -0.26565221, -0.963236809) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  633. RH.C0 = clerp(RH.C0, CFrame.new(0.50001049, -1.89810228, 0.341903567, 1, 3.6266381E-9, -2.53091912E-8, 4.53680205E-9, 0.949011266, 0.315242141, 2.51619774E-8, -0.315242112, 0.949011266) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  634. LH.C0 = clerp(LH.C0, CFrame.new(-0.500023842, -1.89810169, 0.341899365, 1, 3.6266381E-9, -2.53091912E-8, 4.53680205E-9, 0.949011266, 0.315242141, 2.51619774E-8, -0.315242112, 0.949011266) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  635. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(-0.00100133976, 3.40562487, 1.21593833, -1, 2.53090811E-8, -3.64420849E-9, -3.6646095E-9, 3.03187389E-5, 0.999993742, 2.5309193E-8, 1, -3.03185625E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.2)
  636. end
  637. local ref = parts(e, "ref", Vector3.new(1, 1, 4), "New Yeller", Enum.Material.Neon, 0, 1)
  638. ref.CFrame = CFrame.new(mouse.Hit.p)
  639. local aa = create("BodyVelocity")({
  640. Parent = ref,
  641. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  642. Velocity = ref.CFrame.lookVector * 0
  643. })
  644. as = Cube.CFrame:toObjectSpace(ref.CFrame):inverse()
  645. CubeWeld.C0 = as
  646. CubeWeld.Part0 = ref
  647. ea = true
  648. sounds(Root, "860448713", 1.1, 1)
  649. for i = 0, 1, 0.05 do
  650. swait()
  651. RJ.C0 = clerp(RJ.C0, CFrame.new(9.45481588E-7, -0.0520538352, -0.331164598, 1, -1.16282681E-8, 2.27704007E-8, 3.6266381E-9, 0.946098626, 0.323878855, -2.53091912E-8, -0.323878855, 0.946098626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  652. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.52994943, -0.0821220428, 1, 0, 0, 0, 0.984855652, 0.173376948, 0, -0.173376948, 0.984855652) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  653. RS.C0 = clerp(RS.C0, CFrame.new(1.12598777, 0.581086516, -0.956983328, 0.947525978, 0.298011035, 0.115689255, 0.131396726, -0.0331522822, -0.990775466, -0.291426599, 0.953986704, -0.0705703497) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  654. LS.C0 = clerp(LS.C0, CFrame.new(-0.979296505, 0.614786446, -1.05503738, 0.964489341, -0.262767047, 0.0267188121, 0.0267549306, -0.00344124436, -0.999636292, 0.262763441, 0.964853227, 0.0037112534) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  655. RH.C0 = clerp(RH.C0, CFrame.new(0.50001049, -1.95028663, -0.317610919, 1, 3.6266381E-9, -2.53091912E-8, -1.16282681E-8, 0.946098626, -0.323878855, 2.27704007E-8, 0.323878855, 0.946098626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  656. LH.C0 = clerp(LH.C0, CFrame.new(-0.500023842, -1.95028353, -0.31761393, 1, 3.6266381E-9, -2.53091912E-8, -1.16282681E-8, 0.946098626, -0.323878855, 2.27704007E-8, 0.323878855, 0.946098626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  657. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.08)
  658. end
  659. attack = false
  660. hum.AutoRotate = true
  661. hum.WalkSpeed = Speedz.Value
  662. hum.JumpPower = Jumpz.Value
  663. coroutine.resume(coroutine.create(function()
  664. coroutine.resume(coroutine.create(function()
  665. while ea == true do
  666. swait()
  667. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.08)
  668. end
  669. end))
  670. swait(60)
  671. sounds(Cube, "169380469", 2, 1.3)
  672. local aa = 0.5
  673. effect(e, color, Cube.CFrame, 400, 400, 400, -6, -6, -6, -0.015, "Sphere", 5)
  674. for i = 1, 100 do
  675. swait()
  676. aa = aa + 0.1
  677. effect(e, color, Cube.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), aa * 6, aa * 6, aa * 20, 0, 0, 0, 0.05, "Sphere", 4, aa)
  678. effect(e, color, Cube.CFrame * CFrame.new(math.random(-1, 1) * 5, math.random(-1, 1) * 5, math.random(-1, 1) * 5) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), aa * 6, aa * 6, aa * 20, 0, 0, 0, 0.05, "Sphere", 4, aa / 2)
  679. end
  680. sounds(Cube, "1073489397", 1.5, 1.2)
  681. sounds(Cube, "1237044904", 1.5, 1.1)
  682. sounds(Cube, "585802464", 1.5, 1.2)
  683. local efec = parts(e, "hit", Vector3.new(0.2, 3, 0.2), color, Enum.Material.Neon, 0, 0)
  684. local lazytomeshs = create("CylinderMesh")({
  685. Parent = efec,
  686. Scale = Vector3.new(800, 29999, 800)
  687. })
  688. efec.CFrame = CFrame.new(Cube.Position) * CFrame.Angles(0, 0, 0)
  689. efec.Anchored = true
  690. local b = 89
  691. effect(e, color, CFrame.new(Cube.Position), 20, 1, 20, 24, 0.01, 24, 0.009, "Sphere", 7)
  692. effect(e, color, CFrame.new(Cube.Position), 20, 1, 20, 30, 0.01, 30, 0.014, "Sphere", 7)
  693. local ree = Efect:Clone()
  694. ree.Parent = efec
  695. ree.Enabled = true
  696. for i = 1, 200 do
  697. swait()
  698. Mdamage("None", Cube, b, math.random(1, 3) / 2, 0, "")
  699. aa = aa - 0.05
  700. b = b - 0.5
  701. ree.Speed = NumberRange.new(aa * 45)
  702. ree.Size = NumberSequence.new({
  703. NumberSequenceKeypoint.new(0, aa * 4),
  704. NumberSequenceKeypoint.new(1, aa * 1.5)
  705. })
  706. lazytomeshs.Scale = lazytomeshs.Scale - Vector3.new(4, 0, 4)
  707. effect(e, color, CFrame.new(Cube.Position + Vector3.new(math.random(-aa * 20, aa * 20), math.random(-160, 160), math.random(-aa * 20, aa * 20))), 240, 240, 240, -7, -7, -7, 0.04, "Sphere", 7)
  708. effect(e, color, CFrame.new(Cube.Position) * CFrame.new(math.random(-aa * 21, aa * 21), math.random(-160, 160), math.random(-aa * 21, aa * 21)) * CFrame.Angles(math.rad(90), 0, 0), 80, 80, 120, -1, -1, 8, 0.045, "Sphere", 4, -8)
  709. effect(e, color, CFrame.new(Cube.Position) * CFrame.Angles(0, math.rad(-360, 360), 0), aa * 4, aa, aa * 4, 8, 2, 8, 0.06, "FileMesh", 2, math.random(-10, 10), "20329976")
  710. end
  711. ree.Enabled = false
  712. swait(50)
  713. game:GetService("Debris"):AddItem(efec, 3)
  714. game:GetService("Debris"):AddItem(ref, 2)
  715. ea = false
  716. as = Cube.CFrame:toObjectSpace(main.CFrame):inverse()
  717. CubeWeld.C0 = as
  718. end))
  719. end
  720. function idk2()
  721. attack = true
  722. ea = true
  723. local as = Cube.CFrame:toObjectSpace(main.CFrame):inverse()
  724. CubeWeld.C0 = as
  725. CubeWeld.Part0 = RArm
  726. hum.WalkSpeed = 0
  727. hum.JumpPower = 0
  728. for i = 0, 1, 0.08 do
  729. swait()
  730. RJ.C0 = clerp(RJ.C0, CFrame.new(-5.93243749E-6, 2.14995313E-11, 7.09826736E-7, 0.928567767, -3.62740549E-9, -0.371162891, 1.12565585E-5, 1, 2.8151655E-5, 0.371162891, -3.03187353E-5, 0.928567767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  731. Neck.C0 = clerp(Neck.C0, CFrame.new(-0.0346583128, 1.48674023, -0.0644454211, 0.880889475, -0.114495724, 0.459265113, 0, 0.970301628, 0.241898194, -0.473321974, -0.213085577, 0.85472852) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  732. RS.C0 = clerp(RS.C0, CFrame.new(1.08155298, 0.170574233, -0.989316583, 0.0714998469, 0.357521892, 0.931163847, 0.933718264, 0.30433622, -0.188546404, -0.350796312, 0.88292563, -0.312064707) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  733. LS.C0 = clerp(LS.C0, CFrame.new(-1.63014674, 0.116438389, 0.0159141868, 0.937015891, 0.347774088, -0.0324712694, -0.345783979, 0.936734855, 0.054417599, 0.0493420064, -0.039762117, 0.997990131) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  734. RH.C0 = clerp(RH.C0, CFrame.new(0.49999693, -2.00008202, -3.44067812E-5, 0.977368593, 0, 0.211543977, 0, 1, 0, -0.211543977, 0, 0.977368593) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  735. LH.C0 = clerp(LH.C0, CFrame.new(-0.500038981, -2.00007915, -3.61800194E-5, 0.962690234, 0, 0.270605892, 0, 1, 0, -0.270605892, 0, 0.962690234) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  736. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0.239963442, -2.09175873, -5.73575497E-4, -0.196595043, -0.299200058, 0.933712423, -0.00427403022, 0.95255518, 0.304334313, -0.980475545, 0.0558402538, -0.188545227) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.3)
  737. end
  738. sounds(Cube, "1452040709", 1.1, 1.2)
  739. sounds(Cube, "166218031", 1.1, 3)
  740. effect(e, color, Cube.CFrame, 120, 120, 120, -4, -4, -4, -0.04, "Sphere", 5, 0, "", Cube)
  741. for i = 1, 50 do
  742. swait()
  743. effect(e, color, CFrame.new(Cube.Position + Vector3.new(math.random(-1, 1) * 12, math.random(-1, 1) * 12, math.random(-1, 1) * 12), Cube.Position), 10, 10, 50, -0.2, -0.2, -0.5, 0.05, "Sphere", 4, -0.8)
  744. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0.239963442, -2.09175873, -5.73575497E-4, -0.196595043, -0.299200058, 0.933712423, -0.00427403022, 0.95255518, 0.304334313, -0.980475545, 0.0558402538, -0.188545227) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.3)
  745. end
  746. for i = 0, 1, 0.07 do
  747. swait()
  748. effect(e, color, CFrame.new(Cube.Position + Vector3.new(math.random(-1, 1) * 12, math.random(-1, 1) * 12, math.random(-1, 1) * 12), Cube.Position), 10, 10, 50, -0.2, -0.2, -0.5, 0.05, "Sphere", 4, -0.8)
  749. RJ.C0 = clerp(RJ.C0, CFrame.new(0.103014871, -2.92431832E-6, -0.0807373673, 0.426649958, -3.62740549E-9, -0.904416859, 2.74223239E-5, 1, 1.2932207E-5, 0.904416859, -3.03187353E-5, 0.426649958) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  750. Neck.C0 = clerp(Neck.C0, CFrame.new(0.0291106813, 1.50003302, 0.127634749, 0.426649958, 2.74223239E-5, 0.904416859, -3.62740549E-9, 1, -3.03187353E-5, -0.904416859, 1.2932207E-5, 0.426649958) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  751. RS.C0 = clerp(RS.C0, CFrame.new(0.836720049, 0.684399247, -0.854541898, 0.290725082, 0.547337651, 0.784793258, 0.936510623, -0.330824971, -0.116201483, 0.196027771, 0.768749833, -0.608766675) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  752. LS.C0 = clerp(LS.C0, CFrame.new(-1.69637227, 0.154963076, -0.0621363111, 0.923155785, 0.382935166, -0.0338235497, -0.384425998, 0.91957432, -0.0812396631, -6.22868538E-6, 0.087999545, 0.996120512) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  753. RH.C0 = clerp(RH.C0, CFrame.new(0.500018179, -2.00007606, -5.48064709E-5, 0.494317383, 0, 0.86928159, 0, 1, 0, -0.86928159, 0, 0.494317383) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  754. LH.C0 = clerp(LH.C0, CFrame.new(-0.500021696, -2.00007606, -4.22149897E-5, 0.430303931, 0, 0.902684152, 0, 1, 0, -0.902684152, 0, 0.430303931) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  755. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(-0.0453897938, -2.29861259, 0.0409510322, -1.00000012, -1.49011612E-8, 5.96046448E-8, -2.98023224E-8, 3.81469727E-6, 1.00000012, 1.49011612E-8, 1.00000012, -3.84449959E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.3)
  756. end
  757. for i = 0, 1, 0.13 do
  758. swait()
  759. effect(e, color, CFrame.new(Cube.Position + Vector3.new(math.random(-1, 1) * 12, math.random(-1, 1) * 12, math.random(-1, 1) * 12), Cube.Position), 10, 10, 50, -0.2, -0.2, -0.5, 0.05, "Sphere", 4, -0.8)
  760. RJ.C0 = clerp(RJ.C0, CFrame.new(0.076717712, -0.00584045378, 0.355370373, 0.191507071, 0.0728858784, -0.978781223, -0.355664343, 0.934613764, 8.07360721E-6, 0.914783001, 0.34811607, 0.204908028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  761. Neck.C0 = clerp(Neck.C0, CFrame.new(-0.0123594422, 1.48047268, 0.186209008, 0.191507041, 0.00730887055, 0.981464088, 0.0728858709, 0.99710542, -0.0216470659, -0.978781223, 0.0756804273, 0.190419972) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  762. RS.C0 = clerp(RS.C0, CFrame.new(0.293865412, 0.736160517, -0.957405388, 0.0948827565, 0.858546615, 0.503879905, 0.954146802, -0.222784996, 0.199927092, 0.283903629, 0.461805701, -0.840317905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  763. LS.C0 = clerp(LS.C0, CFrame.new(-1.55749047, 0.236681581, -0.30518043, 0.93649143, 0.321685106, -0.13965179, -0.349549085, 0.824132681, -0.445669115, -0.028273508, 0.466180354, 0.884237826) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  764. RH.C0 = clerp(RH.C0, CFrame.new(0.817574859, -1.82261384, -5.28432429E-5, 0.461993456, -0.355692089, 0.812431574, 0.175827622, 0.934603214, 0.309194922, -0.869279325, 1.86460511E-6, 0.494321018) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  765. LH.C0 = clerp(LH.C0, CFrame.new(-0.643577337, -1.3255868, -0.0700441599, 0.324972153, -0.524087727, 0.787226319, 0.123680048, 0.848809063, 0.51402986, -0.937601388, -0.0696811751, 0.340658426) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  766. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(-0.0453897938, -2.29861259, 0.0409510322, -1.00000012, -1.49011612E-8, 5.96046448E-8, -2.98023224E-8, 3.81469727E-6, 1.00000012, 1.49011612E-8, 1.00000012, -3.84449959E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.3)
  767. end
  768. for i = 0, 1, 0.2 do
  769. swait()
  770. effect(e, color, CFrame.new(Cube.Position + Vector3.new(math.random(-1, 1) * 12, math.random(-1, 1) * 12, math.random(-1, 1) * 12), Cube.Position), 10, 10, 50, -0.2, -0.2, -0.5, 0.05, "Sphere", 4, -0.8)
  771. RJ.C0 = clerp(RJ.C0, CFrame.new(0.0568452738, -0.224711508, -0.202228919, -2.19777974E-8, 2.4986939E-5, 1, -0.383886039, 0.923380494, -2.30808873E-5, -0.923380494, -0.383886039, 9.57184329E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.44)
  772. Neck.C0 = clerp(Neck.C0, CFrame.new(-0.109000817, 1.42595112, -0.056881316, 0, -0.211173102, -0.977448761, 2.5000003E-5, 0.977448761, -0.211173102, 1, -2.44362218E-5, 5.27932843E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.44)
  773. RS.C0 = clerp(RS.C0, CFrame.new(1.88960576, 0.857628763, -7.48464809E-5, -0.383858055, -0.923392117, 0, 0.923392117, -0.383858055, 2.5000003E-5, -2.30848054E-5, 9.5964524E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.44)
  774. LS.C0 = clerp(LS.C0, CFrame.new(-1.75189364, 0.131784275, -0.200557917, 0.372576803, 0.915209174, -0.153553903, -0.925261796, 0.353651077, -0.137192011, -0.0712548941, 0.193192109, 0.978570104) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.44)
  775. RH.C0 = clerp(RH.C0, CFrame.new(1.27593172, -1.4200815, 0.0159305744, 0.0488181338, -0.599020123, -0.799244583, 0.0478412658, 0.800682425, -0.597175717, 0.997661233, -0.00908386428, 0.0677457079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.44)
  776. LH.C0 = clerp(LH.C0, CFrame.new(-0.479860276, -1.99941897, -0.111460805, 0.959921241, -0.12434727, -0.251175255, 0.120296985, 0.992238879, -0.0314783007, 0.253140062, 1.07332107E-6, 0.967429638) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.44)
  777. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(-0.0453897938, -2.29861259, 0.0409510322, -1.00000012, -1.49011612E-8, 5.96046448E-8, -2.98023224E-8, 3.81469727E-6, 1.00000012, 1.49011612E-8, 1.00000012, -3.84449959E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.3)
  778. end
  779. sounds(Cube, "133047927", 1.2, 0.8)
  780. sounds(Cube, "763717897", 1.1, 1)
  781. local sounds = create("Sound")({
  782. Parent = Cube,
  783. SoundId = "rbxassetid://325166405",
  784. Volume = 1.1,
  785. PlaybackSpeed = 0.9,
  786. Looped = true
  787. })
  788. sounds:Play()
  789. local ref = parts(e, "ref", Vector3.new(0.199999928, 0.199999988, 0.199999988), color, Enum.Material.Neon, 0, 1)
  790. local refWeld = welds(ref, "EfecWeld", RArm, ref, CFrame.new(0, -4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0))
  791. local efecs = parts(e, "r1", Vector3.new(40, 40, 40), color, Enum.Material.Neon, 0, 0)
  792. efecs.CFrame = ref.CFrame * CFrame.new(0, 0, -25)
  793. meshs(efecs, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Sphere, "")
  794. local aa = create("BodyVelocity")({
  795. Parent = efecs,
  796. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  797. Velocity = efecs.CFrame.lookVector * 0
  798. })
  799. local efec2 = parts(e, "r2", Vector3.new(40, 40, 40), color, Enum.Material.Neon, 0, 0)
  800. efec2.CFrame = Root.CFrame * CFrame.new(0, 0, -20) * CFrame.Angles(math.rad(90), 0, 0)
  801. local lazytomeshs = create("CylinderMesh")({Parent = efec2})
  802. local aa = create("BodyVelocity")({
  803. Parent = efec2,
  804. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  805. Velocity = efec2.CFrame.lookVector * 0
  806. })
  807. effect(e, color, ref.CFrame, 10, 8, 10, 33, -0.3, 33, 0.02, "Sphere", 7, 0, "", ref)
  808. effect(e, color, ref.CFrame * CFrame.Angles(math.rad(90), 0, 0), 6, 6, 4, 12, 12, 0, 0.03, "FileMesh", 7, 0, "3270017")
  809. local a = 0
  810. local b = 12
  811. local c = 10
  812. local d = 5
  813. local es = 40
  814. local f = 0.045
  815. local g = 12
  816. local h = 80
  817. local ref2 = parts(e, "ref", Vector3.new(0.199999928, 0.199999988, 0.199999988), color, Enum.Material.Neon, 0, 1)
  818. ref2.Anchored = true
  819. ref2.CFrame = Root.CFrame
  820. local ref3 = parts(e, "ref", Vector3.new(0.199999928, 0.199999988, 0.199999988), color, Enum.Material.Neon, 0, 1)
  821. ref3.Anchored = true
  822. ref3.CFrame = Root.CFrame
  823. for i = 0, 180 do
  824. swait()
  825. a = a + 1
  826. if a >= 3 then
  827. a = 0
  828. effect(e, color, ref.CFrame, 10, 8, 10, 16, -0.2, 16, 0.04, "Sphere", 7, 0, "", ref)
  829. end
  830. d = d + 10
  831. ref2.CFrame = efec2.CFrame * CFrame.new(0, -d * math.random(-51, 100) / 100, 0)
  832. ref3.CFrame = efec2.CFrame * CFrame.new(0, -d * math.random(-51, 100) / 100, 0)
  833. Mdamage("None", efecs, 40, math.random(1, 2), 0, "1132647884", 1.2, 1.4)
  834. Mdamage("None", ref2, 40, math.random(1, 2), 0, "1132647884", 1.2, 1.4)
  835. Mdamage("None", ref3, 40, math.random(1, 2), 0, "1132647884", 1.2, 1.4)
  836. effect(e, color, ref.CFrame * CFrame.new(0, 2, 0) * CFrame.Angles(0, math.rad(math.random(-360, 360)), 0), h, b, h, 1, 0.2, 1, 0.04, "FileMesh", 7, 0, "20329976")
  837. effect(e, color, ref.CFrame * CFrame.new(math.random(-b * 3, b * 3), 0, math.random(-b * 3, b * 3)) * CFrame.Angles(math.rad(90), math.rad(math.random(-10, 20)), math.rad(math.random(-10, 20))), 30, 30, 60, -1, -1, 8, 0.045, "Sphere", 4, 7)
  838. efecs.CFrame = clerp(efecs.CFrame, ref.CFrame * CFrame.new(0, -20, 0), 1)
  839. efec2.CFrame = clerp(efec2.CFrame, efecs.CFrame * CFrame.new(0, -d / 2, 0) * CFrame.Angles(0, 0, 0), 1)
  840. efec2.Size = Vector3.new(40, d, 40)
  841. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(-0.0453897938, -2.29861259, 0.0409510322, -1.00000012, -1.49011612E-8, 5.96046448E-8, -2.98023224E-8, 3.81469727E-6, 1.00000012, 1.49011612E-8, 1.00000012, -3.84449959E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.3)
  842. end
  843. ref2:Remove()
  844. ref3:Remove()
  845. for i = 1.1, 0, -0.0146 do
  846. swait()
  847. b = b - 0.2
  848. c = c - 0.1
  849. a = a + 1
  850. es = es - 0.58
  851. f = f + 0.002
  852. g = g - 0.15
  853. h = h - 1.1
  854. if a >= 3 then
  855. a = 0
  856. effect(e, color, ref.CFrame, c, 5, c, b, -0.2, b, 0.04, "Sphere", 7, 0, "", ref)
  857. end
  858. sounds.Volume = i
  859. effect(e, color, ref.CFrame * CFrame.new(0, 2, 0) * CFrame.Angles(0, math.rad(math.random(-360, 360)), 0), h, b, h, 1, 0.2, 1, 0.04, "FileMesh", 7, 0, "20329976")
  860. effect(e, color, ref.CFrame * CFrame.new(math.random(-g * 3, g * 3), 0, math.random(-g * 3, g * 3)) * CFrame.Angles(math.rad(90), math.rad(math.random(-15, 15)), math.rad(math.random(-15, 15))), c * 3, c * 3, 60, -1, -1, 8, f, "Sphere", 4, 7)
  861. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(-0.0453897938, -2.29861259, 0.0409510322, -1.00000012, -1.49011612E-8, 5.96046448E-8, -2.98023224E-8, 3.81469727E-6, 1.00000012, 1.49011612E-8, 1.00000012, -3.84449959E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.3)
  862. efecs.CFrame = clerp(efecs.CFrame, ref.CFrame * CFrame.new(0, -es / 2, 0), 1)
  863. efec2.CFrame = clerp(efec2.CFrame, efecs.CFrame * CFrame.new(0, -d / 2, 0) * CFrame.Angles(0, 0, 0), 1)
  864. efecs.Size = Vector3.new(es, es, es)
  865. efec2.Size = Vector3.new(es, d, es)
  866. end
  867. efecs:Remove()
  868. efec2:Remove()
  869. sounds:Remove()
  870. ref:Remove()
  871. as = Cube.CFrame:toObjectSpace(RArm.CFrame):inverse()
  872. CubeWeld.C0 = as
  873. hum.WalkSpeed = Speedz.Value
  874. hum.JumpPower = Jumpz.Value
  875. attack = false
  876. ea = false
  877. end
  878. function idk3()
  879. attack = true
  880. ea = true
  881. hum.WalkSpeed = 0
  882. hum.JumpPower = 0
  883. for i = 0, 1, 0.08 do
  884. swait()
  885. RJ.C0 = clerp(RJ.C0, CFrame.new(-4.33606218E-9, -1.62866163, -0.404699862, 1, -2.26156054E-8, 1.19265309E-8, 3.6266381E-9, 0.587218821, 0.809428275, -2.53091912E-8, -0.809428275, 0.587218821) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  886. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.49420226, -0.157599151, 1, 0, 0, 0, 0.956930518, 0.290317386, 0, -0.290317386, 0.956930518) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  887. RS.C0 = clerp(RS.C0, CFrame.new(1.60326719, 0.165573373, -0.843753278, 0.990470767, -0.137723103, -1.555891E-6, 0.0452935956, 0.325751096, -0.944370091, 0.130062088, 0.935370922, 0.328884929) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  888. LS.C0 = clerp(LS.C0, CFrame.new(-1.41393173, 0.213934481, -0.859694719, 0.992489755, 0.122327819, 1.15259127E-6, -0.0508138947, 0.412280053, -0.90963912, -0.111274637, 0.902807415, 0.415399671) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  889. RH.C0 = clerp(RH.C0, CFrame.new(0.731951952, -1.99554384, 0.309756339, 0.963482261, -0.266114831, 0.0297494642, 0.242933348, 0.915426612, 0.320901513, -0.112630107, -0.30195576, 0.946645319) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  890. LH.C0 = clerp(LH.C0, CFrame.new(-0.645229697, -1.98440266, 0.11164809, 0.986837983, 0.160791233, 0.0172375161, -0.161712557, 0.981214285, 0.105202943, 2.01165676E-6, -0.106605768, 0.994301438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  891. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  892. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.1)
  893. end
  894. hum.JumpPower = 60
  895. sounds(Root, "1452040709", 1.1, 1.2)
  896. sounds(Root, "93724183", 1, 2.1)
  897. effect(e, color, Torso.CFrame, 120, 120, 120, -4, -4, -4, -0.04, "Sphere", 5, 0, "", Torso)
  898. local ref = parts(e, "ref", Vector3.new(0.199999928, 0.199999988, 0.199999988), color, Enum.Material.Neon, 0, 1)
  899. ref.Anchored = true
  900. ref.CFrame = CFrame.new(Root.Position)
  901. for i = 1, 50 do
  902. swait()
  903. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", RArm)
  904. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", LArm)
  905. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  906. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  907. effect(e, color, CFrame.new(Torso.Position + Vector3.new(math.random(-1, 1) * 12, math.random(-1, 1) * 12, math.random(-1, 1) * 12), Torso.Position), 10, 10, 50, -0.2, -0.2, -0.5, 0.05, "Sphere", 4, -0.8)
  908. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  909. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.1)
  910. end
  911. sounds(Root, "417101384", 1.4, 1.3)
  912. sounds(ref, "417101384", 1.4, 1.3)
  913. hum.Jump = true
  914. Torso.Velocity = Root.CFrame.lookVector * 0 + Vector3.new(0, 1, 0) * 240
  915. for i = 0, 1, 0.03 do
  916. swait()
  917. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", RArm)
  918. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", LArm)
  919. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  920. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  921. effect(e, color, CFrame.new(Torso.Position + Vector3.new(math.random(-1, 1) * 12, math.random(-1, 1) * 12, math.random(-1, 1) * 12), Torso.Position), 10, 10, 50, -0.2, -0.2, -0.5, 0.05, "Sphere", 4, -0.8)
  922. RJ.C0 = clerp(RJ.C0, CFrame.new(1.27942856E-9, -0.0025275033, 0.0501897596, 1, -1.06778786E-9, 2.55454005E-8, 3.6266381E-9, 0.994949162, -0.100379847, -2.53091912E-8, 0.100379847, 0.994949162) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  923. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.46451819, 0.136381671, 1, 0, 0, 0, 0.96773237, -0.251980543, 0, 0.251980543, 0.96773237) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  924. RS.C0 = clerp(RS.C0, CFrame.new(1.60655272, 0.140721351, -2.50170851E-5, 0.967689216, -0.252146065, 4.00024828E-6, 0.252146035, 0.967689216, -3.4570694E-6, -3.00072134E-6, 4.35858965E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  925. LS.C0 = clerp(LS.C0, CFrame.new(-1.60588777, 0.182476342, 3.46600791E-6, 0.912787139, 0.408435762, -5.3364829E-6, -0.408435732, 0.91278708, -2.41473317E-5, -4.991889E-6, 2.42218375E-5, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  926. RH.C0 = clerp(RH.C0, CFrame.new(0.500007629, -2.04610825, 0.225123167, 1, 0, 0, 0, 0.968374431, 0.249501422, 0, -0.249501422, 0.968374431) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  927. LH.C0 = clerp(LH.C0, CFrame.new(-0.543848097, -1.17281246, -0.246499091, 0.99947387, 0.0324356109, 3.94547556E-7, -0.0310850926, 0.957855463, 0.285563946, 0.00926206261, -0.285413712, 0.958359659) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  928. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  929. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.1)
  930. end
  931. Root.Anchored = true
  932. for i = 0, 1, 0.05 do
  933. swait()
  934. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", RArm)
  935. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", LArm)
  936. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  937. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  938. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.59734348E-9, -0.0419756472, -0.0691280141, 1, -7.0387407E-9, 2.45797445E-8, 3.6266381E-9, 0.990688145, 0.136151075, -2.53091912E-8, -0.136151075, 0.990688145) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  939. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.47551858, -0.118179992, 1, 0, 0, 0, 0.979175568, 0.203015253, 0, -0.203015253, 0.979175568) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  940. RS.C0 = clerp(RS.C0, CFrame.new(0.827668369, 0.418387294, -0.826511979, 0.00395300146, 0.587939084, 0.808895648, 0.994232833, 0.0843812823, -0.0661905408, -0.10717164, 0.804492176, -0.584214747) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  941. LS.C0 = clerp(LS.C0, CFrame.new(-0.487014174, 0.427656859, -0.790905595, -0.0411820039, -0.807263196, -0.588753104, -0.989011824, 0.11667154, -0.0907938778, 0.141985297, 0.578544676, -0.803197622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  942. RH.C0 = clerp(RH.C0, CFrame.new(0.551399052, -1.99507236, 3.74941465E-6, 0.995294988, -0.096891433, -3.20796653E-6, 0.0968914405, 0.995295048, 2.08616257E-6, 2.98954546E-6, -2.39908695E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  943. LH.C0 = clerp(LH.C0, CFrame.new(-0.572466969, -1.99358344, 3.13504643E-7, 0.996010542, 0.0892356858, -8.78567107E-7, -0.0892357007, 0.996010542, 3.08454037E-6, 1.1511147E-6, -2.98023224E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  944. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  945. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.1)
  946. end
  947. for i = 0, 1, 0.06 do
  948. swait()
  949. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", RArm)
  950. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", LArm)
  951. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  952. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  953. RJ.C0 = clerp(RJ.C0, CFrame.new(6.25098695E-10, -0.0101885581, 0.0232385322, 1, -1.78499682E-9, 2.55053223E-8, 3.6266381E-9, 0.997376442, -0.072389774, -2.53091912E-8, 0.072389774, 0.997376442) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  954. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.4983114, 0.114639252, 1, 0, 0, 0, 0.985896468, -0.167356744, 0, 0.167356744, 0.985896468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  955. RS.C0 = clerp(RS.C0, CFrame.new(0.471262574, 1.0761627, -0.820846975, 0.422495008, 0.635649621, 0.646101713, 0.833141863, -0.553058982, -6.91190362E-4, 0.356893003, 0.538586438, -0.763250947) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  956. LS.C0 = clerp(LS.C0, CFrame.new(-0.404851377, 1.00784791, -0.884761631, 0.332192034, -0.73689574, -0.588755548, -0.86365962, -0.488543153, 0.124167912, -0.379131317, 0.467236847, -0.79871726) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  957. RH.C0 = clerp(RH.C0, CFrame.new(0.551400661, -1.9950707, 6.05593868E-6, 0.995295107, -0.0968904421, -6.08721734E-7, 0.0968904421, 0.995295167, 4.24683094E-6, 1.94646418E-7, -4.29153442E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  958. LH.C0 = clerp(LH.C0, CFrame.new(-0.572459757, -1.99358225, -8.18861736E-7, 0.9960109, 0.0892322063, -8.26967323E-7, -0.0892322063, 0.9960109, 4.23192978E-6, 1.20187178E-6, -4.13507223E-6, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  959. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  960. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.2)
  961. end
  962. sounds(Torso, "153092315", 1.2, 0.9)
  963. effect(e, color, Torso.CFrame, 3, 3, 3, 7, 7, 7, 0.02, "Sphere", 7, 0, "", Torso)
  964. effect(e, color, Torso.CFrame, 3, 3, 3, 11, 11, 11, 0.025, "Sphere", 7, 0, "", Torso)
  965. for i = 0, 1, 0.2 do
  966. swait()
  967. effect(e, color, Torso.CFrame * CFrame.new(math.random(-200, 200) / 20, -math.random(-200, 200) / 20, math.random(-200, 200) / 20), 20, 20, 20, -0.9, -0.9, -0.9, 0.07, "Sphere", 7, 0, "")
  968. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", RArm)
  969. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", LArm)
  970. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  971. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  972. RJ.C0 = clerp(RJ.C0, CFrame.new(2.93596147E-9, -0.101204634, 0.101501822, 1, 2.59090194E-9, 2.54360941E-8, 3.6266381E-9, 0.970419586, -0.24142465, -2.53091912E-8, 0.24142465, 0.970419586) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  973. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.49830842, 0.114641547, 1, 0, 0, 0, 0.959734917, -0.280907691, 0, 0.280907691, 0.959734917) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  974. RS.C0 = clerp(RS.C0, CFrame.new(1.7816776, 0.404055715, 0.338362396, 0.120604984, -0.921019256, -0.370375693, 0.990183651, 0.0850611404, 0.11090944, -0.0706451088, -0.380116254, 0.922236979) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  975. LS.C0 = clerp(LS.C0, CFrame.new(-1.73733366, 0.136911795, 0.265080959, 0.341909885, 0.914058745, 0.218160823, -0.932175636, 0.300511867, 0.201844424, 0.118937738, -0.272376776, 0.954811454) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  976. RH.C0 = clerp(RH.C0, CFrame.new(0.551396906, -1.99506867, 5.53042628E-6, 0.995295227, -0.0968887061, -2.43908801E-7, 0.0968886986, 0.995295227, 4.2617321E-6, -1.69500709E-7, -4.2617321E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  977. LH.C0 = clerp(LH.C0, CFrame.new(-0.57246387, -1.99358284, 1.56891178E-6, 0.9960109, 0.0892323107, -3.44021942E-6, -0.0892323107, 0.996010959, 2.10106373E-6, 3.61166894E-6, -1.77323818E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  978. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  979. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.2)
  980. end
  981. local sounds = create("Sound")({
  982. Parent = Torso,
  983. SoundId = "rbxassetid://244578911",
  984. Volume = 1.1,
  985. PlaybackSpeed = 1.3,
  986. Looped = true
  987. })
  988. sounds:Play()
  989. local asd = true
  990. for i = 1, 20 do
  991. effect(e, color, Torso.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 12, 12, 36, -0.2, -0.2, 1, 0.01, "Sphere", 8)
  992. end
  993. coroutine.resume(coroutine.create(function()
  994. while asd == true do
  995. swait(math.random(3, 5))
  996. laser(ref)
  997. end
  998. end))
  999. for i = 0, 1, 0.004 do
  1000. swait()
  1001. effect(e, color, Torso.CFrame * CFrame.new(math.random(-200, 200) / 20, -math.random(-200, 200) / 20, math.random(-200, 200) / 20), 20, 20, 20, -0.9, -0.9, -0.9, 0.07, "Sphere", 7, 0, "")
  1002. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1003. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.2)
  1004. end
  1005. Root.Anchored = false
  1006. asd = false
  1007. ref:Remove()
  1008. sounds:Remove()
  1009. attack = false
  1010. ea = false
  1011. hum.WalkSpeed = Speedz.Value
  1012. hum.JumpPower = Jumpz.Value
  1013. end
  1014. function idk4()
  1015. attack = true
  1016. ea = true
  1017. hum.WalkSpeed = 0
  1018. hum.JumpPower = 0
  1019. sounds(Root, "1452040709", 1.1, 1.1)
  1020. effect(e, color, RArm.CFrame, 4, 4, 4, 3, 3, 3, 0.04, "Sphere", 3, 0, "", RArm)
  1021. effect(e, color, LArm.CFrame, 4, 4, 4, 3, 3, 3, 0.04, "Sphere", 3, 0, "", LArm)
  1022. local aim = CFrame.new(Root.Position, mouse.Hit.p)
  1023. local direction = aim.lookVector
  1024. local faceto = math.atan2(direction.x, direction.z)
  1025. local faceto = math.rad(faceto)
  1026. for i = 0, 1, 0.06 do
  1027. swait()
  1028. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1029. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1030. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 1, 1, 1, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1031. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 1, 1, 1, -0.03, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1032. RJ.C0 = clerp(RJ.C0, CFrame.new(0, 0, 0, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1033. Neck.C0 = clerp(Neck.C0, CFrame.new(-7.02577169E-17, 1.50003028, 0, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.27)
  1034. RS.C0 = clerp(RS.C0, CFrame.new(0.882481039, 1.30737996, -0.529983282, 0.116779037, 0.538202047, 0.834686339, 0.55754298, -0.731034458, 0.393363148, 0.821893215, 0.419436991, -0.38544026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.27)
  1035. LS.C0 = clerp(LS.C0, CFrame.new(-1.53144681, 0.0919620693, -3.05530193E-7, 0.979219139, 0.202805042, -6.0588427E-6, -0.202805027, 0.979219139, 9.42158294E-7, 6.12400845E-6, 3.0618321E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.27)
  1036. RH.C0 = clerp(RH.C0, CFrame.new(0.537775517, -1.99813223, 1.53920689E-6, 0.998666584, -0.0516260341, 1.57409113E-6, 0.0516260341, 0.998666584, 3.58724719E-7, -1.59051137E-6, -2.76984792E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.27)
  1037. LH.C0 = clerp(LH.C0, CFrame.new(-0.547253311, -1.99758351, -4.90812113E-7, 0.998603344, 0.05283501, -1.5597418E-6, -0.0528350137, 0.998603344, 3.60629201E-7, 1.57661702E-6, -2.77717845E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.27)
  1038. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1039. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.2)
  1040. end
  1041. for i = 0, 1, 0.06 do
  1042. swait()
  1043. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1044. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1045. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1046. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1047. RJ.C0 = clerp(RJ.C0, CFrame.new(0, 0, 0, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1048. Neck.C0 = clerp(Neck.C0, CFrame.new(6.35925971E-7, 1.5000298, 3.02803528E-7, 0.82041353, -3.62740549E-9, -0.571770668, 1.73383396E-5, 1, 2.48718261E-5, 0.571770668, -3.03187353E-5, 0.82041353) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1049. RS.C0 = clerp(RS.C0, CFrame.new(2.01162934, 0.490018666, -0.0385836661, -5.15004562E-4, -0.997810245, 0.0661396459, 0.999175489, 0.00217157113, 0.0405414291, -0.040596284, 0.0661059916, 0.996986389) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1050. LS.C0 = clerp(LS.C0, CFrame.new(-1.53144681, 0.0919620693, -3.05530193E-7, 0.979219139, 0.202805042, -6.0588427E-6, -0.202805027, 0.979219139, 9.42158294E-7, 6.12400845E-6, 3.0618321E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1051. RH.C0 = clerp(RH.C0, CFrame.new(0.537775517, -1.99813223, 1.53920689E-6, 0.998666584, -0.0516260341, 1.57409113E-6, 0.0516260341, 0.998666584, 3.58724719E-7, -1.59051137E-6, -2.76984792E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1052. LH.C0 = clerp(LH.C0, CFrame.new(-0.547253311, -1.99758351, -4.90812113E-7, 0.998603344, 0.05283501, -1.5597418E-6, -0.0528350137, 0.998603344, 3.60629201E-7, 1.57661702E-6, -2.77717845E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1053. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1054. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.2)
  1055. end
  1056. cross(110, 30, 15)
  1057. cross(155, 50, 15)
  1058. cross(85, 45, 15)
  1059. cross(78, 95, 15)
  1060. cross(60, 60, 15)
  1061. sounds(Root, "171951986", 1.3, 0.9)
  1062. sounds(Root, "677958398", 1.2, 1.4)
  1063. for i = 1, 15 do
  1064. effect(e, color, RArm.CFrame * CFrame.Angles(math.rad(math.random(-120, -60)), math.rad(math.random(-40, 40)), 0), 6, 6, 13, -0.1, -0.1, 2, math.random(40, 60) / 1000, "Sphere", 4, -0.7)
  1065. end
  1066. for i = 1, 30 do
  1067. swait()
  1068. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1069. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1070. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1071. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1072. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1073. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.2)
  1074. end
  1075. for i = 0, 1, 0.06 do
  1076. swait()
  1077. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1078. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1079. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1080. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1081. RJ.C0 = clerp(RJ.C0, CFrame.new(0, 0, 0, 0.99999994, -3.23780114E-10, -1.49011612E-8, -3.23780114E-10, 1, -5.82076609E-11, -1.49011612E-8, -5.82076609E-11, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1082. Neck.C0 = clerp(Neck.C0, CFrame.new(-1.65550227E-6, 1.50003004, 2.17576053E-6, 0.82041353, 3.59796104E-9, 0.571770668, -1.73385924E-5, 1, 2.48719152E-5, -0.571770668, -3.03187408E-5, 0.82041353) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1083. RS.C0 = clerp(RS.C0, CFrame.new(1.53144658, 0.0919623077, -3.063451E-7, 0.979219019, -0.202805027, 6.04987144E-6, 0.202805027, 0.979219139, 9.42090992E-7, -6.12437725E-6, 3.0733645E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1084. LS.C0 = clerp(LS.C0, CFrame.new(-2.01162744, 0.490019172, -0.0385830924, -5.1500462E-4, 0.997810185, -0.0661396384, -0.999175549, 0.00217157113, 0.0405414328, 0.040596284, 0.0661059916, 0.996986449) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1085. RH.C0 = clerp(RH.C0, CFrame.new(0.547249436, -1.99758375, -6.18239142E-7, 0.998603165, -0.0528350174, 1.56462193E-6, 0.05283501, 0.998603344, 3.60712875E-7, -1.59442425E-6, -2.77534127E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1086. LH.C0 = clerp(LH.C0, CFrame.new(-0.537781239, -1.99813187, 1.77703009E-6, 0.998666525, 0.0516260229, -1.57952309E-6, -0.0516260341, 0.998666525, 3.58792022E-7, 1.59442425E-6, -2.77534127E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1087. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1088. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.2)
  1089. end
  1090. cross(-110, 30, 15)
  1091. cross(-155, 50, 15)
  1092. cross(-85, 45, 15)
  1093. cross(-78, 95, 15)
  1094. cross(-60, 60, 15)
  1095. sounds(Root, "171951986", 1.3, 0.9)
  1096. sounds(Root, "677958398", 1.2, 1.4)
  1097. for i = 1, 15 do
  1098. effect(e, color, LArm.CFrame * CFrame.Angles(math.rad(math.random(-120, -60)), math.rad(math.random(-40, 40)), 0), 6, 6, 13, -0.1, -0.1, 2, math.random(40, 60) / 1000, "Sphere", 4, -0.7)
  1099. end
  1100. for i = 1, 30 do
  1101. swait()
  1102. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1103. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1104. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1105. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1106. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1107. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.2)
  1108. end
  1109. for i = 0, 1, 0.06 do
  1110. swait()
  1111. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1112. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1113. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1114. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1115. RJ.C0 = clerp(RJ.C0, CFrame.new(0, 0, 0, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1116. Neck.C0 = clerp(Neck.C0, CFrame.new(0.00555853918, 1.45657051, 0.114014417, 0.998813868, 0.0173271243, 0.0455058254, -1.4726877E-6, 0.934556127, -0.355815828, -0.0486930199, 0.355393767, 0.93344748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1117. RS.C0 = clerp(RS.C0, CFrame.new(1.52368629, 1.44312656, -0.0835164264, -0.992180765, -0.105841897, 0.0661421046, 0.108658843, -0.993252039, 0.0405422114, 0.0614047125, 0.0474121273, 0.99698621) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1118. LS.C0 = clerp(LS.C0, CFrame.new(-1.62832916, 1.17450833, -0.0532863513, -0.958373368, 0.264909595, -0.10650529, -0.266317219, -0.96388489, -0.00104230037, -0.102934942, 0.0273652803, 0.994311631) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1119. RH.C0 = clerp(RH.C0, CFrame.new(0.537775517, -1.99813223, 1.53920689E-6, 0.998666584, -0.0516260341, 1.57409113E-6, 0.0516260341, 0.998666584, 3.58724719E-7, -1.59051137E-6, -2.76984792E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1120. LH.C0 = clerp(LH.C0, CFrame.new(-0.547253311, -1.99758351, -4.90812113E-7, 0.998603344, 0.05283501, -1.5597418E-6, -0.0528350137, 0.998603344, 3.60629201E-7, 1.57661702E-6, -2.77717845E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1121. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1122. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.2)
  1123. end
  1124. cross(25, 65, 15)
  1125. cross(0, 70, 15)
  1126. cross(-25, 65, 15)
  1127. cross(45, 100, 15)
  1128. cross(0, 115, 15)
  1129. cross(-45, 100, 15)
  1130. sounds(Root, "171951986", 1.3, 0.9)
  1131. sounds(Root, "677958398", 1.2, 1.4)
  1132. for i = 1, 15 do
  1133. effect(e, color, RArm.CFrame * CFrame.Angles(math.rad(math.random(-120, -60)), math.rad(math.random(-40, 40)), 0), 6, 6, 13, -0.1, -0.1, 2, math.random(40, 60) / 1000, "Sphere", 4, -0.7)
  1134. effect(e, color, LArm.CFrame * CFrame.Angles(math.rad(math.random(-120, -60)), math.rad(math.random(-40, 40)), 0), 6, 6, 13, -0.1, -0.1, 2, math.random(40, 60) / 1000, "Sphere", 4, -0.7)
  1135. end
  1136. for i = 1, 30 do
  1137. swait()
  1138. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1139. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1140. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1141. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1142. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1143. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.2)
  1144. end
  1145. hum.AutoRotate = false
  1146. for i = 0, 1, 0.07 do
  1147. swait()
  1148. aim = CFrame.new(Root.Position, mouse.Hit.p)
  1149. direction = aim.lookVector
  1150. faceto = math.atan2(direction.x, direction.z)
  1151. faceto = math.deg(faceto)
  1152. Root.CFrame = clerp(Root.CFrame, CFrame.new(Root.Position) * CFrame.Angles(0, math.rad(faceto - 180), 0), 0.4)
  1153. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1154. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1155. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1156. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1157. RJ.C0 = clerp(RJ.C0, CFrame.new(-0.0032087341, 5.37661708E-6, 0.177336842, 0.678973198, -3.62740549E-9, -0.734163165, 2.22613617E-5, 1, 2.05829456E-5, 0.734163165, -3.03187353E-5, 0.678973198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.24)
  1158. Neck.C0 = clerp(Neck.C0, CFrame.new(-0.0207656622, 1.45656574, -0.072946012, 0.642415345, 0.109185137, 0.758538902, 0, 0.989798665, -0.142472997, -0.766356766, 0.0915268287, 0.635861874) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.24)
  1159. RS.C0 = clerp(RS.C0, CFrame.new(1.44048297, 1.14310956, 0.292930722, -0.987999797, -0.154455602, -1.78933144E-4, 0.13444902, -0.859453261, -0.493217707, 0.0760263801, -0.487323046, 0.869906068) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.24)
  1160. LS.C0 = clerp(LS.C0, CFrame.new(-1.61347079, 0.152408883, -0.279574752, 0.936204076, 0.308325887, -0.168692797, -0.332304001, 0.932840705, -0.139220104, 0.114438355, 0.186395705, 0.975787282) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.24)
  1161. RH.C0 = clerp(RH.C0, CFrame.new(0.567552686, -1.99659479, 0.0443559587, 0.829245806, -0.0516246483, 0.556494772, 0.042883005, 0.998666644, 0.0287428647, -0.557236552, 2.92640179E-5, 0.830353916) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.24)
  1162. LH.C0 = clerp(LH.C0, CFrame.new(-0.59369868, -1.99483037, -0.067409426, 0.78510946, 0.00921099819, 0.619288683, 0.0141359996, 0.999362469, -0.0327850841, -0.619195938, 0.034494143, 0.784478664) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.24)
  1163. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1164. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.2)
  1165. end
  1166. local idk = create("Model")({Parent = chr, Name = "a"})
  1167. game:GetService("Debris"):AddItem(idk, 7)
  1168. while idk.Parent ~= nil do
  1169. swait()
  1170. coroutine.resume(coroutine.create(function()
  1171. for _, sa in pairs(chr:children()) do
  1172. if sa.Name == "Effect2" then
  1173. for _, ss in pairs(sa:children()) do
  1174. if ss:IsA("Part") and ss:findFirstChild("what") ~= nil then
  1175. ss:findFirstChild("what").Value = true
  1176. swait(8)
  1177. end
  1178. end
  1179. end
  1180. end
  1181. end))
  1182. aim = CFrame.new(Root.Position, mouse.Hit.p)
  1183. direction = aim.lookVector
  1184. faceto = math.atan2(direction.x, direction.z)
  1185. faceto = math.deg(faceto)
  1186. Root.CFrame = clerp(Root.CFrame, CFrame.new(Root.Position) * CFrame.Angles(0, math.rad(faceto - 180), 0), 0.4)
  1187. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1188. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1189. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1190. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1191. RJ.C0 = clerp(RJ.C0, CFrame.new(3.86958563E-5, -6.21262819E-10, -2.0495685E-5, 0.181532949, -3.62740549E-9, 0.983384907, -2.98143277E-5, 1, 5.50741743E-6, -0.983384907, -3.03187353E-5, 0.181532964) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1192. Neck.C0 = clerp(Neck.C0, CFrame.new(-7.19278978E-5, 1.50003099, -2.55080686E-5, 0.181532949, -2.98143277E-5, -0.983384907, -3.62740549E-9, 1, -3.03187353E-5, 0.983384907, 5.50741743E-6, 0.181532964) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1193. RS.C0 = clerp(RS.C0, CFrame.new(2.02105093, 0.473393738, -0.0869135708, -0.00513915811, -0.98644489, 0.1640127, 0.999986768, -0.00511675095, 5.59083477E-4, 2.87707138E-4, 0.164013401, 0.986458242) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1194. LS.C0 = clerp(LS.C0, CFrame.new(-1.91037929, 0.189958677, -0.162581474, 0.261600614, 0.931098819, -0.254205167, -0.953407466, 0.29029125, 0.0821299329, 0.150264606, 0.220875859, 0.963656843) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1195. RH.C0 = clerp(RH.C0, CFrame.new(0.629153252, -1.99374163, -0.0230616257, 0.175377369, -0.0935885608, -0.980042875, 0, 0.995471358, -0.0950618908, 0.984501302, 0.0166717079, 0.174583152) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1196. LH.C0 = clerp(LH.C0, CFrame.new(-0.500012934, -2.00008202, -5.53168356E-5, 0.994970024, 0, -0.100174665, 0, 1, 0, 0.100174651, 0, 0.994970024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1197. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1198. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.2)
  1199. end
  1200. attack = false
  1201. ea = false
  1202. hum.AutoRotate = true
  1203. hum.WalkSpeed = Speedz.Value
  1204. hum.JumpPower = Jumpz.Value
  1205. end
  1206. function idk5()
  1207. attack = true
  1208. ea = true
  1209. hum.WalkSpeed = 0
  1210. hum.JumpPower = 0
  1211. local as = Cube.CFrame:toObjectSpace(main.CFrame):inverse()
  1212. CubeWeld.C0 = as
  1213. CubeWeld.Part0 = Root
  1214. for i = 0, 1, 0.06 do
  1215. swait()
  1216. RJ.C0 = clerp(RJ.C0, CFrame.new(0, 0, 0, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1217. Neck.C0 = clerp(Neck.C0, CFrame.new(-7.08511694E-9, 1.5248028, -0.0614484102, 1, -7.92468136E-9, 2.430858E-8, 3.6266381E-9, 0.98510468, 0.171955869, -2.53091912E-8, -0.171955854, 0.98510468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.24)
  1218. RS.C0 = clerp(RS.C0, CFrame.new(1.01360452, 0.314717412, -0.964502871, -0.102373019, 0.455167085, 0.884501517, 0.955503702, 0.292279512, -0.0398170017, -0.276645005, 0.841068208, -0.464835376) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.24)
  1219. LS.C0 = clerp(LS.C0, CFrame.new(-0.961258531, 0.212291256, -1.08033454, -0.0551560074, -0.47205919, -0.879839718, -0.934927762, 0.333764195, -0.12046463, 0.350525469, 0.815942168, -0.459750235) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.24)
  1220. RH.C0 = clerp(RH.C0, CFrame.new(0.500011444, -2.00008392, 2.14576721E-6, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.24)
  1221. LH.C0 = clerp(LH.C0, CFrame.new(-0.500024796, -2.00008202, 2.38418579E-7, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.24)
  1222. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(-0.00100142497, -0.237021729, -2.67724061, -1, 2.53090811E-8, -3.64420849E-9, -3.6646095E-9, 3.03187389E-5, 0.999993742, 2.5309193E-8, 1, -3.03185625E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.4)
  1223. end
  1224. sounds(Cube, "1452040709", 1.1, 1.1)
  1225. sounds(Cube, "169380469", 1, 1.5)
  1226. effect(e, color, Cube.CFrame, 120, 120, 120, -4, -4, -4, -0.04, "Sphere", 5, 0, "", Cube)
  1227. for i = 1, 50 do
  1228. swait()
  1229. effect(e, color, CFrame.new(Cube.Position + Vector3.new(math.random(-1, 1) * 12, math.random(-1, 1) * 12, math.random(-1, 1) * 12), Cube.Position), 10, 10, 50, -0.2, -0.2, -0.5, 0.05, "Sphere", 4, -0.8)
  1230. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(-0.00100142497, -0.237021729, -2.67724061, -1, 2.53090811E-8, -3.64420849E-9, -3.6646095E-9, 3.03187389E-5, 0.999993742, 2.5309193E-8, 1, -3.03185625E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.4)
  1231. end
  1232. for i = 0, 1, 0.07 do
  1233. swait()
  1234. RJ.C0 = clerp(RJ.C0, CFrame.new(8.76560807E-6, -0.00926997699, -0.0957849473, 0.860068023, 3.05583683E-7, 0.5101794, -0.0977521837, 0.981472611, 0.16479145, -0.500727057, -0.19160302, 0.844133079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1235. Neck.C0 = clerp(Neck.C0, CFrame.new(7.15255737E-6, 1.50003064, 6.77853823E-5, 0.835273564, 0.0386304259, -0.548475921, -8.62404704E-7, 0.997529089, 0.0702569783, 0.549834609, -0.0586833209, 0.833209574) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1236. RS.C0 = clerp(RS.C0, CFrame.new(1.81718063, 0.139537707, -0.474254161, 0.327438653, -0.838637173, 0.435283452, 0.941962659, 0.325855076, -0.0807767957, -0.0740968883, 0.436470121, 0.896662474) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1237. LS.C0 = clerp(LS.C0, CFrame.new(-1.49201059, 0.0123441443, -0.250469953, 0.972206593, 0.225295797, -0.0636894405, -0.234125048, 0.935537219, -0.264491558, -4.94718552E-6, 0.272051692, 0.962282538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1238. RH.C0 = clerp(RH.C0, CFrame.new(0.770325899, -1.97614884, -0.523997486, 0.888705194, -0.170560509, -0.425572813, 1.70618296E-6, 0.928228617, -0.372010648, 0.458479077, 0.330607057, 0.824921787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1239. LH.C0 = clerp(LH.C0, CFrame.new(-0.58283335, -2.08035302, 0.163205251, 0.979240298, 0.104519136, -0.173678368, -0.0708060488, 0.979214668, 0.190066874, 0.189934015, -0.17382367, 0.966286898) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1240. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(-0.00100142497, -0.237021729, -2.67724061, -1, 2.53090811E-8, -3.64420849E-9, -3.6646095E-9, 3.03187389E-5, 0.999993742, 2.5309193E-8, 1, -3.03185625E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.4)
  1241. end
  1242. sounds(Root, "346009296", 1, 0.9)
  1243. sounds(Root, "212607246", 1, 0.9)
  1244. local refs = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  1245. local refz = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  1246. local refWeld = welds(refs, "refWeld", refz, refs, CFrame.new(0, 0, 0), CFrame.new(0, 0, 0))
  1247. refz.Anchored = true
  1248. refz.CFrame = CFrame.new(Root.Position)
  1249. refs.CFrame = refz.CFrame
  1250. local hal = 11
  1251. local has = 5
  1252. coroutine.resume(coroutine.create(function()
  1253. as = Cube.CFrame:toObjectSpace(refs.CFrame):inverse()
  1254. CubeWeld.C0 = as
  1255. CubeWeld.Part0 = refs
  1256. for i = 0, 1, 0.004 do
  1257. swait()
  1258. hal = hal + 17
  1259. has = has + 0.6
  1260. coroutine.resume(coroutine.create(function()
  1261. local refasd = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Really black", Enum.Material.Neon, 0, 0.5)
  1262. meshs(refasd, "Mesh", Vector3.new(50, 50, 50), Enum.MeshType.Sphere, "")
  1263. refasd.CFrame = CFrame.new(Cube.Position)
  1264. refasd.Anchored = true
  1265. local refasdz = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Really black", Enum.Material.Neon, 0, 0.5)
  1266. meshs(refasdz, "Mesh", Vector3.new(60, 60, 60), Enum.MeshType.Sphere, "")
  1267. refasdz.CFrame = CFrame.new(Cube.Position)
  1268. refasdz.Anchored = true
  1269. local ree2 = Efect:Clone()
  1270. ree2.Parent = refasd
  1271. ree2.VelocitySpread = 1000
  1272. ree2.Rate = 1000
  1273. ree2.Speed = NumberRange.new(50)
  1274. ree2.Texture = "rbxassetid://243660364"
  1275. ree2.Enabled = false
  1276. ree2.Lifetime = NumberRange.new(0.7, 1.5)
  1277. ree2.Size = NumberSequence.new({
  1278. NumberSequenceKeypoint.new(0, 22),
  1279. NumberSequenceKeypoint.new(1, 22)
  1280. })
  1281. ree2.Color = ColorSequence.new(BrickColor.new("Really black").Color)
  1282. sounds(refasd, "202957303", 1, 1.7)
  1283. for i = 0, 100 do
  1284. swait(2)
  1285. refasd.Mesh.Scale = refasd.Mesh.Scale + Vector3.new(-0.3, -0.3, -0.3)
  1286. refasdz.Mesh.Scale = refasdz.Mesh.Scale + Vector3.new(-0.4, -0.4, -0.4)
  1287. end
  1288. coroutine.resume(coroutine.create(function()
  1289. ree2.Enabled = true
  1290. swait(4)
  1291. ree2.Enabled = false
  1292. end))
  1293. refasd.Transparency = 1
  1294. refasdz.Transparency = 1
  1295. sounds(refasd, "296821866", 1, 1.3)
  1296. effect(e, "Really black", refasd.CFrame, 40, 40, 40, 16, 16, 16, 0.03, "Sphere", 7, 0, "")
  1297. effect(e, "Really black", refasd.CFrame, 40, 40, 40, 16, 16, 16, 0.04, "Brick", 1, 0, "")
  1298. effect(e, "Really black", refasd.CFrame * CFrame.Angles(math.rad(math.random(-15, 15)), math.rad(math.random(-15, 15)), math.rad(90)), 29999, 40, 40, 0, -0.9, -0.9, 0.03, "Cylinder", 7, 0, "")
  1299. Mdamage("None", refasd, 35, math.random(2, 4), 0, "")
  1300. game:GetService("Debris"):AddItem(refasd, 5)
  1301. game:GetService("Debris"):AddItem(refasdz, 5)
  1302. end))
  1303. refs.CFrame = clerp(refs.CFrame, refz.CFrame * CFrame.Angles(0, -math.rad(hal), 0), 0.4)
  1304. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0, -has * 2) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.4)
  1305. effect(e, color, Cube.CFrame, 10, 10, 10, 4, 4, 4, 0.065, "Sphere", 7, 0, "")
  1306. effect(e, color, CFrame.new(Cube.Position) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 22, 22, 75, -0.2, -0.2, 0.7, 0.03, "Sphere", 4, -2)
  1307. effect(e, color, CFrame.new(Cube.Position) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 12, 22, 75, -0.2, -0.2, 0.7, 0.03, "Sphere", 4, -2)
  1308. effect(e, color, CFrame.new(Cube.Position) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 22, 22, 75, -0.2, -0.2, 0.7, 0.03, "Sphere", 4, -2)
  1309. end
  1310. game:GetService("Debris"):AddItem(refs, 3)
  1311. game:GetService("Debris"):AddItem(refz, 3)
  1312. ea = false
  1313. as = Cube.CFrame:toObjectSpace(main.CFrame):inverse()
  1314. CubeWeld.C0 = as
  1315. end))
  1316. for i = 0, 1, 0.03 do
  1317. swait()
  1318. RJ.C0 = clerp(RJ.C0, CFrame.new(0, 0, 0, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0 - 1080 * i), 0), 0.4)
  1319. Neck.C0 = clerp(Neck.C0, CFrame.new(-7.02577169E-17, 1.50003028, 2.38418579E-7, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1320. RS.C0 = clerp(RS.C0, CFrame.new(2.00854349, 0.626493692, -3.53361975E-5, -0.126912981, -0.991913855, 2.30974274E-6, 0.991913855, -0.126912981, 1.24642884E-5, -1.20703626E-5, 3.8729454E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1321. LS.C0 = clerp(LS.C0, CFrame.new(-1.89202809, 0.336753607, -1.42028584E-5, 0.128545955, 0.991703629, -1.28668307E-5, -0.991703629, 0.128545955, 2.86476388E-5, 3.00639458E-5, 9.07754475E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1322. RH.C0 = clerp(RH.C0, CFrame.new(0.553662241, -1.99772871, 1.85905822E-6, 0.999037206, -0.0438730158, 1.3414998E-6, 0.0438730158, 0.999037206, 3.4761797E-7, -1.35545906E-6, -2.88428055E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1323. LH.C0 = clerp(LH.C0, CFrame.new(-0.5365839, -2.00429654, -1.05056728E-7, 0.99940598, 0.0344639979, -1.00861087E-6, -0.0344639979, 0.99940598, 3.36558514E-7, 1.01961075E-6, -3.01599357E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1324. end
  1325. for i = 0, 1, 0.06 do
  1326. swait()
  1327. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.51135027E-5, -0.0169577114, -0.12904036, 0.963360786, 1.43983891E-6, -0.268208772, 0.0692268386, 0.966114759, 0.248656362, 0.259120822, -0.258113027, 0.930716991) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1328. Neck.C0 = clerp(Neck.C0, CFrame.new(2.48522483E-5, 1.50002551, 4.04907005E-5, 0.963360786, 6.83218241E-6, 0.268208802, 1.4498753E-6, 1, -3.06665897E-5, -0.268208802, 2.9951334E-5, 0.963360846) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1329. RS.C0 = clerp(RS.C0, CFrame.new(1.93286002, 0.651803792, 0.414495111, -0.162502438, -0.911595225, -0.377607226, 0.975923359, -0.204918295, 0.074714154, -0.145487666, -0.356374413, 0.922946692) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1330. LS.C0 = clerp(LS.C0, CFrame.new(-1.79021287, 0.186372221, -0.377411216, 0.292690486, 0.84755677, -0.442696035, -0.940179348, 0.339496374, 0.0283737034, 0.174342036, 0.407909006, 0.896222711) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1331. RH.C0 = clerp(RH.C0, CFrame.new(0.759870648, -2.00134444, 0.0887652412, 0.955415726, -0.265393078, 0.129411131, 0.249939919, 0.960280299, 0.124063641, -0.157196581, -0.0861873329, 0.983799219) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1332. LH.C0 = clerp(LH.C0, CFrame.new(-0.7191149, -1.96446908, -0.581376314, 0.960569501, 0.224111602, 0.164561123, -0.113025486, 0.855493665, -0.505327463, -0.254030734, 0.466802478, 0.847091496) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1333. end
  1334. attack = false
  1335. hum.WalkSpeed = Speedz.Value
  1336. hum.JumpPower = Jumpz.Value
  1337. end
  1338. function idk6()
  1339. attack = true
  1340. ea = true
  1341. hum.WalkSpeed = 0
  1342. hum.JumpPower = 0
  1343. local as = Cube.CFrame:toObjectSpace(Root.CFrame):inverse()
  1344. CubeWeld.C0 = as
  1345. CubeWeld.Part0 = Root
  1346. for i = 0, 1, 0.08 do
  1347. swait()
  1348. RJ.C0 = clerp(RJ.C0, CFrame.new(0, 0, 0, 1, -4.68375339E-17, 0, -4.68375339E-17, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1349. Neck.C0 = clerp(Neck.C0, CFrame.new(-1.18269261E-8, 1.59803832, -0.238309443, 1, -1.36319169E-8, 2.16305018E-8, 3.6266381E-9, 0.913081765, 0.407776743, -2.53091912E-8, -0.407776743, 0.913081765) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  1350. RS.C0 = clerp(RS.C0, CFrame.new(0.935031891, 0.167936713, -0.90466702, 0.112751037, 0.478149742, 0.871011019, 0.886120737, 0.348199755, -0.305854559, -0.449530095, 0.806306303, -0.384438515) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  1351. LS.C0 = clerp(LS.C0, CFrame.new(-0.763348937, 0.171211839, -0.967803955, -0.046984978, -0.714454174, -0.698102951, -0.868298888, 0.374705911, -0.325042516, 0.49381125, 0.590889871, -0.637965202) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  1352. RH.C0 = clerp(RH.C0, CFrame.new(0.573199809, -1.99484134, 3.3606575E-6, 0.99744612, -0.071423009, 2.16799958E-6, 0.071423009, 0.99744612, 3.95350071E-7, -2.19069989E-6, -2.39493602E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  1353. LH.C0 = clerp(LH.C0, CFrame.new(-0.550958276, -1.99670148, -3.12252155E-7, 0.997807503, 0.0661830306, -1.96018254E-6, -0.0661830306, 0.997807503, 3.84496161E-7, 1.98133216E-6, -2.53923645E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  1354. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0.114856653, -0.633682966, -2.59335303, -1, 2.53090811E-8, -3.64420849E-9, -3.6646095E-9, 3.03187389E-5, 0.999993742, 2.5309193E-8, 1, -3.03185625E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.25)
  1355. end
  1356. sounds(Cube, "1452040709", 1.1, 0.8)
  1357. sounds(Cube, "93724183", 1, 1.7)
  1358. effect(e, color, Cube.CFrame, 230, 230, 230, -4, -4, -4, -0.02, "Sphere", 5, 0, "", Torso)
  1359. for i = 1, 100 do
  1360. swait()
  1361. effect(e, color, CFrame.new(Cube.Position + Vector3.new(math.random(-3, 3) * 15, math.random(-3, 3) * 15, math.random(-3, 3) * 15), Cube.Position), 24, 24, 90, -0.2, -0.2, -0.6, 0.04, "Sphere", 4, -1.4)
  1362. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0.114856653, -0.633682966, -2.59335303, -1, 2.53090811E-8, -3.64420849E-9, -3.6646095E-9, 3.03187389E-5, 0.999993742, 2.5309193E-8, 1, -3.03185625E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.25)
  1363. end
  1364. sounds(Root, "860448713", 1.1, 0.8)
  1365. local refs = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  1366. local refz = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  1367. local refWeld = welds(refs, "refWeld", refz, refs, CFrame.new(0, 0, 0), CFrame.new(0, 0, 0))
  1368. refz.Anchored = true
  1369. refz.CFrame = CFrame.new(Root.Position + Vector3.new(0, 700, 0))
  1370. refs.CFrame = refz.CFrame
  1371. as = Cube.CFrame:toObjectSpace(refs.CFrame):inverse()
  1372. CubeWeld.C0 = as
  1373. CubeWeld.Part0 = refs
  1374. coroutine.resume(coroutine.create(function()
  1375. coroutine.resume(coroutine.create(function()
  1376. while ea == true do
  1377. swait()
  1378. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.05)
  1379. end
  1380. end))
  1381. for i = 1, 150 do
  1382. swait()
  1383. effect(e, color, CFrame.new(Cube.Position + Vector3.new(math.random(-3, 3) * 15, math.random(-3, 3) * 15, math.random(-3, 3) * 15), Cube.Position), 24, 24, 90, -0.2, -0.2, -0.6, 0.04, "Sphere", 4, -1.4)
  1384. end
  1385. local ball = parts(e, "ref", Vector3.new(0.2, 0.2, 0.2), "Institutional white", Enum.Material.Neon, 0, 0)
  1386. meshs(ball, "Mesh", Vector3.new(0, 0, 0), Enum.MeshType.Sphere, "")
  1387. ball.CFrame = CFrame.new(Cube.Position)
  1388. ball.Anchored = true
  1389. local sas = 0
  1390. sounds(chr, "93724183", 1.2, 0.8)
  1391. for i = 1, 400 do
  1392. swait()
  1393. sas = sas + 5
  1394. effect(e, color, CFrame.new(Cube.Position + Vector3.new(math.random(-sas, sas) / 4, math.random(-sas, sas) / 4, math.random(-sas, sas) / 4), Cube.Position), sas / 3, sas / 3, sas * 1.8, 0, 0, 15, 0.03, "Sphere", 4, -sas / 150)
  1395. ball.Mesh.Scale = Vector3.new(sas * 1.2, sas * 1.2, sas * 1.2)
  1396. end
  1397. swait(120)
  1398. sounds(chr, "1424285543", 2, 0.9)
  1399. coroutine.resume(coroutine.create(function()
  1400. local hit
  1401. for i = 1, 1000 do
  1402. swait()
  1403. ball.CFrame = ball.CFrame * CFrame.new(0, -3, 0)
  1404. effect(e, color, CFrame.new(ball.Position + Vector3.new(math.random(-700, 700), math.random(0, 700), math.random(-700, 700))) * CFrame.Angles(math.rad(90), 0, 0), 330, 330, 1120, 0, 0, 0, 0.03, "Sphere", 4, -15)
  1405. hit, pos = rayCast(ball.Position, CFrame.new(ball.Position, ball.Position - Vector3.new(0, 1, 0)).lookVector, 2, chr)
  1406. if hit ~= nil then
  1407. break
  1408. end
  1409. end
  1410. ball.Anchored = true
  1411. sounds(chr, "1196176156", 2, 0.6)
  1412. sounds(chr, "151304356", 2, 0.8)
  1413. sounds(chr, "239000203", 2, 0.7)
  1414. sounds(chr, "138213851", 2, 0.7)
  1415. effect(e, color, ball.CFrame, 15, 15, 15, 33, 33, 33, 0.003, "Brick", 1, 0, "")
  1416. effect(e, color, ball.CFrame, 15, 15, 15, 33, 33, 33, 0.003, "Brick", 1, 0, "")
  1417. for i = 1, 220 do
  1418. swait(2)
  1419. sas = sas - 7
  1420. effect(e, "Institutional white", CFrame.new(ball.Position + Vector3.new(math.random(-700, 700), math.random(0, 700), math.random(-700, 700))) * CFrame.Angles(math.rad(math.random(-120, -60)), 0, 0), 370, 370, 820, -2, -2, 23, 0.035, "Sphere", 4, 25)
  1421. effect(e, "Institutional white", CFrame.new(ball.Position + Vector3.new(math.random(-900, 900), math.random(-900, 900), math.random(-900, 900))), 130, 130, 130, 13, 13, 13, 0.04, "Sphere", 7)
  1422. effect(e, "Institutional white", ball.CFrame, 88, 88, 88, 55 - i / 90, 55 - i / 90, 55 - i / 90, 0.007, "Brick", 1, 0, "")
  1423. effect(e, "Institutional white", ball.CFrame, 88, 88, 88, 53 - i / 100, 53 - i / 100, 53 - i / 100, 0.007, "Sphere", 1, 0, "")
  1424. effect(e, "Institutional white", CFrame.new(ball.Position) * CFrame.Angles(0, math.rad(-360, 360), 0), 9, 3, 9, 15, 2, 15, 0.03, "FileMesh", 2, math.random(-15, 15), "20329976")
  1425. Mdamage("None", ball, 600, math.random(2, 3) / 2, 0, "")
  1426. ball.Mesh.Scale = Vector3.new(sas * 1.2, sas * 1.2, sas * 1.2)
  1427. end
  1428. ball.Transparency = 1
  1429. ea = false
  1430. game:GetService("Debris"):AddItem(ball, 25)
  1431. while ball.Parent ~= nil do
  1432. swait()
  1433. effect(e, "Institutional white", CFrame.new(ball.Position + Vector3.new(math.random(-500, 500), 0, math.random(-500, 500))), 130, 130, 130, -9, -9, -9, 0.05, "Sphere", 7)
  1434. effect(e, "Institutional white", CFrame.new(ball.Position + Vector3.new(math.random(-700, 700), math.random(0, 700), math.random(-700, 700))) * CFrame.Angles(math.rad(math.random(-120, -60)), 0, 0), 120, 120, 320, -3, -3, 0, 0.045, "Sphere", 4, 15)
  1435. end
  1436. end))
  1437. end))
  1438. for i = 0, 1, 0.011 do
  1439. swait()
  1440. effect(e, color, CFrame.new(Cube.Position + Vector3.new(math.random(-3, 3) * 15, math.random(-3, 3) * 15, math.random(-3, 3) * 15), Cube.Position), 24, 24, 90, -0.2, -0.2, -0.6, 0.04, "Sphere", 4, -1.4)
  1441. RJ.C0 = clerp(RJ.C0, CFrame.new(5.60548363E-9, -0.00683021173, 0.220501453, 1, 1.98701233E-9, 2.54903814E-8, 3.6266381E-9, 0.975871623, -0.218345404, -2.53091912E-8, 0.218345404, 0.975871623) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1442. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.56777215, 0.280440956, 1, 0, 0, 0, 0.888991058, -0.457924604, 0, 0.457924604, 0.888991058) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1443. RS.C0 = clerp(RS.C0, CFrame.new(1.51177466, 1.32061362, -0.31437552, -0.996572375, -0.0827109739, -0.00156320585, 0.0767201483, -0.931128025, 0.35653156, -0.0309446175, 0.355189562, 0.934282124) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1444. LS.C0 = clerp(LS.C0, CFrame.new(-1.43404579, 1.24946916, -0.432269305, -0.946924448, 0.168695942, -0.273634642, -0.259140074, -0.90429157, 0.339268923, -0.190212205, 0.392171741, 0.900011599) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1445. RH.C0 = clerp(RH.C0, CFrame.new(0.573199749, -1.98818827, 0.21889478, 0.99744612, -0.071423009, 2.14269039E-6, 0.0696992129, 0.973379314, 0.218345791, -0.0155969998, -0.217788011, 0.975871563) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1446. LH.C0 = clerp(LH.C0, CFrame.new(-0.550957859, -1.99000478, 0.219297409, 0.997807503, 0.0661830306, -1.98549174E-6, -0.0645857006, 0.973731995, 0.218345791, 0.0144527191, -0.217866927, 0.975871563) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1447. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.05)
  1448. end
  1449. attack = false
  1450. hum.WalkSpeed = Speedz.Value
  1451. hum.JumpPower = Jumpz.Value
  1452. end
  1453. function idk7()
  1454. attack = true
  1455. ea = true
  1456. hum.WalkSpeed = 0
  1457. hum.JumpPower = 0
  1458. for i = 0, 1, 0.08 do
  1459. swait()
  1460. RJ.C0 = clerp(RJ.C0, CFrame.new(-4.33606218E-9, -1.62866163, -0.404699862, 1, -2.26156054E-8, 1.19265309E-8, 3.6266381E-9, 0.587218821, 0.809428275, -2.53091912E-8, -0.809428275, 0.587218821) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  1461. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.49420226, -0.157599151, 1, 0, 0, 0, 0.956930518, 0.290317386, 0, -0.290317386, 0.956930518) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  1462. RS.C0 = clerp(RS.C0, CFrame.new(1.60326719, 0.165573373, -0.843753278, 0.990470767, -0.137723103, -1.555891E-6, 0.0452935956, 0.325751096, -0.944370091, 0.130062088, 0.935370922, 0.328884929) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  1463. LS.C0 = clerp(LS.C0, CFrame.new(-1.41393173, 0.213934481, -0.859694719, 0.992489755, 0.122327819, 1.15259127E-6, -0.0508138947, 0.412280053, -0.90963912, -0.111274637, 0.902807415, 0.415399671) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  1464. RH.C0 = clerp(RH.C0, CFrame.new(0.731951952, -1.99554384, 0.309756339, 0.963482261, -0.266114831, 0.0297494642, 0.242933348, 0.915426612, 0.320901513, -0.112630107, -0.30195576, 0.946645319) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  1465. LH.C0 = clerp(LH.C0, CFrame.new(-0.645229697, -1.98440266, 0.11164809, 0.986837983, 0.160791233, 0.0172375161, -0.161712557, 0.981214285, 0.105202943, 2.01165676E-6, -0.106605768, 0.994301438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.25)
  1466. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1467. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.1)
  1468. end
  1469. hum.JumpPower = 60
  1470. sounds(Root, "1452040709", 1.1, 0.8)
  1471. sounds(Root, "93724183", 1, 1.7)
  1472. effect(e, color, Torso.CFrame, 230, 230, 230, -4, -4, -4, -0.02, "Sphere", 5, 0, "", Torso)
  1473. for i = 1, 120 do
  1474. swait()
  1475. effect(e, color, CFrame.new(Torso.Position + Vector3.new(math.random(-1, 1) * 22, math.random(-1, 1) * 22, math.random(-1, 1) * 22), Torso.Position), 24, 24, 90, -0.2, -0.2, -0.6, 0.04, "Sphere", 4, -1.3)
  1476. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1477. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.1)
  1478. end
  1479. sounds(Root, "417101384", 1.4, 1.3)
  1480. hum.Jump = true
  1481. Torso.Velocity = Root.CFrame.lookVector * 0 + Vector3.new(0, 1, 0) * 400
  1482. local ggga = 0
  1483. coroutine.resume(coroutine.create(function()
  1484. while ggga <= 360 do
  1485. swait()
  1486. ggga = ggga + 12
  1487. end
  1488. end))
  1489. for i = 0, 1, 0.012 do
  1490. swait()
  1491. RJ.C0 = clerp(RJ.C0, CFrame.new(1.27942856E-9, -0.0025275033, 0.0501897596, 1, -1.06778786E-9, 2.55454005E-8, 3.6266381E-9, 0.994949162, -0.100379847, -2.53091912E-8, 0.100379847, 0.994949162) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-ggga), 0, 0), 0.4)
  1492. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.46451819, 0.136381671, 1, 0, 0, 0, 0.96773237, -0.251980543, 0, 0.251980543, 0.96773237) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1493. RS.C0 = clerp(RS.C0, CFrame.new(1.60655272, 0.140721351, -2.50170851E-5, 0.967689216, -0.252146065, 4.00024828E-6, 0.252146035, 0.967689216, -3.4570694E-6, -3.00072134E-6, 4.35858965E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1494. LS.C0 = clerp(LS.C0, CFrame.new(-1.60588777, 0.182476342, 3.46600791E-6, 0.912787139, 0.408435762, -5.3364829E-6, -0.408435732, 0.91278708, -2.41473317E-5, -4.991889E-6, 2.42218375E-5, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1495. RH.C0 = clerp(RH.C0, CFrame.new(0.500007629, -2.04610825, 0.225123167, 1, 0, 0, 0, 0.968374431, 0.249501422, 0, -0.249501422, 0.968374431) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1496. LH.C0 = clerp(LH.C0, CFrame.new(-0.543848097, -1.17281246, -0.246499091, 0.99947387, 0.0324356109, 3.94547556E-7, -0.0310850926, 0.957855463, 0.285563946, 0.00926206261, -0.285413712, 0.958359659) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1497. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1498. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.1)
  1499. end
  1500. Root.Anchored = true
  1501. effect(e, color, Cube.CFrame, 160, 160, 160, -4, -4, -4, -0.03, "Sphere", 5, 0, "", Cube)
  1502. sounds(Root, "260105791", 1.1, 0.7)
  1503. for i = 0, 1, 0.09 do
  1504. swait()
  1505. effect(e, color, Cube.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.08, "Brick", 1, 0, "", Cube)
  1506. effect(e, color, Cube.CFrame, 1, 1, 1, 2, 2, 2, 0.07, "Brick", 1, 0, "")
  1507. RJ.C0 = clerp(RJ.C0, CFrame.new(0, 0, 0, 1, -7.49400542E-16, -8.07793567E-28, -7.49400542E-16, 1, 0, -8.07793567E-28, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0 + 360 * i), 0, 0), 0.4)
  1508. Neck.C0 = clerp(Neck.C0, CFrame.new(-5.07897525E-16, 1.35547674, 0.293656737, 1, -3.36172527E-16, 1.6549425E-16, -3.74700271E-16, 0.8971771, -0.441671014, 0, 0.441671014, 0.8971771) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1509. RS.C0 = clerp(RS.C0, CFrame.new(0.491798192, 0.455383539, -0.829198778, -2.29999896E-5, 0.871873975, 0.489730388, 0.999458492, 0.0161336232, -0.0286759902, -0.0329029709, 0.489464521, -0.871402323) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1510. LS.C0 = clerp(LS.C0, CFrame.new(-0.49329561, 0.39801085, -0.744671464, -0.0053679999, -0.847378671, -0.53096205, -0.971409917, 0.130445272, -0.198360741, 0.237348139, 0.514716923, -0.823852181) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1511. RH.C0 = clerp(RH.C0, CFrame.new(0.551766038, -1.01557636, -0.299912155, 0.997343361, -0.0701758265, -0.019534722, 0.072844021, 0.960803688, 0.26748842, -2.18532068E-6, -0.268200755, 0.963363051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1512. LH.C0 = clerp(LH.C0, CFrame.new(-0.491308749, -1.03797925, -0.380889565, 0.998696566, 0.0510426499, -6.98094311E-7, -0.0485015512, 0.948981762, 0.311578691, 0.0159044638, -0.311172485, 0.950220346) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1513. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1514. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.1)
  1515. end
  1516. sounds(Cube, "169380469", 1.5, 0.9)
  1517. local as = Cube.CFrame:toObjectSpace(LLeg.CFrame):inverse()
  1518. CubeWeld.C0 = as
  1519. CubeWeld.Part0 = LLeg
  1520. for i = 0, 1, 0.01 do
  1521. swait()
  1522. effect(e, color, CFrame.new(Cube.Position) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 11, 11, 90, -0.4, -0.4, -2, 0.03, "Sphere", 4, -3)
  1523. effect(e, color, CFrame.new(Cube.Position) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 22, 22, 70, -0.4, -0.4, 0, 0.02, "Sphere", 8)
  1524. effect(e, color, Cube.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.08, "Brick", 1, 0, "", Cube)
  1525. effect(e, color, Cube.CFrame, 1, 1, 1, 2, 2, 2, 0.07, "Brick", 1, 0, "")
  1526. RJ.C0 = clerp(RJ.C0, CFrame.new(4.86139811E-7, -0.140436232, 0.347435653, 1, 1.49779016E-8, 2.07212487E-8, 3.6266381E-9, 0.719157219, -0.694847345, -2.53091912E-8, 0.694847345, 0.719157219) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1527. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.56305528, -0.257416815, 1, 0, 0, 0, 0.889561772, 0.456814885, 0, -0.456814885, 0.889561832) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1528. RS.C0 = clerp(RS.C0, CFrame.new(1.57813752, 0.974923313, -0.0414462686, 0.944944143, -0.327231765, -1.90215701E-6, -0.322248161, -0.930552185, -0.173864692, 0.0568922907, 0.164292991, -0.984769583) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1529. LS.C0 = clerp(LS.C0, CFrame.new(-1.65801013, 1.06233311, -0.139169589, 0.912198901, 0.385365069, 0.139236882, 0.398512214, -0.913422823, -0.0827451348, 0.0952950418, 0.130967587, -0.986796021) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1530. RH.C0 = clerp(RH.C0, CFrame.new(0.500015259, -0.911290526, -0.474949211, 1, 0, 0, 0, 0.916592062, 0.399823666, 0, -0.399823695, 0.916592062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1531. LH.C0 = clerp(LH.C0, CFrame.new(-0.500022888, -1.99482846, -0.0717773512, 1, 0, 0, 0, 0.997329473, -0.0730338395, 0, 0.0730338395, 0.997329473) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1532. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, -3.5, 0) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.4)
  1533. end
  1534. sounds(Cube, "724904609", 1.5, 0.8)
  1535. sounds(Cube, "282812192", 1.3, 1.8)
  1536. Root.Anchored = false
  1537. local hit
  1538. local soundsz = create("Sound")({
  1539. Parent = Root,
  1540. SoundId = "rbxassetid://139997825",
  1541. Volume = 1.1,
  1542. PlaybackSpeed = 1.4,
  1543. MaxDistance = 66666666
  1544. })
  1545. soundsz:Play()
  1546. while hit == nil do
  1547. swait()
  1548. Torso.Velocity = Root.CFrame.lookVector * 130 + Vector3.new(0, -1, 0) * 130
  1549. effect(e, color, CFrame.new(Cube.Position) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 11, 11, 90, -0.4, -0.4, -2, 0.03, "Sphere", 4, -3)
  1550. effect(e, color, CFrame.new(Cube.Position) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 22, 22, 70, -0.4, -0.4, 0, 0.02, "Sphere", 8)
  1551. effect(e, color, Cube.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.08, "Brick", 1, 0, "", Cube)
  1552. effect(e, color, Cube.CFrame, 1, 1, 1, 2, 2, 2, 0.07, "Brick", 1, 0, "")
  1553. hit, pos = rayCast(Cube.Position, CFrame.new(Cube.Position, Cube.Position - Vector3.new(0, 1, 0)).lookVector, 4, chr)
  1554. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, -3.5, 0) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.4)
  1555. end
  1556. soundsz:Remove()
  1557. local refasdc = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Really black", Enum.Material.Neon, 0, 0.5)
  1558. refasdc.CFrame = CFrame.new(Cube.Position)
  1559. refasdc.Anchored = true
  1560. local as = Cube.CFrame:toObjectSpace(refasdc.CFrame):inverse()
  1561. CubeWeld.C0 = as
  1562. CubeWeld.Part0 = refasdc
  1563. sounds(chr, "1196176156", 2, 0.7)
  1564. sounds(chr, "413503439", 2, 0.6)
  1565. sounds(chr, "1066991958", 2, 0.7)
  1566. sounds(chr, "166218031", 3, 0.6)
  1567. local soundszs = create("Sound")({
  1568. Parent = chr,
  1569. SoundId = "rbxassetid://990112492",
  1570. Looped = true,
  1571. Volume = 1.8,
  1572. PlaybackSpeed = 1,
  1573. MaxDistance = 66666666
  1574. })
  1575. soundszs:Play()
  1576. coroutine.resume(coroutine.create(function()
  1577. for i = 1, 25 do
  1578. effect(e, color, CFrame.new(refasdc.Position) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 45, 45, 180, -2, -2, 4, 0.005, "Sphere", 4, -4.5)
  1579. end
  1580. effect(e, color, refasdc.CFrame, 15, 15, 15, 25, 25, 25, 0.003, "Brick", 1, 0, "")
  1581. effect(e, color, refasdc.CFrame, 15, 15, 15, 25, 25, 25, 0.003, "Brick", 1, 0, "")
  1582. effect(e, color, refasdc.CFrame, 14, 14, 14, 25, 25, 25, 0.0028, "Sphere", 1, 0, "")
  1583. local ghl = 1000
  1584. Mdamage("None", refasdc, 220, math.random(50, 70), 0, "")
  1585. for i = 1, 250 do
  1586. swait(2)
  1587. ghl = ghl + 5
  1588. effect(e, color, refasdc.CFrame, ghl, ghl, ghl, -30, -30, -30, -0.02, "Sphere", 5, 0, "")
  1589. if ghl <= 2000 then
  1590. Mdamage("None", refasdc, ghl / 9.98, math.random(1, 2), 0, "")
  1591. effect(e, color, CFrame.new(refasdc.Position) * CFrame.Angles(0, math.rad(-360, 360), 0), 9, 3, 9, 15, 2, 15, 0.03, "FileMesh", 2, math.random(-15, 15), "20329976")
  1592. effect(e, color, refasdc.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 1, 21, 21, 2, 0.028, "FileMesh", 7, 0, "3270017")
  1593. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.4)
  1594. end
  1595. end
  1596. soundszs:Remove()
  1597. effect(e, color, refasdc.CFrame, 105, 105, 105, 155, 155, 155, 0.003, "Brick", 1, 0, "")
  1598. effect(e, color, refasdc.CFrame, 105, 105, 105, 155, 155, 155, 0.003, "Brick", 1, 0, "")
  1599. effect(e, color, refasdc.CFrame, 102, 102, 102, 155, 155, 155, 0.0028, "Sphere", 1, 0, "")
  1600. sounds(chr, "202957303", 3, 0.6)
  1601. sounds(chr, "1070667583", 3, 0.14)
  1602. Mdamage("None", refasdc, 520, 30, 0, "")
  1603. for i = 1, 200 do
  1604. swait()
  1605. effect(e, "Really black", CFrame.new(refasdc.Position + Vector3.new(math.random(-500, 500), 0, math.random(-500, 500))), 400, 400, 400, -12, -12, -12, 0.03, "Sphere", 7)
  1606. effect(e, "Really black", CFrame.new(refasdc.Position) * CFrame.new(math.random(-500, 500), math.random(-500, 500), math.random(-500, 500)) * CFrame.Angles(math.rad(90), 0, 0), 150, 150, 550, -7, -7, 30, 0.03, "Sphere", 4, -13)
  1607. effect(e, "Really black", CFrame.new(refasdc.Position) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 40, 40, 300, 0, 0, 0, 0.005, "Sphere", 8)
  1608. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(doe * 4), math.rad(doe * 4), math.rad(doe * 4)), 0.4)
  1609. end
  1610. game:GetService("Debris"):AddItem(refasdc, 25)
  1611. as = Cube.CFrame:toObjectSpace(Root.CFrame):inverse()
  1612. CubeWeld.C0 = as
  1613. CubeWeld.Part0 = Root
  1614. ea = false
  1615. while refasdc.Parent ~= nil do
  1616. swait()
  1617. effect(e, "Really black", CFrame.new(refasdc.Position + Vector3.new(math.random(-500, 500), 0, math.random(-500, 500))), 130, 130, 130, -9, -9, -9, 0.05, "Sphere", 7)
  1618. effect(e, "Really black", CFrame.new(refasdc.Position) * CFrame.new(math.random(-500, 500), math.random(-500, 500), math.random(-500, 500)) * CFrame.Angles(math.rad(90), 0, 0), 60, 60, 320, -2.5, -2.5, 20, 0.03, "Sphere", 4, -13)
  1619. end
  1620. end))
  1621. swait()
  1622. hum.Jump = true
  1623. Torso.Velocity = Root.CFrame.lookVector * 260 + Vector3.new(0, 1, 0) * 200
  1624. for i = 0, 1, 0.04 do
  1625. swait()
  1626. RJ.C0 = clerp(RJ.C0, CFrame.new(4.86139811E-7, -0.140436232, 0.347435653, 1, 1.49779016E-8, 2.07212487E-8, 3.6266381E-9, 0.719157219, -0.694847345, -2.53091912E-8, 0.694847345, 0.719157219) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0 - 360 * i), 0, 0), 0.4)
  1627. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.56305528, -0.257416815, 1, 0, 0, 0, 0.889561772, 0.456814885, 0, -0.456814885, 0.889561832) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1628. RS.C0 = clerp(RS.C0, CFrame.new(1.57813752, 0.974923313, -0.0414462686, 0.944944143, -0.327231765, -1.90215701E-6, -0.322248161, -0.930552185, -0.173864692, 0.0568922907, 0.164292991, -0.984769583) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1629. LS.C0 = clerp(LS.C0, CFrame.new(-1.65801013, 1.06233311, -0.139169589, 0.912198901, 0.385365069, 0.139236882, 0.398512214, -0.913422823, -0.0827451348, 0.0952950418, 0.130967587, -0.986796021) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1630. RH.C0 = clerp(RH.C0, CFrame.new(0.500015259, -0.911290526, -0.474949211, 1, 0, 0, 0, 0.916592062, 0.399823666, 0, -0.399823695, 0.916592062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1631. LH.C0 = clerp(LH.C0, CFrame.new(-0.500022888, -1.99482846, -0.0717773512, 1, 0, 0, 0, 0.997329473, -0.0730338395, 0, 0.0730338395, 0.997329473) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1632. end
  1633. attack = false
  1634. hum.WalkSpeed = Speedz.Value
  1635. hum.JumpPower = Jumpz.Value
  1636. end
  1637. function m()
  1638. if coloriz == 1 then
  1639. soundasd.SoundId = "rbxassetid://227551982"
  1640. coloriz = 2
  1641. soundasd.TimePosition = sp2.Value
  1642. else
  1643. soundasd.SoundId = "rbxassetid://1347011178"
  1644. coloriz = 1
  1645. soundasd.TimePosition = sp1.Value
  1646. end
  1647. end
  1648. mouse.Button1Down:connect(function()
  1649. if attack == false then
  1650. What()
  1651. end
  1652. end)
  1653. mouse.KeyDown:connect(function(k)
  1654. k = k:lower()
  1655. if attack == false and ea == false then
  1656. if k == "z" then
  1657. idk1()
  1658. elseif k == "x" then
  1659. if coloriz == 1 then
  1660. idk2()
  1661. else
  1662. idk3()
  1663. end
  1664. elseif k == "c" then
  1665. if coloriz == 1 then
  1666. idk4()
  1667. else
  1668. idk5()
  1669. end
  1670. elseif k == "v" then
  1671. if coloriz == 1 then
  1672. idk6()
  1673. elseif coloriz == 2 then
  1674. idk7()
  1675. end
  1676. elseif k == "f" then
  1677. m()
  1678. end
  1679. end
  1680. if k == "k" then
  1681. plr:LoadCharacter()
  1682. end
  1683. end)
  1684. doe = 0
  1685. while chr.Humanoid.Health >= 0 do
  1686. swait()
  1687. sin = sin + cha
  1688. doe = doe + 1
  1689. Efect.Color = ColorSequence.new(BrickColor.new(color).Color)
  1690. effect(e, color2, CFrame.new(Cube.Position + Vector3.new(math.random(-2, 2) / 1.5, math.random(-2, 2) / 1.5, math.random(-2, 2) / 1.5)), 2, 2, 2, -0.03, -0.03, -0.03, 0.04, "Sphere", 7)
  1691. effect(e, color, CFrame.new(Root.Position + Vector3.new(math.random(-10, 10) / 1.5, -3, math.random(-10, 10) / 1.5)) * CFrame.Angles(math.rad(90), math.rad(math.random(-30, 30)), math.rad(math.random(-360, 360))), 2, 2, 7, 0, 0, 0.1, math.random(40, 60) / 1000, "Sphere", 4, -0.9)
  1692. Trail.Color = ColorSequence.new(BrickColor.new(color).Color)
  1693. for _, ss in pairs(chr.WModel:children()) do
  1694. if ss:IsA("Part") then
  1695. if ss.Name == "Cube" then
  1696. ss.BrickColor = BrickColor.new(color)
  1697. if coloriz == 1 then
  1698. ss.Material = "Neon"
  1699. else
  1700. ss.Material = "SmoothPlastic"
  1701. end
  1702. elseif ss.Name == "Part" then
  1703. ss.BrickColor = BrickColor.new(color2)
  1704. if coloriz == 1 then
  1705. ss.Material = "SmoothPlastic"
  1706. else
  1707. ss.Material = "Neon"
  1708. end
  1709. end
  1710. end
  1711. end
  1712. if coloriz == 1 then
  1713. color = "Institutional white"
  1714. color2 = "Really black"
  1715. sp1.Value = soundasd.TimePosition
  1716. Trail.LightEmission = 1
  1717. Efect.LightEmission = 1
  1718. Efect.LightInfluence = 1
  1719. else
  1720. color = "Really black"
  1721. color2 = "Institutional white"
  1722. sp2.Value = soundasd.TimePosition
  1723. Trail.LightEmission = 0
  1724. Efect.LightEmission = 0
  1725. Efect.LightInfluence = 1
  1726. end
  1727. if attack == false and ea == false then
  1728. CubeWeld.Part0 = main
  1729. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1730. CubeWeld.C0 = clerp(CubeWeld.C0, CFrame.new(0, 0 + 0.8 * math.cos(sin / 25), 5) * CFrame.Angles(math.rad(doe * 2), math.rad(doe * 2), math.rad(doe * 2)), 0.1)
  1731. end
  1732. if attack == false then
  1733. Speedz.Value = hum.WalkSpeed
  1734. Jumpz.Value = hum.JumpPower
  1735. end
  1736. an.CFrame = clerp(an.CFrame, Root.CFrame, 0.4)
  1737. local torvel = (Root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1738. local velderp = Root.Velocity.y
  1739. hitfloor, posfloor = rayCast(Root.Position, CFrame.new(Root.Position, Root.Position - Vector3.new(0, 1, 0)).lookVector, 4, chr)
  1740. if Root.Velocity.y > 1 and hitfloor == nil then
  1741. Pose = "Jump"
  1742. if attack == false then
  1743. RJ.C0 = clerp(RJ.C0, CFrame.new(1.27942856E-9, -0.0025275033, 0.0501897596, 1, -1.06778786E-9, 2.55454005E-8, 3.6266381E-9, 0.994949162, -0.100379847, -2.53091912E-8, 0.100379847, 0.994949162) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1744. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.46451819, 0.136381671, 1, 0, 0, 0, 0.96773237, -0.251980543, 0, 0.251980543, 0.96773237) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1745. RS.C0 = clerp(RS.C0, CFrame.new(1.60655272, 0.140721351, -2.50170851E-5, 0.967689216, -0.252146065, 4.00024828E-6, 0.252146035, 0.967689216, -3.4570694E-6, -3.00072134E-6, 4.35858965E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1746. LS.C0 = clerp(LS.C0, CFrame.new(-1.60588777, 0.182476342, 3.46600791E-6, 0.912787139, 0.408435762, -5.3364829E-6, -0.408435732, 0.91278708, -2.41473317E-5, -4.991889E-6, 2.42218375E-5, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1747. RH.C0 = clerp(RH.C0, CFrame.new(0.500007629, -2.04610825, 0.225123167, 1, 0, 0, 0, 0.968374431, 0.249501422, 0, -0.249501422, 0.968374431) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1748. LH.C0 = clerp(LH.C0, CFrame.new(-0.543848097, -1.17281246, -0.246499091, 0.99947387, 0.0324356109, 3.94547556E-7, -0.0310850926, 0.957855463, 0.285563946, 0.00926206261, -0.285413712, 0.958359659) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1749. end
  1750. elseif Root.Velocity.y < -1 and hitfloor == nil then
  1751. Pose = "Fall"
  1752. if attack == false then
  1753. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.57214874E-9, -0.00394520955, -0.0626830235, 1, -6.77076795E-9, 2.46549074E-8, 3.6266381E-9, 0.992111564, 0.125359133, -2.53091912E-8, -0.125359133, 0.992111564) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1754. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.48736167, -0.0897237733, 1, 0, 0, 0, 0.990185618, 0.139759049, 0, -0.139759049, 0.990185618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1755. RS.C0 = clerp(RS.C0, CFrame.new(1.99191153, 0.299519837, -2.90675544E-5, 0.348972917, -0.937132835, 3.28018018E-6, 0.937132895, 0.348972917, -1.19954348E-6, -2.23517418E-8, 3.4943223E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1756. LS.C0 = clerp(LS.C0, CFrame.new(-1.94260418, 0.2686975, 1.05297477E-6, 0.379365772, 0.925246775, 5.20263848E-6, -0.925246835, 0.379365802, 1.75833702E-6, -3.50177288E-7, -5.47990203E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1757. RH.C0 = clerp(RH.C0, CFrame.new(0.592183411, -1.99607348, 0.139463156, 0.998291373, -0.0584319942, -6.27775648E-7, 0.0578798018, 0.988855958, 0.137164503, -0.0080141779, -0.136930227, 0.990548432) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1758. LH.C0 = clerp(LH.C0, CFrame.new(-0.623786151, -1.98371971, 0.0530021489, 0.988599002, 0.150572151, 6.86675548E-7, -0.150271952, 0.986627817, 0.0631203875, 0.00950349495, -0.0624008626, 0.998005986) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  1759. end
  1760. elseif torvel < 1 and hitfloor ~= nil then
  1761. Pose = "Idle"
  1762. if attack == false then
  1763. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.48955287E-5, -2.18424718E-7, -1.9992558E-7, 0.759560168, -3.62740549E-9, -0.650437176, 1.97231857E-5, 1, 2.3026545E-5, 0.650437176, -3.03187353E-5, 0.759560168) * CFrame.new(0, -0.1 - 0.06 * math.sin(sin / 30), 0) * CFrame.Angles(0, 0, 0), 0.3)
  1764. Neck.C0 = clerp(Neck.C0, CFrame.new(4.11753426E-5, 1.50003028, 2.46156305E-5, 0.759560168, 1.97231857E-5, 0.650437176, -3.62740549E-9, 1, -3.03187353E-5, -0.650437176, 2.3026545E-5, 0.759560168) * CFrame.new(0, 0, 0 - 0.04 * math.cos(sin / 30)) * CFrame.Angles(math.rad(0 - 3 * math.cos(sin / 30) + -math.sin(sin / 30) / 15), 0, 0), 0.3)
  1765. RS.C0 = clerp(RS.C0, CFrame.new(1.60886788, 0.147572607, 0.0241732541, 0.956547022, -0.291191816, 0.0150125921, 0.291296065, 0.956618607, -0.00525253173, -0.0128318071, 0.0093973875, 0.999873638) * CFrame.new(0 + 0.05 * math.cos(sin / 30), 0 - 0.02 * math.sin(sin / 30) / 15, 0) * CFrame.Angles(math.rad(0 + 4 * math.cos(sin / 30) + -math.sin(sin / 30) / 15), 0, math.rad(0 + 6 * math.cos(sin / 30) + -math.sin(sin / 30) / 15)), 0.3)
  1766. LS.C0 = clerp(LS.C0, CFrame.new(-1.65226853, 0.0837563872, -0.146504939, 0.902591765, 0.422802925, 0.0810301006, -0.38555494, 0.877647758, -0.284748733, -0.191508502, 0.225770324, 0.955171466) * CFrame.new(0 - 0.05 * math.cos(sin / 30), 0 - 0.02 * math.sin(sin / 30) / 15, 0) * CFrame.Angles(0, 0, math.rad(0 - 6 * math.cos(sin / 30) + -math.sin(sin / 30) / 15)), 0.3)
  1767. RH.C0 = clerp(RH.C0, CFrame.new(0.500002801, -2.00008392, -5.31971455E-5, 0.768913567, 0, 0.639352918, 0, 1, 0, -0.639352918, 0, 0.768913567) * CFrame.new(0, 0.1 + 0.06 * math.sin(sin / 30), 0) * CFrame.Angles(0, 0, 0), 0.3)
  1768. LH.C0 = clerp(LH.C0, CFrame.new(-0.500041127, -2.00008202, -6.22719526E-5, 0.785863101, 0, 0.618400753, 0, 1, 0, -0.618400753, 0, 0.785863101) * CFrame.new(0, 0.1 + 0.06 * math.sin(sin / 30), 0) * CFrame.Angles(0, 0, 0), 0.3)
  1769. end
  1770. elseif torvel > 2 and torvel < 45 and hitfloor ~= nil then
  1771. Pose = "Walk"
  1772. if attack == false then
  1773. RJ.C0 = clerp(RJ.C0, CFrame.new(-3.99348421E-9, -0.0268486161, -0.161635131, 1, -1.16135119E-8, 2.27779307E-8, 3.6266381E-9, 0.946308315, 0.323265731, -2.53091912E-8, -0.323265731, 0.946308315) * CFrame.new(0, -0.3 - 0.08 * math.sin(sin / 3.5), 0) * CFrame.Angles(0, math.rad(0 + 7 * math.cos(sin / 7) + -math.sin(sin / 7) / 15) + Root.RotVelocity.Y / 15, 0), 0.3)
  1774. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.49165225, 0.0629501939, 1, 0, 0, 0, 0.991282046, -0.131758034, 0, 0.131758034, 0.991282046) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0 - 2 * math.cos(sin / 3.5) + -math.sin(sin / 3.5) / 15), 0 + Head.RotVelocity.Y / 20, 0), 0.3)
  1775. RS.C0 = clerp(RS.C0, CFrame.new(1.46631267, 0.0749171525, -2.33450191E-5 + 0.3 * math.cos(sin / 7), 0.982963741, -0.183800012, -2.96562575E-6, 0.183800027, 0.982963681, 4.44054604E-6, 2.09733844E-6, -4.91738319E-6, 1.00000012) * CFrame.new(0 + 0.08 * math.cos(sin / 3.5), 0, 0 + 0.7 * math.cos(sin / 7)) * CFrame.Angles(math.rad(0 - 80 * math.cos(sin / 7) + -math.sin(sin / 7) / 15), 0, math.rad(0 + 15 * math.cos(sin / 3.5) + -math.sin(sin / 3.5) / 15)), 0.3)
  1776. LS.C0 = clerp(LS.C0, CFrame.new(-1.48350062, 0.0571329743, -1.65494157E-7 - 0.3 * math.cos(sin / 7), 0.982625127, 0.185601696, 1.50684855E-6, -0.185601696, 0.982625186, -5.27501106E-6, -2.46241689E-6, 4.88758087E-6, 1.00000012) * CFrame.new(0 - 0.08 * math.cos(sin / 3.5), 0, 0 - 0.7 * math.cos(sin / 7)) * CFrame.Angles(math.rad(0 + 80 * math.cos(sin / 7) + -math.sin(sin / 7) / 15), 0, math.rad(0 - 15 * math.cos(sin / 3.5) + -math.sin(sin / 3.5) / 15)), 0.3)
  1777. RH.C0 = clerp(RH.C0, CFrame.new(0.500011444, -2.00007749, 1.90734886E-6 - 0.4 * math.cos(sin / 7), 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0.3 + 0.08 * math.sin(sin / 3.5), 0 - 0.5 * math.cos(sin / 7)) * CFrame.Angles(math.rad(0 + 75 * math.cos(sin / 7) + -math.sin(sin / 7) / 15), 0, 0), 0.3)
  1778. LH.C0 = clerp(LH.C0, CFrame.new(-0.500023842, -2.00007463, 4.76837215E-7 + 0.4 * math.cos(sin / 7), 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0.3 + 0.08 * math.sin(sin / 3.5), 0 + 0.5 * math.cos(sin / 7)) * CFrame.Angles(math.rad(0 - 75 * math.cos(sin / 7) + -math.sin(sin / 7) / 15), 0, 0), 0.3)
  1779. end
  1780. elseif torvel >= 45 and hitfloor ~= nil then
  1781. Pose = "Run"
  1782. if attack == false then
  1783. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.91203708E-6, -0.264509153 - 0.1 * math.sin(sin / 2.5), -0.266138256, 1, -1.65417475E-8, 1.9495598E-8, 3.6266381E-9, 0.846569121, 0.532278895, -2.53091912E-8, -0.532278895, 0.846569121) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0 + Root.RotVelocity.Y / 15, 0), 0.3)
  1784. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.46416557, 0.140323952, 1, 0, 0, 0, 0.96886307, -0.247597575, 0, 0.247597605, 0.968862951) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0 + Head.RotVelocity.Y / 20, 0), 0.3)
  1785. RS.C0 = clerp(RS.C0, CFrame.new(1.51737642, 0.238751292, 0.633444786, 0.963849127, -0.20280613, -0.172813848, 0.249956518, 0.463580012, 0.850067914, -0.0922859237, -0.862533152, 0.49751392) * CFrame.new(0, 0, 0 - 0.1 * math.cos(sin / 2.5)) * CFrame.Angles(math.rad(0 + 12 * math.cos(sin / 2.5) + -math.sin(sin / 2.5) / 15), 0 + RArm.RotVelocity.Y / 20, 0), 0.3)
  1786. LS.C0 = clerp(LS.C0, CFrame.new(-1.69293177, 0.343249738, 0.59140259, 0.924847662, 0.338680565, 0.173067346, -0.334475517, 0.507624805, 0.794004679, 0.181060612, -0.792220056, 0.582756042) * CFrame.new(0, 0, 0 - 0.1 * math.cos(sin / 2.5)) * CFrame.Angles(math.rad(0 + 12 * math.cos(sin / 2.5) + -math.sin(sin / 2.5) / 15), 0 + LArm.RotVelocity.Y / 20, 0), 0.3)
  1787. RH.C0 = clerp(RH.C0, CFrame.new(0.500011444, -1.60007749, 1.90734886E-6 - 0.4 * math.cos(sin / 5), 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0 + 0.1 * math.sin(sin / 2.5), 0 - 0.5 * math.cos(sin / 5)) * CFrame.Angles(math.rad(0 + 75 * math.cos(sin / 5) + -math.sin(sin / 5) / 15), 0, 0), 0.3)
  1788. LH.C0 = clerp(LH.C0, CFrame.new(-0.500023842, -1.60007463, 4.76837215E-7 + 0.4 * math.cos(sin / 5), 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0 + 0.1 * math.sin(sin / 2.5), 0 + 0.5 * math.cos(sin / 5)) * CFrame.Angles(math.rad(0 - 75 * math.cos(sin / 5) + -math.sin(sin / 5) / 15), 0, 0), 0.3)
  1789. effect(e, color, CFrame.new(RLeg.Position + Vector3.new(0, -1, 0)) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 3, 3, 28, 0.2, 0.2, 0.2, 0.04, "Sphere", 8)
  1790. effect(e, color, CFrame.new(LLeg.Position + Vector3.new(0, -1, 0)) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 3, 3, 28, 0.2, 0.2, 0.2, 0.04, "Sphere", 8)
  1791. end
  1792. end
  1793. if #crosses > 0 then
  1794. for bb = 1, #crosses do
  1795. if crosses[bb] ~= nil then
  1796. local cccz = crosses[bb]
  1797. if cccz ~= nil then
  1798. local croo = cccz[1]
  1799. local modol = cccz[2]
  1800. local look = cccz[3]
  1801. local posit = cccz[4]
  1802. local times = cccz[5]
  1803. local ex = cccz[6]
  1804. local trail = cccz[7]
  1805. local hit, pos = rayCast(cccz[4], cccz[3], 20, chr)
  1806. croo.CFrame = CFrame.new((cccz[4] + pos) / 2, pos)
  1807. cccz[4] = cccz[4] + look * 5
  1808. cccz[5] = cccz[5] - 1
  1809. cccz[7].Enabled = true
  1810. if hit ~= nil then
  1811. cccz[5] = 0
  1812. end
  1813. if cccz[5] <= 0 then
  1814. cccz[6].Parent = e
  1815. do
  1816. local reeef = parts(e, "reeef", Vector3.new(0.200000003, 0.200000003, 0.200000003), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  1817. reeef.Anchored = true
  1818. reeef.CFrame = CFrame.new(cccz[4])
  1819. sounds(reeef, "622400652", 1.2, 1.1)
  1820. sounds(reeef, "171378971", 1.2, 1)
  1821. effect(e, color, CFrame.new(reeef.Position), 12, 12, 12, 16, 16, 16, 0.04, "Brick", 1, 0, "")
  1822. effect(e, color, CFrame.new(reeef.Position), 12, 12, 12, 16, 16, 16, 0.04, "Brick", 1, 0, "")
  1823. effect(e, color, CFrame.new(reeef.Position), 12, 12, 12, 15, 15, 15, 0.03, "Sphere", 7, 0, "")
  1824. Mdamage("None", reeef, 38, math.random(3, 5), 0, "")
  1825. local ree = Efect:Clone()
  1826. ree.Parent = reeef
  1827. ree.VelocitySpread = 1000
  1828. ree.Rate = 2000
  1829. ree.Speed = NumberRange.new(180)
  1830. ree.Enabled = true
  1831. ree.Lifetime = NumberRange.new(0.3, 0.6)
  1832. ree.Size = NumberSequence.new({
  1833. NumberSequenceKeypoint.new(0, 20),
  1834. NumberSequenceKeypoint.new(1, 5)
  1835. })
  1836. local ree2 = Efect:Clone()
  1837. ree2.Parent = reeef
  1838. ree2.VelocitySpread = 1000
  1839. ree2.Rate = 120
  1840. ree2.Speed = NumberRange.new(50)
  1841. ree2.Texture = "rbxassetid://243660364"
  1842. ree2.Enabled = true
  1843. ree2.Lifetime = NumberRange.new(0.7, 1.5)
  1844. ree2.Size = NumberSequence.new({
  1845. NumberSequenceKeypoint.new(0, 28),
  1846. NumberSequenceKeypoint.new(1, 28)
  1847. })
  1848. local ree3 = ree:Clone()
  1849. ree3.Parent = reeef
  1850. local ree4 = ree:Clone()
  1851. ree4.Parent = reeef
  1852. coroutine.resume(coroutine.create(function()
  1853. swait(2)
  1854. ree.Enabled = false
  1855. ree3.Enabled = false
  1856. ree4.Enabled = false
  1857. swait(10)
  1858. ree2.Enabled = false
  1859. end))
  1860. cccz[6].Anchored = true
  1861. game:GetService("Debris"):AddItem(reeef, 5)
  1862. game:GetService("Debris"):AddItem(cccz[6], 4)
  1863. modol:Remove()
  1864. table.remove(crosses, bb)
  1865. end
  1866. end
  1867. end
  1868. end
  1869. end
  1870. end
  1871. end
  1872. warn("ok")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement