Advertisement
Guest User

abc

a guest
Jan 17th, 2020
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 137.48 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,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code V2 by Mokiros")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86. local h,t
  87. --Give the server mouse data every second frame, but only if the values changed
  88. --If player is not moving their mouse, client won't fire events
  89. local HB = game:GetService("RunService").Heartbeat
  90. while true do
  91. if h~=Mouse.Hit or t~=Mouse.Target then
  92. h,t=Mouse.Hit,Mouse.Target
  93. Event:FireServer({isMouse=true,Target=t,Hit=h})
  94. end
  95. --Wait 2 frames
  96. for i=1,2 do
  97. HB:Wait()
  98. end
  99. end]==],script)
  100.  
  101. ----Sandboxed game object that allows the usage of client-side methods and services
  102. --Real game object
  103. local RealGame = game
  104.  
  105. --Metatable for fake service
  106. local FakeService_Metatable = {
  107. __index = function(self,k)
  108. local s = rawget(self,"_RealService")
  109. if s then
  110. return typeof(s[k])=="function"
  111. and function(_,...)return s[k](s,...)end or s[k]
  112. end
  113. end,
  114. __newindex = function(self,k,v)
  115. local s = rawget(self,"_RealService")
  116. if s then s[k]=v end
  117. end
  118. }
  119. local function FakeService(t,RealService)
  120. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  121. return setmetatable(t,FakeService_Metatable)
  122. end
  123.  
  124. --Fake game object
  125. local FakeGame = {
  126. GetService = function(self,s)
  127. return rawget(self,s) or RealGame:GetService(s)
  128. end,
  129. Players = FakeService({
  130. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  131. },"Players"),
  132. UserInputService = FakeService(UIS,"UserInputService"),
  133. ContextActionService = FakeService(CAS,"ContextActionService"),
  134. RunService = FakeService({
  135. _btrs = {},
  136. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  137. BindToRenderStep = function(self,name,_,fun)
  138. self._btrs[name] = self.Heartbeat:Connect(fun)
  139. end,
  140. UnbindFromRenderStep = function(self,name)
  141. self._btrs[name]:Disconnect()
  142. end,
  143. },"RunService")
  144. }
  145. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  146. FakeGame.service = FakeGame.GetService
  147. FakeService(FakeGame,game)
  148. --Changing owner to fake player object to support owner:GetMouse()
  149. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  150. end
  151. wait(0.2)
  152. plr = game.Players.LocalPlayer
  153. chr = plr.Character
  154. Head = chr.Head
  155. Root = chr.HumanoidRootPart
  156. Torso = chr.Torso
  157. RArm = chr["Right Arm"]
  158. LArm = chr["Left Arm"]
  159. RLeg = chr["Right Leg"]
  160. LLeg = chr["Left Leg"]
  161. RJ = Root.RootJoint
  162. Neck = Torso.Neck
  163. LS = Torso["Left Shoulder"]
  164. LH = Torso["Left Hip"]
  165. RS = Torso["Right Shoulder"]
  166. RH = Torso["Right Hip"]
  167. hum = chr:FindFirstChildOfClass("Humanoid")
  168. mouse = plr:GetMouse()
  169. Pose = "Idle"
  170. attack = false
  171. combo = 1
  172. sin = 0
  173. cha = 1
  174. ea = false
  175. coloriz = 1
  176. color = "Institutional white"
  177. color2 = "Really black"
  178. create = LoadLibrary("RbxUtility").Create
  179. chr.Animate:Remove()
  180. hum.Animator:Remove()
  181. function clerp(a, b, t)
  182. return a:lerp(b, t)
  183. end
  184. local newMotor = function(p0, p1, c0, c1)
  185. local w = Instance.new("Motor", p0)
  186. w.Part0 = p0
  187. w.Part1 = p1
  188. w.C0 = c0
  189. w.C1 = c1
  190. return w
  191. end
  192. RJ.C0, RJ.C1 = CFrame.new(0, 0, 0), CFrame.new(0, 0, 0)
  193. Neck.C0, Neck.C1 = CFrame.new(0, 1.5, 0), CFrame.new(0, 0, 0)
  194. local RS = newMotor(Torso, RArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  195. local LS = newMotor(Torso, LArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  196. local RH = newMotor(Torso, RLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  197. local LH = newMotor(Torso, LLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  198. function NoOutline(Part)
  199. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  200. end
  201. function rayCast(Position, Direction, Range, Ignore)
  202. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  203. end
  204. ArtificialHB = create("BindableEvent")({Parent = script, Name = "Heartbeat"})
  205. script:WaitForChild("Heartbeat")
  206. frame = 0.016666666666666666
  207. tf = 0
  208. allowframeloss = false
  209. tossremainder = false
  210. lastframe = tick()
  211. script.Heartbeat:Fire()
  212. game:GetService("RunService").Heartbeat:connect(function(s, p)
  213. tf = tf + s
  214. if tf >= frame then
  215. if allowframeloss then
  216. script.Heartbeat:Fire()
  217. lastframe = tick()
  218. else
  219. for i = 1, math.floor(tf / frame) do
  220. script.Heartbeat:Fire()
  221. end
  222. lastframe = tick()
  223. end
  224. if tossremainder then
  225. tf = 0
  226. else
  227. tf = tf - frame * math.floor(tf / frame)
  228. end
  229. end
  230. end)
  231. function swait(num)
  232. if num == 0 or num == nil then
  233. ArtificialHB.Event:wait()
  234. else
  235. for i = 0, num do
  236. ArtificialHB.Event:wait()
  237. end
  238. end
  239. end
  240. function parts(Par, name, size, color, mat, ref, tra)
  241. local part = create("Part")({
  242. Parent = Par,
  243. Name = name,
  244. Size = size,
  245. CanCollide = false,
  246. Anchored = false,
  247. BrickColor = BrickColor.new(color),
  248. Material = mat,
  249. Reflectance = ref,
  250. Transparency = tra
  251. })
  252. NoOutline(part)
  253. part:BreakJoints()
  254. return part
  255. end
  256. function meshs(Par, name, scale, mtype, id)
  257. local mesh = create("SpecialMesh")({
  258. Parent = Par,
  259. Name = name,
  260. Scale = scale,
  261. MeshType = mtype
  262. })
  263. if id ~= "" then
  264. mesh.MeshId = "rbxassetid://" .. id
  265. end
  266. return meshs
  267. end
  268. function welds(Par, name, p0, p1, c0, c1)
  269. local weld = create("Weld")({
  270. Parent = Par,
  271. Name = name,
  272. Part0 = p0,
  273. Part1 = p1,
  274. C0 = c0,
  275. C1 = c1
  276. })
  277. return weld
  278. end
  279. function sounds(Par, id, vol, pit)
  280. local sound = create("Sound")({
  281. Parent = Par,
  282. SoundId = "rbxassetid://" .. id,
  283. Volume = vol,
  284. PlaybackSpeed = pit,
  285. MaxDistance = 66666666
  286. })
  287. sound:Play()
  288. game:GetService("Debris"):AddItem(sound, 20)
  289. return sound
  290. end
  291. m = create("Model")({Parent = chr, Name = "WModel"})
  292. e = create("Model")({Parent = chr, Name = "Effect"})
  293. local soundasd = create("Sound")({
  294. Parent = chr,
  295. SoundId = "rbxassetid://1347011178",
  296. Volume = 1,
  297. PlaybackSpeed = 1,
  298. Looped = true
  299. })
  300. soundasd:Play()
  301. sp1 = create("NumberValue")({
  302. Name = "sp1",
  303. Value = 0,
  304. Parent = chr
  305. })
  306. sp2 = create("NumberValue")({
  307. Name = "sp2",
  308. Value = 0,
  309. Parent = chr
  310. })
  311. Speedz = create("NumberValue")({
  312. Name = "Speed",
  313. Value = 16,
  314. Parent = chr
  315. })
  316. Jumpz = create("NumberValue")({
  317. Name = "Jump",
  318. Value = 50,
  319. Parent = chr
  320. })
  321. main = parts(m, "main", Vector3.new(0.1, 0.1, 0.1), color, Enum.Material.Neon, 0, 1)
  322. 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))
  323. Cube = parts(m, "Cube", Vector3.new(1.20000005, 1.20000005, 1.20000005), color, Enum.Material.Neon, 0, 0)
  324. 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))
  325. meshs(Cube, "Mesh", Vector3.new(0.99000001, 0.99000001, 0.99000001), Enum.MeshType.Brick, "")
  326. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  327. 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))
  328. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  329. 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))
  330. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  331. 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))
  332. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  333. 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))
  334. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  335. 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))
  336. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  337. 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))
  338. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  339. 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))
  340. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  341. 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))
  342. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  343. 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))
  344. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  345. 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))
  346. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  347. 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))
  348. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  349. 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))
  350. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  351. 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))
  352. Part = parts(m, "Part", Vector3.new(0.0999999866, 1.20000005, 0.099999927), color2, Enum.Material.SmoothPlastic, 0, 0)
  353. 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))
  354. Part = parts(m, "Part", Vector3.new(1.20000017, 0.200000003, 1.4000001), color2, Enum.Material.SmoothPlastic, 0, 0)
  355. 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))
  356. Part = parts(m, "Part", Vector3.new(1.20000017, 0.200000003, 1.4000001), color2, Enum.Material.SmoothPlastic, 0, 0)
  357. 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))
  358. Part = parts(m, "Part", Vector3.new(1.20000017, 0.200000003, 1.4000001), color2, Enum.Material.SmoothPlastic, 0, 0)
  359. 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))
  360. Part = parts(m, "Part", Vector3.new(1.20000017, 0.200000003, 1.4000001), color2, Enum.Material.SmoothPlastic, 0, 0)
  361. 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))
  362. Part = parts(m, "Part", Vector3.new(1.20000017, 0.200000003, 1.4000001), color2, Enum.Material.SmoothPlastic, 0, 0)
  363. 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))
  364. Part = parts(m, "Part", Vector3.new(1.20000017, 0.200000003, 1.4000001), color2, Enum.Material.SmoothPlastic, 0, 0)
  365. 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))
  366. local an = parts(m, "an", Vector3.new(0.2, 0.2, 0.2), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  367. aa = create("BodyVelocity")({
  368. Parent = an,
  369. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  370. Velocity = an.CFrame.lookVector * 0
  371. })
  372. local A1 = create("Attachment")({
  373. Parent = Cube,
  374. Position = Vector3.new(0, 1.2, 0)
  375. })
  376. local A2 = create("Attachment")({
  377. Parent = Cube,
  378. Position = Vector3.new(0, -1.2, 0)
  379. })
  380. local Trail = create("Trail")({
  381. Parent = Cube,
  382. LightEmission = 0.5,
  383. FaceCamera = true,
  384. Texture = "rbxassetid://945758042",
  385. Attachment0 = A1,
  386. Attachment1 = A2,
  387. Lifetime = 2,
  388. MinLength = 0,
  389. TextureLength = 0.3,
  390. Transparency = NumberSequence.new(0.2, 1),
  391. Color = ColorSequence.new(BrickColor.new(color).Color)
  392. })
  393. aaa = NumberSequence.new({
  394. NumberSequenceKeypoint.new(0, 30),
  395. NumberSequenceKeypoint.new(1, 15)
  396. })
  397. bbb = NumberSequence.new({
  398. NumberSequenceKeypoint.new(0, 1),
  399. NumberSequenceKeypoint.new(0.04, 0),
  400. NumberSequenceKeypoint.new(1, 1)
  401. })
  402. local Efect = create("ParticleEmitter")({
  403. Color = ColorSequence.new(BrickColor.new(color).Color),
  404. LightEmission = 1,
  405. LightInfluence = 1,
  406. Texture = "rbxassetid://311598000",
  407. Transparency = bbb,
  408. Size = aaa,
  409. ZOffset = 0.5,
  410. Acceleration = Vector3.new(0, 2, 0),
  411. LockedToPart = false,
  412. EmissionDirection = "Top",
  413. Lifetime = NumberRange.new(0.5, 1),
  414. Rate = 1000,
  415. Rotation = NumberRange.new(-100, 100),
  416. RotSpeed = NumberRange.new(-100, 100),
  417. Speed = NumberRange.new(400),
  418. VelocitySpread = 90,
  419. Enabled = false,
  420. Parent = Root
  421. })
  422. local Buff = create("BillboardGui")({
  423. Size = UDim2.new(5, 0, 15, 0),
  424. Adornee = Root,
  425. Parent = Root,
  426. ExtentsOffset = Vector3.new(0, 3, 0),
  427. AlwaysOnTop = true
  428. })
  429. local BuffLabel = create("TextLabel")({
  430. AnchorPoint = Vector2.new(0.5, 0.5),
  431. BackgroundTransparency = 1,
  432. TextStrokeTransparency = 1,
  433. TextTransparency = 1,
  434. TextColor3 = Color3.new(0, 1, 1),
  435. Position = UDim2.new(0.5, 0, 0.5, 0),
  436. Size = UDim2.new(1.5, 0, 0.2, 0),
  437. Text = "Damage+",
  438. Font = "SourceSansBold",
  439. TextScaled = true,
  440. Parent = Buff
  441. })
  442. function Damage(Type, Partzz, hit, dmg, delay, hs, hv, hp)
  443. if hit.Parent == nil then
  444. return
  445. end
  446. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  447. for _, v in pairs(hit.Parent:children()) do
  448. if v:IsA("Humanoid") then
  449. h = v
  450. end
  451. end
  452. if h ~= nil and hit.Parent.Name ~= chr.Name then
  453. if hit.Parent:findFirstChild("AHit") == nil then
  454. h.Health = h.Health - dmg
  455. if h.Health == math.huge then
  456. hit.Parent:BreakJoints()
  457. end
  458. end
  459. if hit.Parent:findFirstChild("AHit") == nil then
  460. local c = create("BoolValue")({
  461. Name = "AHit",
  462. Value = true,
  463. Parent = hit.Parent
  464. })
  465. game:GetService("Debris"):AddItem(c, delay)
  466. if hs ~= "" and hit.Parent.Head.Parent ~= nil then
  467. sounds(hit.Parent.Head, hs, hv, hp)
  468. end
  469. if Type == "Disappear" then
  470. Part.Parent = nil
  471. elseif Type == "None" then
  472. end
  473. end
  474. end
  475. end
  476. function Mdamage(Type, Partzz, Magn, Dmg, delay, hs, hv, hp)
  477. for _, c in pairs(workspace:children()) do
  478. local hum = c:findFirstChildOfClass("Humanoid")
  479. if hum ~= nil then
  480. local ddee = c:findFirstChild("Head")
  481. if ddee ~= nil then
  482. local targ = ddee.Position - Partzz.Position
  483. local mag = targ.magnitude
  484. if Magn >= mag and c.Name ~= plr.Name then
  485. Damage(Type, Partzz, ddee, Dmg, delay, hs, hv, hp)
  486. if hum.Health == math.huge then
  487. ddee:BreakJoints()
  488. end
  489. end
  490. end
  491. end
  492. end
  493. end
  494. function effect(par, color, CF, x, y, z, x1, y1, z1, de, mtyp, typ, rad, id, pp)
  495. local ex = create("Part")({
  496. Size = Vector3.new(0.2, 0.2, 0.2),
  497. BrickColor = BrickColor.new(color),
  498. CanCollide = false,
  499. Material = "Neon",
  500. Anchored = true,
  501. CFrame = CF,
  502. Parent = par
  503. })
  504. NoOutline(ex)
  505. local exe = create("SpecialMesh")({
  506. Scale = Vector3.new(x, y, z),
  507. MeshType = mtyp,
  508. Parent = ex
  509. })
  510. if mtyp == "FileMesh" and id ~= "" then
  511. exe.MeshId = "rbxassetid://" .. id
  512. end
  513. game:GetService("Debris"):AddItem(ex, 10)
  514. local ez = ex.CFrame
  515. local nu = 0
  516. local no = math.random() - math.random()
  517. coroutine.resume(coroutine.create(function()
  518. if typ == 5 then
  519. ex.Transparency = 1
  520. for i = 1, -0.1, de do
  521. swait()
  522. ex.Transparency = i
  523. exe.Scale = exe.Scale + Vector3.new(x1, y1, z1)
  524. if pp ~= nil then
  525. ex.CFrame = pp.CFrame
  526. end
  527. end
  528. else
  529. for i = 0, 1.1, de do
  530. swait()
  531. if typ ~= 6 then
  532. ex.Transparency = i
  533. end
  534. exe.Scale = exe.Scale + Vector3.new(x1, y1, z1)
  535. if typ == 1 then
  536. ex.CFrame = ex.CFrame * CFrame.Angles(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
  537. elseif typ == 2 then
  538. ex.CFrame = ex.CFrame * CFrame.Angles(0, math.rad(rad), 0)
  539. elseif pp ~= nil and typ ~= 3 then
  540. ex.CFrame = pp.CFrame
  541. elseif pp ~= nil and typ == 3 then
  542. ex.CFrame = pp.CFrame * CFrame.new(0, -2, 0) * CFrame.Angles(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
  543. elseif typ == 4 then
  544. ex.CFrame = ex.CFrame * CFrame.new(0, 0, rad)
  545. elseif typ == 8 then
  546. nu = nu + no
  547. ez = ez * CFrame.new(0, math.random(100, 200) / 90, 0)
  548. ex.CFrame = ez * CFrame.Angles(nu, 0, 0)
  549. end
  550. end
  551. end
  552. ex:Remove()
  553. end))
  554. end
  555. crosses = {}
  556. function cross(x1, y1, z1)
  557. local e2 = create("Model")({Parent = chr, Name = "Effect2"})
  558. local reffs = parts(e2, "reffs", Vector3.new(0.2, 0.2, 0.2), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  559. local reffy = parts(e2, "reffy", Vector3.new(4, 4, 4), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  560. local reffyWeld = welds(reffy, "reffyWeld", reffs, reffy, CFrame.new(0, 0, 0), CFrame.new(0, 0, 0))
  561. reffs.Anchored = true
  562. reffs.CFrame = an.CFrame * CFrame.new(x1, y1, z1)
  563. reffy.CFrame = reffs.CFrame
  564. local aa = create("BodyVelocity")({
  565. Parent = reffy,
  566. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  567. Velocity = reffy.CFrame.lookVector * 0
  568. })
  569. local whaaa = create("BoolValue")({
  570. Name = "what",
  571. Value = false,
  572. Parent = reffy
  573. })
  574. local oaksdo = parts(e2, "oaksdo", Vector3.new(0.200000003, 0.200000003, 0.200000003), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  575. 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))
  576. sounds(oaksdo, "171951986", 1.3, 0.9)
  577. sounds(oaksdo, "677958398", 1.2, 1.4)
  578. effect(e, color, oaksdo.CFrame, 30, 30, 30, 26, 26, 26, 0.06, "Sphere", 7, 0, "", oaksdo)
  579. effect(e, color, oaksdo.CFrame, 80, 15, 3, 9, 0.2, 4, 0.03, "Sphere", 7, 0, "", oaksdo)
  580. effect(e, color, reffy.CFrame, 3, 15, 160, 4, 0.2, 9, 0.03, "Sphere", 7, 0, "", reffy)
  581. local A1 = create("Attachment")({
  582. Parent = oaksdo,
  583. Position = Vector3.new(24, 0, 0)
  584. })
  585. local A2 = create("Attachment")({
  586. Parent = oaksdo,
  587. Position = Vector3.new(-24, 0, 0)
  588. })
  589. local Trail22 = create("Trail")({
  590. Parent = oaksdo,
  591. LightEmission = 1,
  592. FaceCamera = false,
  593. Texture = "rbxassetid://945758042",
  594. Attachment0 = A1,
  595. Attachment1 = A2,
  596. Lifetime = 1.5,
  597. MinLength = 0,
  598. TextureLength = 0.3,
  599. Transparency = NumberSequence.new(0.2, 1),
  600. Color = ColorSequence.new(BrickColor.new(color).Color),
  601. Enabled = false
  602. })
  603. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  604. 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))
  605. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  606. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  607. 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))
  608. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  609. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  610. 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))
  611. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  612. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  613. 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))
  614. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  615. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  616. 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))
  617. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  618. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  619. 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))
  620. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  621. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 18.6000023), "Institutional white", Enum.Material.Neon, 0, 0)
  622. 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))
  623. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  624. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  625. 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))
  626. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  627. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  628. 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))
  629. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  630. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  631. 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))
  632. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  633. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  634. 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))
  635. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  636. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  637. 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))
  638. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  639. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  640. 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))
  641. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  642. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.29998875), "Institutional white", Enum.Material.Neon, 0, 0)
  643. 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))
  644. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  645. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 8.3000021), "Institutional white", Enum.Material.Neon, 0, 0)
  646. 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))
  647. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  648. local Cross = parts(e2, "Cross", Vector3.new(0.800000012, 2.49999976, 18.5000114), "Institutional white", Enum.Material.Neon, 0, 0)
  649. 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))
  650. meshs(Cross, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Wedge, "")
  651. e2.PrimaryPart = reffs
  652. coroutine.resume(coroutine.create(function()
  653. repeat
  654. swait()
  655. CFrame.new(x1, y1, z1)
  656. reffs.CFrame = clerp(an.CFrame, reffs.CFrame * CFrame.new(x1, y1, z1), 0.4)
  657. reffy.CFrame = reffy.CFrame:Lerp(CFrame.new(reffs.CFrame.p, mouse.hit.p), 0.4)
  658. until whaaa.Value == true
  659. sounds(reffy, "252625977", 1.8, 1.2)
  660. local detect = CFrame.new((reffy.Position + mouse.hit.p) / 2, mouse.hit.p)
  661. table.insert(crosses, {
  662. reffy,
  663. e2,
  664. detect.lookVector,
  665. reffy.Position,
  666. 150,
  667. oaksdo,
  668. Trail22
  669. })
  670. end))
  671. end
  672. local function laser(eee)
  673. local ref2 = parts(e, "ref2", Vector3.new(0.199999928, 0.199999988, 0.199999988), color, Enum.Material.Neon, 0, 0)
  674. ref2.Anchored = true
  675. ref2.CFrame = eee.CFrame * CFrame.new(math.random(-250, 250), 600, math.random(-250, 250))
  676. local ref25 = parts(e, "ref25", Vector3.new(0.199999928, 0.199999988, 0.199999988), color, Enum.Material.Neon, 0, 0)
  677. ref25.Anchored = true
  678. ref25.CFrame = ref2.CFrame
  679. meshs(ref25, "Mesh", Vector3.new(300, 500, 300), Enum.MeshType.Sphere, "")
  680. local oof2 = create("CylinderMesh")({
  681. Parent = ref2,
  682. Scale = Vector3.new(300, 29999, 300),
  683. Offset = Vector3.new(0, 2999.5, 0)
  684. })
  685. coroutine.resume(coroutine.create(function()
  686. local alreadyhit = false
  687. for i = 1, 120 do
  688. swait()
  689. local detect = CFrame.new(ref2.Position + Vector3.new(0, -120, 0))
  690. local hit, pos = rayCast(ref2.Position, -detect.upVector / 2, 35, chr)
  691. ref2.CFrame = clerp(ref2.CFrame, CFrame.new(pos), 0.5)
  692. ref25.CFrame = clerp(ref25.CFrame, CFrame.new(pos), 0.5)
  693. if hit ~= nil and alreadyhit == false then
  694. alreadyhit = true
  695. break
  696. end
  697. end
  698. alreadyhit = true
  699. Mdamage("None", ref2, 36, math.random(25, 45), 0, "")
  700. sounds(ref2, "218321903", 1.5, 0.9)
  701. sounds(ref2, "334846438", 1.3, 0.6)
  702. 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")
  703. effect(e, color, CFrame.new(ref2.Position), 20, 1, 20, 18, 0.01, 18, 0.023, "Sphere", 7)
  704. effect(e, color, CFrame.new(ref2.Position), 20, 1, 20, 25, 0.01, 25, 0.0274, "Sphere", 7)
  705. local hh = 0
  706. local hj = 80
  707. local hk = 0.045
  708. local hl = 36
  709. local ree = Efect:Clone()
  710. ree.Parent = ref2
  711. ree.Enabled = true
  712. for i = 1, 60 do
  713. swait()
  714. hh = hh + 1
  715. hj = hj - 0.8
  716. hk = hk + 0.001
  717. hl = hl - 0.3
  718. Mdamage("None", ref2, hl, 1, 0.01, "")
  719. ree.Speed = NumberRange.new(hl * 6)
  720. ree.Size = NumberSequence.new({
  721. NumberSequenceKeypoint.new(0, hl * 0.5),
  722. NumberSequenceKeypoint.new(1, hl * 0.1)
  723. })
  724. ref25.Mesh.Scale = ref25.Mesh.Scale - Vector3.new(4.9, 0, 4.9)
  725. oof2.Scale = oof2.Scale - Vector3.new(4.9, 0, 4.9)
  726. end
  727. ree.Enabled = false
  728. ref2.Transparency = 1
  729. ref25.Transparency = 1
  730. game:GetService("Debris"):AddItem(ref2, 4)
  731. game:GetService("Debris"):AddItem(ref25, 4)
  732. end))
  733. end
  734. function What()
  735. attack = true
  736. attack = false
  737. end
  738. function idk1()
  739. attack = true
  740. local as = Cube.CFrame:toObjectSpace(main.CFrame):inverse()
  741. CubeWeld.C0 = as
  742. CubeWeld.Part0 = Root
  743. hum.WalkSpeed = 0
  744. hum.JumpPower = 0
  745. hum.AutoRotate = false
  746. sounds(Cube, "1452040709", 1.1, 1.2)
  747. effect(e, color, Cube.CFrame, 5, 5, 5, 4, 4, 4, 0.04, "Sphere", 3, 0, "", Cube)
  748. local aim = CFrame.new(Root.Position, mouse.Hit.p)
  749. local direction = aim.lookVector
  750. local faceto = math.atan2(direction.x, direction.z)
  751. local faceto = math.rad(faceto)
  752. for i = 0, 1, 0.06 do
  753. swait()
  754. aim = CFrame.new(Root.Position, mouse.Hit.p)
  755. direction = aim.lookVector
  756. faceto = math.atan2(direction.x, direction.z)
  757. faceto = math.deg(faceto)
  758. Root.CFrame = clerp(Root.CFrame, CFrame.new(Root.Position) * CFrame.Angles(0, math.rad(faceto - 180), 0), 0.4)
  759. 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)
  760. 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)
  761. 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)
  762. 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)
  763. 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)
  764. 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)
  765. 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)
  766. end
  767. for i = 0, 1, 0.07 do
  768. swait()
  769. aim = CFrame.new(Root.Position, mouse.Hit.p)
  770. direction = aim.lookVector
  771. faceto = math.atan2(direction.x, direction.z)
  772. faceto = math.deg(faceto)
  773. Root.CFrame = clerp(Root.CFrame, CFrame.new(Root.Position) * CFrame.Angles(0, math.rad(faceto - 180), 0), 0.4)
  774. 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)
  775. 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)
  776. 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)
  777. 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)
  778. 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)
  779. 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)
  780. 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)
  781. end
  782. local ref = parts(e, "ref", Vector3.new(1, 1, 4), "New Yeller", Enum.Material.Neon, 0, 1)
  783. ref.CFrame = CFrame.new(mouse.Hit.p)
  784. local aa = create("BodyVelocity")({
  785. Parent = ref,
  786. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  787. Velocity = ref.CFrame.lookVector * 0
  788. })
  789. as = Cube.CFrame:toObjectSpace(ref.CFrame):inverse()
  790. CubeWeld.C0 = as
  791. CubeWeld.Part0 = ref
  792. ea = true
  793. sounds(Root, "860448713", 1.1, 1)
  794. for i = 0, 1, 0.05 do
  795. swait()
  796. 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)
  797. 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)
  798. 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)
  799. 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)
  800. 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)
  801. 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)
  802. 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)
  803. end
  804. attack = false
  805. hum.AutoRotate = true
  806. hum.WalkSpeed = Speedz.Value
  807. hum.JumpPower = Jumpz.Value
  808. coroutine.resume(coroutine.create(function()
  809. coroutine.resume(coroutine.create(function()
  810. while ea == true do
  811. swait()
  812. 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)
  813. end
  814. end))
  815. swait(60)
  816. sounds(Cube, "169380469", 2, 1.3)
  817. local aa = 0.5
  818. effect(e, color, Cube.CFrame, 400, 400, 400, -6, -6, -6, -0.015, "Sphere", 5)
  819. for i = 1, 100 do
  820. swait()
  821. aa = aa + 0.1
  822. 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)
  823. 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)
  824. end
  825. sounds(Cube, "1073489397", 1.5, 1.2)
  826. sounds(Cube, "1237044904", 1.5, 1.1)
  827. sounds(Cube, "585802464", 1.5, 1.2)
  828. local efec = parts(e, "hit", Vector3.new(0.2, 3, 0.2), color, Enum.Material.Neon, 0, 0)
  829. local lazytomeshs = create("CylinderMesh")({
  830. Parent = efec,
  831. Scale = Vector3.new(800, 29999, 800)
  832. })
  833. efec.CFrame = CFrame.new(Cube.Position) * CFrame.Angles(0, 0, 0)
  834. efec.Anchored = true
  835. local b = 89
  836. effect(e, color, CFrame.new(Cube.Position), 20, 1, 20, 24, 0.01, 24, 0.009, "Sphere", 7)
  837. effect(e, color, CFrame.new(Cube.Position), 20, 1, 20, 30, 0.01, 30, 0.014, "Sphere", 7)
  838. local ree = Efect:Clone()
  839. ree.Parent = efec
  840. ree.Enabled = true
  841. for i = 1, 200 do
  842. swait()
  843. Mdamage("None", Cube, b, math.random(1, 3) / 2, 0, "")
  844. aa = aa - 0.05
  845. b = b - 0.5
  846. ree.Speed = NumberRange.new(aa * 45)
  847. ree.Size = NumberSequence.new({
  848. NumberSequenceKeypoint.new(0, aa * 4),
  849. NumberSequenceKeypoint.new(1, aa * 1.5)
  850. })
  851. lazytomeshs.Scale = lazytomeshs.Scale - Vector3.new(4, 0, 4)
  852. 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)
  853. 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)
  854. 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")
  855. end
  856. ree.Enabled = false
  857. swait(50)
  858. game:GetService("Debris"):AddItem(efec, 3)
  859. game:GetService("Debris"):AddItem(ref, 2)
  860. ea = false
  861. as = Cube.CFrame:toObjectSpace(main.CFrame):inverse()
  862. CubeWeld.C0 = as
  863. end))
  864. end
  865. function idk2()
  866. attack = true
  867. ea = true
  868. local as = Cube.CFrame:toObjectSpace(main.CFrame):inverse()
  869. CubeWeld.C0 = as
  870. CubeWeld.Part0 = RArm
  871. hum.WalkSpeed = 0
  872. hum.JumpPower = 0
  873. for i = 0, 1, 0.08 do
  874. swait()
  875. 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)
  876. 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)
  877. 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)
  878. 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)
  879. 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)
  880. 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)
  881. 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)
  882. end
  883. sounds(Cube, "1452040709", 1.1, 1.2)
  884. sounds(Cube, "166218031", 1.1, 3)
  885. effect(e, color, Cube.CFrame, 120, 120, 120, -4, -4, -4, -0.04, "Sphere", 5, 0, "", Cube)
  886. for i = 1, 50 do
  887. swait()
  888. 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)
  889. 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)
  890. end
  891. for i = 0, 1, 0.07 do
  892. swait()
  893. 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)
  894. 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)
  895. 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)
  896. 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)
  897. 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)
  898. 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)
  899. 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)
  900. 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)
  901. end
  902. for i = 0, 1, 0.13 do
  903. swait()
  904. 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)
  905. 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)
  906. 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)
  907. 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)
  908. 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)
  909. 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)
  910. 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)
  911. 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)
  912. end
  913. for i = 0, 1, 0.2 do
  914. swait()
  915. 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)
  916. 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)
  917. 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)
  918. 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)
  919. 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)
  920. 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)
  921. 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)
  922. 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)
  923. end
  924. sounds(Cube, "133047927", 1.2, 0.8)
  925. sounds(Cube, "763717897", 1.1, 1)
  926. local sounds = create("Sound")({
  927. Parent = Cube,
  928. SoundId = "rbxassetid://325166405",
  929. Volume = 1.1,
  930. PlaybackSpeed = 0.9,
  931. Looped = true
  932. })
  933. sounds:Play()
  934. local ref = parts(e, "ref", Vector3.new(0.199999928, 0.199999988, 0.199999988), color, Enum.Material.Neon, 0, 1)
  935. 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))
  936. local efecs = parts(e, "r1", Vector3.new(40, 40, 40), color, Enum.Material.Neon, 0, 0)
  937. efecs.CFrame = ref.CFrame * CFrame.new(0, 0, -25)
  938. meshs(efecs, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Sphere, "")
  939. local aa = create("BodyVelocity")({
  940. Parent = efecs,
  941. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  942. Velocity = efecs.CFrame.lookVector * 0
  943. })
  944. local efec2 = parts(e, "r2", Vector3.new(40, 40, 40), color, Enum.Material.Neon, 0, 0)
  945. efec2.CFrame = Root.CFrame * CFrame.new(0, 0, -20) * CFrame.Angles(math.rad(90), 0, 0)
  946. local lazytomeshs = create("CylinderMesh")({Parent = efec2})
  947. local aa = create("BodyVelocity")({
  948. Parent = efec2,
  949. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  950. Velocity = efec2.CFrame.lookVector * 0
  951. })
  952. effect(e, color, ref.CFrame, 10, 8, 10, 33, -0.3, 33, 0.02, "Sphere", 7, 0, "", ref)
  953. effect(e, color, ref.CFrame * CFrame.Angles(math.rad(90), 0, 0), 6, 6, 4, 12, 12, 0, 0.03, "FileMesh", 7, 0, "3270017")
  954. local a = 0
  955. local b = 12
  956. local c = 10
  957. local d = 5
  958. local es = 40
  959. local f = 0.045
  960. local g = 12
  961. local h = 80
  962. local ref2 = parts(e, "ref", Vector3.new(0.199999928, 0.199999988, 0.199999988), color, Enum.Material.Neon, 0, 1)
  963. ref2.Anchored = true
  964. ref2.CFrame = Root.CFrame
  965. local ref3 = parts(e, "ref", Vector3.new(0.199999928, 0.199999988, 0.199999988), color, Enum.Material.Neon, 0, 1)
  966. ref3.Anchored = true
  967. ref3.CFrame = Root.CFrame
  968. for i = 0, 180 do
  969. swait()
  970. a = a + 1
  971. if a >= 3 then
  972. a = 0
  973. effect(e, color, ref.CFrame, 10, 8, 10, 16, -0.2, 16, 0.04, "Sphere", 7, 0, "", ref)
  974. end
  975. d = d + 10
  976. ref2.CFrame = efec2.CFrame * CFrame.new(0, -d * math.random(-51, 100) / 100, 0)
  977. ref3.CFrame = efec2.CFrame * CFrame.new(0, -d * math.random(-51, 100) / 100, 0)
  978. Mdamage("None", efecs, 40, math.random(1, 2), 0, "1132647884", 1.2, 1.4)
  979. Mdamage("None", ref2, 40, math.random(1, 2), 0, "1132647884", 1.2, 1.4)
  980. Mdamage("None", ref3, 40, math.random(1, 2), 0, "1132647884", 1.2, 1.4)
  981. 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")
  982. 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)
  983. efecs.CFrame = clerp(efecs.CFrame, ref.CFrame * CFrame.new(0, -20, 0), 1)
  984. efec2.CFrame = clerp(efec2.CFrame, efecs.CFrame * CFrame.new(0, -d / 2, 0) * CFrame.Angles(0, 0, 0), 1)
  985. efec2.Size = Vector3.new(40, d, 40)
  986. 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)
  987. end
  988. ref2:Remove()
  989. ref3:Remove()
  990. for i = 1.1, 0, -0.0146 do
  991. swait()
  992. b = b - 0.2
  993. c = c - 0.1
  994. a = a + 1
  995. es = es - 0.58
  996. f = f + 0.002
  997. g = g - 0.15
  998. h = h - 1.1
  999. if a >= 3 then
  1000. a = 0
  1001. effect(e, color, ref.CFrame, c, 5, c, b, -0.2, b, 0.04, "Sphere", 7, 0, "", ref)
  1002. end
  1003. sounds.Volume = i
  1004. 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")
  1005. 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)
  1006. 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)
  1007. efecs.CFrame = clerp(efecs.CFrame, ref.CFrame * CFrame.new(0, -es / 2, 0), 1)
  1008. efec2.CFrame = clerp(efec2.CFrame, efecs.CFrame * CFrame.new(0, -d / 2, 0) * CFrame.Angles(0, 0, 0), 1)
  1009. efecs.Size = Vector3.new(es, es, es)
  1010. efec2.Size = Vector3.new(es, d, es)
  1011. end
  1012. efecs:Remove()
  1013. efec2:Remove()
  1014. sounds:Remove()
  1015. ref:Remove()
  1016. as = Cube.CFrame:toObjectSpace(RArm.CFrame):inverse()
  1017. CubeWeld.C0 = as
  1018. hum.WalkSpeed = Speedz.Value
  1019. hum.JumpPower = Jumpz.Value
  1020. attack = false
  1021. ea = false
  1022. end
  1023. function idk3()
  1024. attack = true
  1025. ea = true
  1026. hum.WalkSpeed = 0
  1027. hum.JumpPower = 0
  1028. for i = 0, 1, 0.08 do
  1029. swait()
  1030. 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)
  1031. 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)
  1032. 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)
  1033. 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)
  1034. 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)
  1035. 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)
  1036. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1037. 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)
  1038. end
  1039. hum.JumpPower = 60
  1040. sounds(Root, "1452040709", 1.1, 1.2)
  1041. sounds(Root, "93724183", 1, 2.1)
  1042. effect(e, color, Torso.CFrame, 120, 120, 120, -4, -4, -4, -0.04, "Sphere", 5, 0, "", Torso)
  1043. local ref = parts(e, "ref", Vector3.new(0.199999928, 0.199999988, 0.199999988), color, Enum.Material.Neon, 0, 1)
  1044. ref.Anchored = true
  1045. ref.CFrame = CFrame.new(Root.Position)
  1046. for i = 1, 50 do
  1047. swait()
  1048. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", RArm)
  1049. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", LArm)
  1050. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  1051. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  1052. 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)
  1053. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  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.1)
  1055. end
  1056. sounds(Root, "417101384", 1.4, 1.3)
  1057. sounds(ref, "417101384", 1.4, 1.3)
  1058. hum.Jump = true
  1059. Torso.Velocity = Root.CFrame.lookVector * 0 + Vector3.new(0, 1, 0) * 240
  1060. for i = 0, 1, 0.03 do
  1061. swait()
  1062. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", RArm)
  1063. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", LArm)
  1064. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  1065. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  1066. 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)
  1067. 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)
  1068. 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)
  1069. 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)
  1070. 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)
  1071. 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)
  1072. 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)
  1073. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1074. 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)
  1075. end
  1076. Root.Anchored = true
  1077. for i = 0, 1, 0.05 do
  1078. swait()
  1079. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", RArm)
  1080. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", LArm)
  1081. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  1082. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  1083. 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)
  1084. 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)
  1085. 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)
  1086. 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)
  1087. 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)
  1088. 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)
  1089. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1090. 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)
  1091. end
  1092. for i = 0, 1, 0.06 do
  1093. swait()
  1094. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", RArm)
  1095. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", LArm)
  1096. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  1097. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  1098. 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)
  1099. 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)
  1100. 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)
  1101. 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)
  1102. 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)
  1103. 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)
  1104. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1105. 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)
  1106. end
  1107. sounds(Torso, "153092315", 1.2, 0.9)
  1108. effect(e, color, Torso.CFrame, 3, 3, 3, 7, 7, 7, 0.02, "Sphere", 7, 0, "", Torso)
  1109. effect(e, color, Torso.CFrame, 3, 3, 3, 11, 11, 11, 0.025, "Sphere", 7, 0, "", Torso)
  1110. for i = 0, 1, 0.2 do
  1111. swait()
  1112. 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, "")
  1113. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", RArm)
  1114. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 2, 2, 2, 1, 1, 1, 0.08, "Brick", 3, 0, "", LArm)
  1115. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  1116. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 4, 4, 4, -0.03, -0.03, -0.03, 0.09, "Brick", 1, 0, "")
  1117. 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)
  1118. 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)
  1119. 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)
  1120. 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)
  1121. 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)
  1122. 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)
  1123. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1124. 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)
  1125. end
  1126. local sounds = create("Sound")({
  1127. Parent = Torso,
  1128. SoundId = "rbxassetid://244578911",
  1129. Volume = 1.1,
  1130. PlaybackSpeed = 1.3,
  1131. Looped = true
  1132. })
  1133. sounds:Play()
  1134. local asd = true
  1135. for i = 1, 20 do
  1136. 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)
  1137. end
  1138. coroutine.resume(coroutine.create(function()
  1139. while asd == true do
  1140. swait(math.random(3, 5))
  1141. laser(ref)
  1142. end
  1143. end))
  1144. for i = 0, 1, 0.004 do
  1145. swait()
  1146. 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, "")
  1147. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1148. 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)
  1149. end
  1150. Root.Anchored = false
  1151. asd = false
  1152. ref:Remove()
  1153. sounds:Remove()
  1154. attack = false
  1155. ea = false
  1156. hum.WalkSpeed = Speedz.Value
  1157. hum.JumpPower = Jumpz.Value
  1158. end
  1159. function idk4()
  1160. attack = true
  1161. ea = true
  1162. hum.WalkSpeed = 0
  1163. hum.JumpPower = 0
  1164. sounds(Root, "1452040709", 1.1, 1.1)
  1165. effect(e, color, RArm.CFrame, 4, 4, 4, 3, 3, 3, 0.04, "Sphere", 3, 0, "", RArm)
  1166. effect(e, color, LArm.CFrame, 4, 4, 4, 3, 3, 3, 0.04, "Sphere", 3, 0, "", LArm)
  1167. local aim = CFrame.new(Root.Position, mouse.Hit.p)
  1168. local direction = aim.lookVector
  1169. local faceto = math.atan2(direction.x, direction.z)
  1170. local faceto = math.rad(faceto)
  1171. for i = 0, 1, 0.06 do
  1172. swait()
  1173. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1174. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1175. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 1, 1, 1, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1176. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 1, 1, 1, -0.03, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1177. 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)
  1178. 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)
  1179. 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)
  1180. 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)
  1181. 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)
  1182. 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)
  1183. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1184. 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)
  1185. end
  1186. for i = 0, 1, 0.06 do
  1187. swait()
  1188. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1189. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1190. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1191. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1192. 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)
  1193. 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)
  1194. 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)
  1195. 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)
  1196. 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)
  1197. 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)
  1198. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1199. 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)
  1200. end
  1201. cross(110, 30, 15)
  1202. cross(155, 50, 15)
  1203. cross(85, 45, 15)
  1204. cross(78, 95, 15)
  1205. cross(60, 60, 15)
  1206. sounds(Root, "171951986", 1.3, 0.9)
  1207. sounds(Root, "677958398", 1.2, 1.4)
  1208. for i = 1, 15 do
  1209. 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)
  1210. end
  1211. for i = 1, 30 do
  1212. swait()
  1213. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1214. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1215. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1216. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1217. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1218. 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)
  1219. end
  1220. for i = 0, 1, 0.06 do
  1221. swait()
  1222. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1223. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1224. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1225. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1226. 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)
  1227. 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)
  1228. 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)
  1229. 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)
  1230. 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)
  1231. 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)
  1232. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1233. 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)
  1234. end
  1235. cross(-110, 30, 15)
  1236. cross(-155, 50, 15)
  1237. cross(-85, 45, 15)
  1238. cross(-78, 95, 15)
  1239. cross(-60, 60, 15)
  1240. sounds(Root, "171951986", 1.3, 0.9)
  1241. sounds(Root, "677958398", 1.2, 1.4)
  1242. for i = 1, 15 do
  1243. 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)
  1244. end
  1245. for i = 1, 30 do
  1246. swait()
  1247. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1248. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1249. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1250. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1251. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1252. 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)
  1253. end
  1254. for i = 0, 1, 0.06 do
  1255. swait()
  1256. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1257. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1258. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1259. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1260. 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)
  1261. 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)
  1262. 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)
  1263. 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)
  1264. 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)
  1265. 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)
  1266. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1267. 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)
  1268. end
  1269. cross(25, 65, 15)
  1270. cross(0, 70, 15)
  1271. cross(-25, 65, 15)
  1272. cross(45, 100, 15)
  1273. cross(0, 115, 15)
  1274. cross(-45, 100, 15)
  1275. sounds(Root, "171951986", 1.3, 0.9)
  1276. sounds(Root, "677958398", 1.2, 1.4)
  1277. for i = 1, 15 do
  1278. 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)
  1279. 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)
  1280. end
  1281. for i = 1, 30 do
  1282. swait()
  1283. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1284. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1285. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1286. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1287. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1288. 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)
  1289. end
  1290. hum.AutoRotate = false
  1291. for i = 0, 1, 0.07 do
  1292. swait()
  1293. aim = CFrame.new(Root.Position, mouse.Hit.p)
  1294. direction = aim.lookVector
  1295. faceto = math.atan2(direction.x, direction.z)
  1296. faceto = math.deg(faceto)
  1297. Root.CFrame = clerp(Root.CFrame, CFrame.new(Root.Position) * CFrame.Angles(0, math.rad(faceto - 180), 0), 0.4)
  1298. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1299. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1300. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1301. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1302. 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)
  1303. 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)
  1304. 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)
  1305. 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)
  1306. 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)
  1307. 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)
  1308. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1309. 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)
  1310. end
  1311. local idk = create("Model")({Parent = chr, Name = "a"})
  1312. game:GetService("Debris"):AddItem(idk, 7)
  1313. while idk.Parent ~= nil do
  1314. swait()
  1315. coroutine.resume(coroutine.create(function()
  1316. for _, sa in pairs(chr:children()) do
  1317. if sa.Name == "Effect2" then
  1318. for _, ss in pairs(sa:children()) do
  1319. if ss:IsA("Part") and ss:findFirstChild("what") ~= nil then
  1320. ss:findFirstChild("what").Value = true
  1321. swait(8)
  1322. end
  1323. end
  1324. end
  1325. end
  1326. end))
  1327. aim = CFrame.new(Root.Position, mouse.Hit.p)
  1328. direction = aim.lookVector
  1329. faceto = math.atan2(direction.x, direction.z)
  1330. faceto = math.deg(faceto)
  1331. Root.CFrame = clerp(Root.CFrame, CFrame.new(Root.Position) * CFrame.Angles(0, math.rad(faceto - 180), 0), 0.4)
  1332. effect(e, color, RArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", RArm)
  1333. effect(e, color, LArm.CFrame, 1, 1, 1, 0.8, 0.8, 0.8, 0.07, "Brick", 3, 0, "", LArm)
  1334. effect(e, color, RArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1335. effect(e, color, LArm.CFrame * CFrame.new(0, -2, 0), 3, 3, 3, -0.02, -0.02, -0.02, 0.08, "Brick", 1, 0, "")
  1336. 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)
  1337. 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)
  1338. 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)
  1339. 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)
  1340. 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)
  1341. 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)
  1342. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.2)
  1343. 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)
  1344. end
  1345. attack = false
  1346. ea = false
  1347. hum.AutoRotate = true
  1348. hum.WalkSpeed = Speedz.Value
  1349. hum.JumpPower = Jumpz.Value
  1350. end
  1351. function idk5()
  1352. attack = true
  1353. ea = true
  1354. hum.WalkSpeed = 0
  1355. hum.JumpPower = 0
  1356. local as = Cube.CFrame:toObjectSpace(main.CFrame):inverse()
  1357. CubeWeld.C0 = as
  1358. CubeWeld.Part0 = Root
  1359. for i = 0, 1, 0.06 do
  1360. swait()
  1361. 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)
  1362. 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)
  1363. 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)
  1364. 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)
  1365. 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)
  1366. 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)
  1367. 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)
  1368. end
  1369. sounds(Cube, "1452040709", 1.1, 1.1)
  1370. sounds(Cube, "169380469", 1, 1.5)
  1371. effect(e, color, Cube.CFrame, 120, 120, 120, -4, -4, -4, -0.04, "Sphere", 5, 0, "", Cube)
  1372. for i = 1, 50 do
  1373. swait()
  1374. 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)
  1375. 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)
  1376. end
  1377. for i = 0, 1, 0.07 do
  1378. swait()
  1379. 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)
  1380. 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)
  1381. 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)
  1382. 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)
  1383. 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)
  1384. 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)
  1385. 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)
  1386. end
  1387. sounds(Root, "346009296", 1, 0.9)
  1388. sounds(Root, "212607246", 1, 0.9)
  1389. local refs = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  1390. local refz = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  1391. local refWeld = welds(refs, "refWeld", refz, refs, CFrame.new(0, 0, 0), CFrame.new(0, 0, 0))
  1392. refz.Anchored = true
  1393. refz.CFrame = CFrame.new(Root.Position)
  1394. refs.CFrame = refz.CFrame
  1395. local hal = 11
  1396. local has = 5
  1397. coroutine.resume(coroutine.create(function()
  1398. as = Cube.CFrame:toObjectSpace(refs.CFrame):inverse()
  1399. CubeWeld.C0 = as
  1400. CubeWeld.Part0 = refs
  1401. for i = 0, 1, 0.004 do
  1402. swait()
  1403. hal = hal + 17
  1404. has = has + 0.6
  1405. coroutine.resume(coroutine.create(function()
  1406. local refasd = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Really black", Enum.Material.Neon, 0, 0.5)
  1407. meshs(refasd, "Mesh", Vector3.new(50, 50, 50), Enum.MeshType.Sphere, "")
  1408. refasd.CFrame = CFrame.new(Cube.Position)
  1409. refasd.Anchored = true
  1410. local refasdz = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Really black", Enum.Material.Neon, 0, 0.5)
  1411. meshs(refasdz, "Mesh", Vector3.new(60, 60, 60), Enum.MeshType.Sphere, "")
  1412. refasdz.CFrame = CFrame.new(Cube.Position)
  1413. refasdz.Anchored = true
  1414. local ree2 = Efect:Clone()
  1415. ree2.Parent = refasd
  1416. ree2.VelocitySpread = 1000
  1417. ree2.Rate = 1000
  1418. ree2.Speed = NumberRange.new(50)
  1419. ree2.Texture = "rbxassetid://243660364"
  1420. ree2.Enabled = false
  1421. ree2.Lifetime = NumberRange.new(0.7, 1.5)
  1422. ree2.Size = NumberSequence.new({
  1423. NumberSequenceKeypoint.new(0, 22),
  1424. NumberSequenceKeypoint.new(1, 22)
  1425. })
  1426. ree2.Color = ColorSequence.new(BrickColor.new("Really black").Color)
  1427. sounds(refasd, "202957303", 1, 1.7)
  1428. for i = 0, 100 do
  1429. swait(2)
  1430. refasd.Mesh.Scale = refasd.Mesh.Scale + Vector3.new(-0.3, -0.3, -0.3)
  1431. refasdz.Mesh.Scale = refasdz.Mesh.Scale + Vector3.new(-0.4, -0.4, -0.4)
  1432. end
  1433. coroutine.resume(coroutine.create(function()
  1434. ree2.Enabled = true
  1435. swait(4)
  1436. ree2.Enabled = false
  1437. end))
  1438. refasd.Transparency = 1
  1439. refasdz.Transparency = 1
  1440. sounds(refasd, "296821866", 1, 1.3)
  1441. effect(e, "Really black", refasd.CFrame, 40, 40, 40, 16, 16, 16, 0.03, "Sphere", 7, 0, "")
  1442. effect(e, "Really black", refasd.CFrame, 40, 40, 40, 16, 16, 16, 0.04, "Brick", 1, 0, "")
  1443. 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, "")
  1444. Mdamage("None", refasd, 35, math.random(2, 4), 0, "")
  1445. game:GetService("Debris"):AddItem(refasd, 5)
  1446. game:GetService("Debris"):AddItem(refasdz, 5)
  1447. end))
  1448. refs.CFrame = clerp(refs.CFrame, refz.CFrame * CFrame.Angles(0, -math.rad(hal), 0), 0.4)
  1449. 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)
  1450. effect(e, color, Cube.CFrame, 10, 10, 10, 4, 4, 4, 0.065, "Sphere", 7, 0, "")
  1451. 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)
  1452. 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)
  1453. 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)
  1454. end
  1455. game:GetService("Debris"):AddItem(refs, 3)
  1456. game:GetService("Debris"):AddItem(refz, 3)
  1457. ea = false
  1458. as = Cube.CFrame:toObjectSpace(main.CFrame):inverse()
  1459. CubeWeld.C0 = as
  1460. end))
  1461. for i = 0, 1, 0.03 do
  1462. swait()
  1463. 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)
  1464. 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)
  1465. 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)
  1466. 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)
  1467. 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)
  1468. 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)
  1469. end
  1470. for i = 0, 1, 0.06 do
  1471. swait()
  1472. 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)
  1473. 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)
  1474. 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)
  1475. 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)
  1476. 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)
  1477. 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)
  1478. end
  1479. attack = false
  1480. hum.WalkSpeed = Speedz.Value
  1481. hum.JumpPower = Jumpz.Value
  1482. end
  1483. function idk6()
  1484. attack = true
  1485. ea = true
  1486. hum.WalkSpeed = 0
  1487. hum.JumpPower = 0
  1488. local as = Cube.CFrame:toObjectSpace(Root.CFrame):inverse()
  1489. CubeWeld.C0 = as
  1490. CubeWeld.Part0 = Root
  1491. for i = 0, 1, 0.08 do
  1492. swait()
  1493. 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)
  1494. 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)
  1495. 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)
  1496. 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)
  1497. 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)
  1498. 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)
  1499. 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)
  1500. end
  1501. sounds(Cube, "1452040709", 1.1, 0.8)
  1502. sounds(Cube, "93724183", 1, 1.7)
  1503. effect(e, color, Cube.CFrame, 230, 230, 230, -4, -4, -4, -0.02, "Sphere", 5, 0, "", Torso)
  1504. for i = 1, 100 do
  1505. swait()
  1506. 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)
  1507. 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)
  1508. end
  1509. sounds(Root, "860448713", 1.1, 0.8)
  1510. local refs = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  1511. local refz = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  1512. local refWeld = welds(refs, "refWeld", refz, refs, CFrame.new(0, 0, 0), CFrame.new(0, 0, 0))
  1513. refz.Anchored = true
  1514. refz.CFrame = CFrame.new(Root.Position + Vector3.new(0, 700, 0))
  1515. refs.CFrame = refz.CFrame
  1516. as = Cube.CFrame:toObjectSpace(refs.CFrame):inverse()
  1517. CubeWeld.C0 = as
  1518. CubeWeld.Part0 = refs
  1519. coroutine.resume(coroutine.create(function()
  1520. coroutine.resume(coroutine.create(function()
  1521. while ea == true do
  1522. swait()
  1523. 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)
  1524. end
  1525. end))
  1526. for i = 1, 150 do
  1527. swait()
  1528. 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)
  1529. end
  1530. local ball = parts(e, "ref", Vector3.new(0.2, 0.2, 0.2), "Institutional white", Enum.Material.Neon, 0, 0)
  1531. meshs(ball, "Mesh", Vector3.new(0, 0, 0), Enum.MeshType.Sphere, "")
  1532. ball.CFrame = CFrame.new(Cube.Position)
  1533. ball.Anchored = true
  1534. local sas = 0
  1535. sounds(chr, "93724183", 1.2, 0.8)
  1536. for i = 1, 400 do
  1537. swait()
  1538. sas = sas + 5
  1539. 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)
  1540. ball.Mesh.Scale = Vector3.new(sas * 1.2, sas * 1.2, sas * 1.2)
  1541. end
  1542. swait(120)
  1543. sounds(chr, "1424285543", 2, 0.9)
  1544. coroutine.resume(coroutine.create(function()
  1545. local hit
  1546. for i = 1, 1000 do
  1547. swait()
  1548. ball.CFrame = ball.CFrame * CFrame.new(0, -3, 0)
  1549. 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)
  1550. hit, pos = rayCast(ball.Position, CFrame.new(ball.Position, ball.Position - Vector3.new(0, 1, 0)).lookVector, 2, chr)
  1551. if hit ~= nil then
  1552. break
  1553. end
  1554. end
  1555. ball.Anchored = true
  1556. sounds(chr, "1196176156", 2, 0.6)
  1557. sounds(chr, "151304356", 2, 0.8)
  1558. sounds(chr, "239000203", 2, 0.7)
  1559. sounds(chr, "138213851", 2, 0.7)
  1560. effect(e, color, ball.CFrame, 15, 15, 15, 33, 33, 33, 0.003, "Brick", 1, 0, "")
  1561. effect(e, color, ball.CFrame, 15, 15, 15, 33, 33, 33, 0.003, "Brick", 1, 0, "")
  1562. for i = 1, 220 do
  1563. swait(2)
  1564. sas = sas - 7
  1565. 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)
  1566. 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)
  1567. effect(e, "Institutional white", ball.CFrame, 88, 88, 88, 55 - i / 90, 55 - i / 90, 55 - i / 90, 0.007, "Brick", 1, 0, "")
  1568. effect(e, "Institutional white", ball.CFrame, 88, 88, 88, 53 - i / 100, 53 - i / 100, 53 - i / 100, 0.007, "Sphere", 1, 0, "")
  1569. 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")
  1570. Mdamage("None", ball, 600, math.random(2, 3) / 2, 0, "")
  1571. ball.Mesh.Scale = Vector3.new(sas * 1.2, sas * 1.2, sas * 1.2)
  1572. end
  1573. ball.Transparency = 1
  1574. ea = false
  1575. game:GetService("Debris"):AddItem(ball, 25)
  1576. while ball.Parent ~= nil do
  1577. swait()
  1578. 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)
  1579. 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)
  1580. end
  1581. end))
  1582. end))
  1583. for i = 0, 1, 0.011 do
  1584. swait()
  1585. 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)
  1586. 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)
  1587. 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)
  1588. 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)
  1589. 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)
  1590. 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)
  1591. 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)
  1592. 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)
  1593. end
  1594. attack = false
  1595. hum.WalkSpeed = Speedz.Value
  1596. hum.JumpPower = Jumpz.Value
  1597. end
  1598. function idk7()
  1599. attack = true
  1600. ea = true
  1601. hum.WalkSpeed = 0
  1602. hum.JumpPower = 0
  1603. for i = 0, 1, 0.08 do
  1604. swait()
  1605. 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)
  1606. 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)
  1607. 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)
  1608. 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)
  1609. 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)
  1610. 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)
  1611. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1612. 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)
  1613. end
  1614. hum.JumpPower = 60
  1615. sounds(Root, "1452040709", 1.1, 0.8)
  1616. sounds(Root, "93724183", 1, 1.7)
  1617. effect(e, color, Torso.CFrame, 230, 230, 230, -4, -4, -4, -0.02, "Sphere", 5, 0, "", Torso)
  1618. for i = 1, 120 do
  1619. swait()
  1620. 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)
  1621. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1622. 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)
  1623. end
  1624. sounds(Root, "417101384", 1.4, 1.3)
  1625. hum.Jump = true
  1626. Torso.Velocity = Root.CFrame.lookVector * 0 + Vector3.new(0, 1, 0) * 400
  1627. local ggga = 0
  1628. coroutine.resume(coroutine.create(function()
  1629. while ggga <= 360 do
  1630. swait()
  1631. ggga = ggga + 12
  1632. end
  1633. end))
  1634. for i = 0, 1, 0.012 do
  1635. swait()
  1636. 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)
  1637. 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)
  1638. 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)
  1639. 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)
  1640. 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)
  1641. 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)
  1642. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1643. 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)
  1644. end
  1645. Root.Anchored = true
  1646. effect(e, color, Cube.CFrame, 160, 160, 160, -4, -4, -4, -0.03, "Sphere", 5, 0, "", Cube)
  1647. sounds(Root, "260105791", 1.1, 0.7)
  1648. for i = 0, 1, 0.09 do
  1649. swait()
  1650. effect(e, color, Cube.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.08, "Brick", 1, 0, "", Cube)
  1651. effect(e, color, Cube.CFrame, 1, 1, 1, 2, 2, 2, 0.07, "Brick", 1, 0, "")
  1652. 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)
  1653. 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)
  1654. 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)
  1655. 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)
  1656. 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)
  1657. 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)
  1658. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1659. 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)
  1660. end
  1661. sounds(Cube, "169380469", 1.5, 0.9)
  1662. local as = Cube.CFrame:toObjectSpace(LLeg.CFrame):inverse()
  1663. CubeWeld.C0 = as
  1664. CubeWeld.Part0 = LLeg
  1665. for i = 0, 1, 0.01 do
  1666. swait()
  1667. 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)
  1668. 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)
  1669. effect(e, color, Cube.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.08, "Brick", 1, 0, "", Cube)
  1670. effect(e, color, Cube.CFrame, 1, 1, 1, 2, 2, 2, 0.07, "Brick", 1, 0, "")
  1671. 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)
  1672. 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)
  1673. 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)
  1674. 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)
  1675. 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)
  1676. 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)
  1677. 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)
  1678. end
  1679. sounds(Cube, "724904609", 1.5, 0.8)
  1680. sounds(Cube, "282812192", 1.3, 1.8)
  1681. Root.Anchored = false
  1682. local hit
  1683. local soundsz = create("Sound")({
  1684. Parent = Root,
  1685. SoundId = "rbxassetid://139997825",
  1686. Volume = 1.1,
  1687. PlaybackSpeed = 1.4,
  1688. MaxDistance = 66666666
  1689. })
  1690. soundsz:Play()
  1691. while hit == nil do
  1692. swait()
  1693. Torso.Velocity = Root.CFrame.lookVector * 130 + Vector3.new(0, -1, 0) * 130
  1694. 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)
  1695. 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)
  1696. effect(e, color, Cube.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.08, "Brick", 1, 0, "", Cube)
  1697. effect(e, color, Cube.CFrame, 1, 1, 1, 2, 2, 2, 0.07, "Brick", 1, 0, "")
  1698. hit, pos = rayCast(Cube.Position, CFrame.new(Cube.Position, Cube.Position - Vector3.new(0, 1, 0)).lookVector, 4, chr)
  1699. 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)
  1700. end
  1701. soundsz:Remove()
  1702. local refasdc = parts(e, "ref", Vector3.new(0.1, 0.1, 0.1), "Really black", Enum.Material.Neon, 0, 0.5)
  1703. refasdc.CFrame = CFrame.new(Cube.Position)
  1704. refasdc.Anchored = true
  1705. local as = Cube.CFrame:toObjectSpace(refasdc.CFrame):inverse()
  1706. CubeWeld.C0 = as
  1707. CubeWeld.Part0 = refasdc
  1708. sounds(chr, "1196176156", 2, 0.7)
  1709. sounds(chr, "413503439", 2, 0.6)
  1710. sounds(chr, "1066991958", 2, 0.7)
  1711. sounds(chr, "166218031", 3, 0.6)
  1712. local soundszs = create("Sound")({
  1713. Parent = chr,
  1714. SoundId = "rbxassetid://990112492",
  1715. Looped = true,
  1716. Volume = 1.8,
  1717. PlaybackSpeed = 1,
  1718. MaxDistance = 66666666
  1719. })
  1720. soundszs:Play()
  1721. coroutine.resume(coroutine.create(function()
  1722. for i = 1, 25 do
  1723. 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)
  1724. end
  1725. effect(e, color, refasdc.CFrame, 15, 15, 15, 25, 25, 25, 0.003, "Brick", 1, 0, "")
  1726. effect(e, color, refasdc.CFrame, 15, 15, 15, 25, 25, 25, 0.003, "Brick", 1, 0, "")
  1727. effect(e, color, refasdc.CFrame, 14, 14, 14, 25, 25, 25, 0.0028, "Sphere", 1, 0, "")
  1728. local ghl = 1000
  1729. Mdamage("None", refasdc, 220, math.random(50, 70), 0, "")
  1730. for i = 1, 250 do
  1731. swait(2)
  1732. ghl = ghl + 5
  1733. effect(e, color, refasdc.CFrame, ghl, ghl, ghl, -30, -30, -30, -0.02, "Sphere", 5, 0, "")
  1734. if ghl <= 2000 then
  1735. Mdamage("None", refasdc, ghl / 9.98, math.random(1, 2), 0, "")
  1736. 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")
  1737. 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")
  1738. 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)
  1739. end
  1740. end
  1741. soundszs:Remove()
  1742. effect(e, color, refasdc.CFrame, 105, 105, 105, 155, 155, 155, 0.003, "Brick", 1, 0, "")
  1743. effect(e, color, refasdc.CFrame, 105, 105, 105, 155, 155, 155, 0.003, "Brick", 1, 0, "")
  1744. effect(e, color, refasdc.CFrame, 102, 102, 102, 155, 155, 155, 0.0028, "Sphere", 1, 0, "")
  1745. sounds(chr, "202957303", 3, 0.6)
  1746. sounds(chr, "1070667583", 3, 0.14)
  1747. Mdamage("None", refasdc, 520, 30, 0, "")
  1748. for i = 1, 200 do
  1749. swait()
  1750. 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)
  1751. 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)
  1752. 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)
  1753. 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)
  1754. end
  1755. game:GetService("Debris"):AddItem(refasdc, 25)
  1756. as = Cube.CFrame:toObjectSpace(Root.CFrame):inverse()
  1757. CubeWeld.C0 = as
  1758. CubeWeld.Part0 = Root
  1759. ea = false
  1760. while refasdc.Parent ~= nil do
  1761. swait()
  1762. 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)
  1763. 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)
  1764. end
  1765. end))
  1766. swait()
  1767. hum.Jump = true
  1768. Torso.Velocity = Root.CFrame.lookVector * 260 + Vector3.new(0, 1, 0) * 200
  1769. for i = 0, 1, 0.04 do
  1770. swait()
  1771. 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)
  1772. 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)
  1773. 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)
  1774. 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)
  1775. 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)
  1776. 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)
  1777. end
  1778. attack = false
  1779. hum.WalkSpeed = Speedz.Value
  1780. hum.JumpPower = Jumpz.Value
  1781. end
  1782. function m()
  1783. if coloriz == 1 then
  1784. soundasd.SoundId = "rbxassetid://227551982"
  1785. coloriz = 2
  1786. soundasd.TimePosition = sp2.Value
  1787. else
  1788. soundasd.SoundId = "rbxassetid://1347011178"
  1789. coloriz = 1
  1790. soundasd.TimePosition = sp1.Value
  1791. end
  1792. end
  1793. mouse.Button1Down:connect(function()
  1794. if attack == false then
  1795. What()
  1796. end
  1797. end)
  1798. mouse.KeyDown:connect(function(k)
  1799. k = k:lower()
  1800. if attack == false and ea == false then
  1801. if k == "z" then
  1802. idk1()
  1803. elseif k == "x" then
  1804. if coloriz == 1 then
  1805. idk2()
  1806. else
  1807. idk3()
  1808. end
  1809. elseif k == "c" then
  1810. if coloriz == 1 then
  1811. idk4()
  1812. else
  1813. idk5()
  1814. end
  1815. elseif k == "v" then
  1816. if coloriz == 1 then
  1817. idk6()
  1818. elseif coloriz == 2 then
  1819. idk7()
  1820. end
  1821. elseif k == "f" then
  1822. m()
  1823. end
  1824. end
  1825. if k == "k" then
  1826. plr:LoadCharacter()
  1827. end
  1828. end)
  1829. doe = 0
  1830. while chr.Humanoid.Health >= 0 do
  1831. swait()
  1832. sin = sin + cha
  1833. doe = doe + 1
  1834. Efect.Color = ColorSequence.new(BrickColor.new(color).Color)
  1835. 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)
  1836. 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)
  1837. Trail.Color = ColorSequence.new(BrickColor.new(color).Color)
  1838. for _, ss in pairs(chr.WModel:children()) do
  1839. if ss:IsA("Part") then
  1840. if ss.Name == "Cube" then
  1841. ss.BrickColor = BrickColor.new(color)
  1842. if coloriz == 1 then
  1843. ss.Material = "Neon"
  1844. else
  1845. ss.Material = "SmoothPlastic"
  1846. end
  1847. elseif ss.Name == "Part" then
  1848. ss.BrickColor = BrickColor.new(color2)
  1849. if coloriz == 1 then
  1850. ss.Material = "SmoothPlastic"
  1851. else
  1852. ss.Material = "Neon"
  1853. end
  1854. end
  1855. end
  1856. end
  1857. if coloriz == 1 then
  1858. color = "Institutional white"
  1859. color2 = "Really black"
  1860. sp1.Value = soundasd.TimePosition
  1861. Trail.LightEmission = 1
  1862. Efect.LightEmission = 1
  1863. Efect.LightInfluence = 1
  1864. else
  1865. color = "Really black"
  1866. color2 = "Institutional white"
  1867. sp2.Value = soundasd.TimePosition
  1868. Trail.LightEmission = 0
  1869. Efect.LightEmission = 0
  1870. Efect.LightInfluence = 1
  1871. end
  1872. if attack == false and ea == false then
  1873. CubeWeld.Part0 = main
  1874. mainWeld.C0 = clerp(mainWeld.C0, CFrame.Angles(math.rad(doe / 2), -math.rad(doe), 0), 0.1)
  1875. 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)
  1876. end
  1877. if attack == false then
  1878. Speedz.Value = hum.WalkSpeed
  1879. Jumpz.Value = hum.JumpPower
  1880. end
  1881. an.CFrame = clerp(an.CFrame, Root.CFrame, 0.4)
  1882. local torvel = (Root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1883. local velderp = Root.Velocity.y
  1884. hitfloor, posfloor = rayCast(Root.Position, CFrame.new(Root.Position, Root.Position - Vector3.new(0, 1, 0)).lookVector, 4, chr)
  1885. if Root.Velocity.y > 1 and hitfloor == nil then
  1886. Pose = "Jump"
  1887. if attack == false then
  1888. 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)
  1889. 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)
  1890. 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)
  1891. 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)
  1892. 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)
  1893. 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)
  1894. end
  1895. elseif Root.Velocity.y < -1 and hitfloor == nil then
  1896. Pose = "Fall"
  1897. if attack == false then
  1898. 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)
  1899. 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)
  1900. 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)
  1901. 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)
  1902. 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)
  1903. 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)
  1904. end
  1905. elseif torvel < 1 and hitfloor ~= nil then
  1906. Pose = "Idle"
  1907. if attack == false then
  1908. 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)
  1909. 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)
  1910. 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)
  1911. 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)
  1912. 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)
  1913. 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)
  1914. end
  1915. elseif torvel > 2 and torvel < 45 and hitfloor ~= nil then
  1916. Pose = "Walk"
  1917. if attack == false then
  1918. 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)
  1919. 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)
  1920. 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)
  1921. 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)
  1922. 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)
  1923. 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)
  1924. end
  1925. elseif torvel >= 45 and hitfloor ~= nil then
  1926. Pose = "Run"
  1927. if attack == false then
  1928. 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)
  1929. 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)
  1930. 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)
  1931. 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)
  1932. 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)
  1933. 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)
  1934. 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)
  1935. 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)
  1936. end
  1937. end
  1938. if #crosses > 0 then
  1939. for bb = 1, #crosses do
  1940. if crosses[bb] ~= nil then
  1941. local cccz = crosses[bb]
  1942. if cccz ~= nil then
  1943. local croo = cccz[1]
  1944. local modol = cccz[2]
  1945. local look = cccz[3]
  1946. local posit = cccz[4]
  1947. local times = cccz[5]
  1948. local ex = cccz[6]
  1949. local trail = cccz[7]
  1950. local hit, pos = rayCast(cccz[4], cccz[3], 20, chr)
  1951. croo.CFrame = CFrame.new((cccz[4] + pos) / 2, pos)
  1952. cccz[4] = cccz[4] + look * 5
  1953. cccz[5] = cccz[5] - 1
  1954. cccz[7].Enabled = true
  1955. if hit ~= nil then
  1956. cccz[5] = 0
  1957. end
  1958. if cccz[5] <= 0 then
  1959. cccz[6].Parent = e
  1960. do
  1961. local reeef = parts(e, "reeef", Vector3.new(0.200000003, 0.200000003, 0.200000003), "Institutional white", Enum.Material.SmoothPlastic, 0, 1)
  1962. reeef.Anchored = true
  1963. reeef.CFrame = CFrame.new(cccz[4])
  1964. sounds(reeef, "622400652", 1.2, 1.1)
  1965. sounds(reeef, "171378971", 1.2, 1)
  1966. effect(e, color, CFrame.new(reeef.Position), 12, 12, 12, 16, 16, 16, 0.04, "Brick", 1, 0, "")
  1967. effect(e, color, CFrame.new(reeef.Position), 12, 12, 12, 16, 16, 16, 0.04, "Brick", 1, 0, "")
  1968. effect(e, color, CFrame.new(reeef.Position), 12, 12, 12, 15, 15, 15, 0.03, "Sphere", 7, 0, "")
  1969. Mdamage("None", reeef, 38, math.random(3, 5), 0, "")
  1970. local ree = Efect:Clone()
  1971. ree.Parent = reeef
  1972. ree.VelocitySpread = 1000
  1973. ree.Rate = 2000
  1974. ree.Speed = NumberRange.new(180)
  1975. ree.Enabled = true
  1976. ree.Lifetime = NumberRange.new(0.3, 0.6)
  1977. ree.Size = NumberSequence.new({
  1978. NumberSequenceKeypoint.new(0, 20),
  1979. NumberSequenceKeypoint.new(1, 5)
  1980. })
  1981. local ree2 = Efect:Clone()
  1982. ree2.Parent = reeef
  1983. ree2.VelocitySpread = 1000
  1984. ree2.Rate = 120
  1985. ree2.Speed = NumberRange.new(50)
  1986. ree2.Texture = "rbxassetid://243660364"
  1987. ree2.Enabled = true
  1988. ree2.Lifetime = NumberRange.new(0.7, 1.5)
  1989. ree2.Size = NumberSequence.new({
  1990. NumberSequenceKeypoint.new(0, 28),
  1991. NumberSequenceKeypoint.new(1, 28)
  1992. })
  1993. local ree3 = ree:Clone()
  1994. ree3.Parent = reeef
  1995. local ree4 = ree:Clone()
  1996. ree4.Parent = reeef
  1997. coroutine.resume(coroutine.create(function()
  1998. swait(2)
  1999. ree.Enabled = false
  2000. ree3.Enabled = false
  2001. ree4.Enabled = false
  2002. swait(10)
  2003. ree2.Enabled = false
  2004. end))
  2005. cccz[6].Anchored = true
  2006. game:GetService("Debris"):AddItem(reeef, 5)
  2007. game:GetService("Debris"):AddItem(cccz[6], 4)
  2008. modol:Remove()
  2009. table.remove(crosses, bb)
  2010. end
  2011. end
  2012. end
  2013. end
  2014. end
  2015. end
  2016. end
  2017. warn("ok")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement