Advertisement
memelorrd23

fe test

Jan 15th, 2019
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 339.55 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.  
  87. local h,t
  88. --Give the server mouse data every second frame, but only if the values changed
  89. --If player is not moving their mouse, client won't fire events
  90. local HB = game:GetService("RunService").Heartbeat
  91. while true do
  92. if h~=Mouse.Hit or t~=Mouse.Target then
  93. h,t=Mouse.Hit,Mouse.Target
  94. Event:FireServer({isMouse=true,Target=t,Hit=h})
  95. end
  96. --Wait 2 frames
  97. for i=1,2 do
  98. HB:Wait()
  99. end
  100. end]==],script)
  101.  
  102. ----Sandboxed game object that allows the usage of client-side methods and services
  103. --Real game object
  104. local RealGame = game
  105.  
  106. --Metatable for fake service
  107. local FakeService_Metatable = {
  108. __index = function(self,k)
  109. local s = rawget(self,"_RealService")
  110. if s then
  111. return typeof(s[k])=="function"
  112. and function(_,...)return s[k](s,...)end or s[k]
  113. end
  114. end,
  115. __newindex = function(self,k,v)
  116. local s = rawget(self,"_RealService")
  117. if s then s[k]=v end
  118. end
  119. }
  120. local function FakeService(t,RealService)
  121. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  122. return setmetatable(t,FakeService_Metatable)
  123. end
  124.  
  125. --Fake game object
  126. local FakeGame = {
  127. GetService = function(self,s)
  128. return rawget(self,s) or RealGame:GetService(s)
  129. end,
  130. Players = FakeService({
  131. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  132. },"Players"),
  133. UserInputService = FakeService(UIS,"UserInputService"),
  134. ContextActionService = FakeService(CAS,"ContextActionService"),
  135. RunService = FakeService({
  136. _btrs = {},
  137. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  138. BindToRenderStep = function(self,name,_,fun)
  139. self._btrs[name] = self.Heartbeat:Connect(fun)
  140. end,
  141. UnbindFromRenderStep = function(self,name)
  142. self._btrs[name]:Disconnect()
  143. end,
  144. },"RunService")
  145. }
  146. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  147. FakeGame.service = FakeGame.GetService
  148. FakeService(FakeGame,game)
  149. --Changing owner to fake player object to support owner:GetMouse()
  150. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  151. end
  152.  
  153. wait(2)
  154. local PlayerSize = 1
  155. cf = CFrame.new
  156. rad = math.rad
  157. euler = CFrame.fromEulerAnglesXYZ
  158. angles = CFrame.Angles
  159. amaincolor = game.Players.LocalPlayer.Character.Torso.BrickColor
  160. secondcolor = "Really black"
  161. local Player = game.Players.localPlayer
  162. local Character = Player.Character
  163. function chatfunc(text)
  164. local chat = coroutine.wrap(function()
  165. local m8n = Player.Character
  166. if m8n:FindFirstChild("TalkingBillBoard")~= nil then
  167. m8n:FindFirstChild("TalkingBillBoard"):destroy()
  168. end
  169. local naeeym2 = Instance.new("BillboardGui",m8n)
  170. naeeym2.Size = UDim2.new(0,100,0,40)
  171. naeeym2.StudsOffset = Vector3.new(0,3,0)
  172. naeeym2.Adornee = m8n.Head
  173. naeeym2.Name = "TalkingBillBoard"
  174. local tecks2 = Instance.new("TextLabel",naeeym2)
  175. tecks2.BackgroundTransparency = 1
  176. tecks2.BorderSizePixel = 0
  177. tecks2.Text = ""
  178. tecks2.Font = "Cartoon"
  179. tecks2.TextSize = 30
  180. tecks2.TextStrokeTransparency = 0
  181. tecks2.TextColor3 = Color3.new(.6,0,0)
  182. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  183. tecks2.Size = UDim2.new(1,0,0.5,0)
  184. local tecks3 = Instance.new("TextLabel",naeeym2)
  185. tecks3.BackgroundTransparency = 1
  186. tecks3.BorderSizePixel = 0
  187. tecks3.Text = ""
  188. tecks3.Font = "Cartoon"
  189. tecks3.TextSize = 30
  190. tecks3.TextStrokeTransparency = 0
  191. tecks3.TextColor3 = Color3.new(.6,0,0)
  192. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  193. tecks3.Size = UDim2.new(1,0,0.5,0)
  194. for i = 1,string.len(text),1 do
  195. tecks2.Text = string.sub(text,1,i)
  196. tecks3.Text = string.sub(text,1,i)
  197. wait(0.005)
  198. end
  199. wait(2)
  200. for i = 1, 50 do
  201. wait(0.1)
  202. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  203. tecks2.Rotation = tecks2.Rotation - .8
  204. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  205. tecks2.TextTransparency = tecks2.TextTransparency + .04
  206. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  207. tecks3.Rotation = tecks2.Rotation + .8
  208. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  209. tecks3.TextTransparency = tecks2.TextTransparency + .04
  210. end
  211. naeeym2:Destroy()
  212. end)
  213. chat()
  214. end
  215. function onChatted(msg)
  216. chatfunc(msg)
  217. end
  218. Player.Chatted:connect(onChatted)
  219. wait(0.016666666666666666)
  220. Effects = {}
  221. local Player = game.Players.localPlayer
  222. local Character = Player.Character
  223. local Humanoid = Character.Humanoid
  224. local mouse = Player:GetMouse()
  225. local LeftArm = Character["Left Arm"]
  226. local RightArm = Character["Right Arm"]
  227. local LeftLeg = Character["Left Leg"]
  228. local RightLeg = Character["Right Leg"]
  229. local Head = Character.Head
  230. local Torso = Character.Torso
  231. base2 = Instance.new("ScreenGui",Player.PlayerGui)
  232. bbg2 = Instance.new("BillboardGui",Player.Character.Head)
  233. bbg2.Size = UDim2.new(0,200,0,50)
  234. bbg2.StudsOffset = Vector3.new(0,3,0)
  235. bbgTl2 = Instance.new("TextLabel",bbg2)
  236. bbgTl2.BackgroundTransparency = 1
  237. bbgTl2.Size = UDim2.new(10,0,1,0)
  238. bbgTl2.Position = UDim2.new(-4.5,0,0.5,0)
  239. bbgTl2.Font = "Code"
  240. bbgTl2.Text = Character.Name .. " the Abusive Greninja "
  241. bbgTl2.TextSize = 25
  242. bbgTl2.TextStrokeColor3 = Color3.new(1,1,1)
  243. bbgTl2.TextColor3 = Color3.new(0,0,0)
  244. bbgTl2.TextStrokeTransparency = 0
  245. bbgTl2.TextWrapped = true
  246. local aura = Instance.new('ParticleEmitter')
  247. aura.Name = "Aura"
  248. aura.Texture = "rbxassetid://0"
  249. aura.Parent = Torso
  250. aura.LightEmission = 1
  251. aura.Transparency = NumberSequence.new(1)
  252. aura.Size = NumberSequence.new(8)
  253. aura.LockedToPart = true
  254. aura.Lifetime = NumberRange.new(1)
  255. aura.Rate = 100
  256. aura.Speed = NumberRange.new(0.3)
  257. aura.EmissionDirection = "Top"
  258. local cam = game.Workspace.CurrentCamera
  259. local RootPart = Character.HumanoidRootPart
  260. local RootJoint = RootPart.RootJoint
  261. local equipped = true
  262. local attack = false
  263. local Anim = "Idle"
  264. local idle = 0
  265. local attacktype = 1
  266. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  267. local velocity = RootPart.Velocity.y
  268. local sine = 0
  269. local change = 1
  270. local grabbed = false
  271. local cn = CFrame.new
  272. local mr = math.rad
  273. local angles = CFrame.Angles
  274. local ud = UDim2.new
  275. local c3 = Color3.new
  276. local gaygrey = game.Lighting
  277. local dir = {
  278. w = 0,
  279. s = 0,
  280. a = 0,
  281. d = 0
  282. }
  283. Climbanim = false
  284. Runkey = false
  285. firemode = false
  286. inair = false
  287. blocking = false
  288. humHsave = 0
  289. humDsave = 0
  290. extralock = true
  291. lasthit = nil
  292. local player=game:service'Players'.LocalPlayer
  293. local char=player.Character
  294. local Humanoid = char.Humanoid
  295. local p = game.Players.LocalPlayer
  296. torso = char.Torso
  297. local learm = char["Left Arm"]
  298. local riarm = char["Right Arm"]
  299. local leleg = char["Left Leg"]
  300. local rileg = char["Right Leg"]
  301. local root = char.HumanoidRootPart
  302. local hed = char.Head
  303. Humanoid.WalkSpeed = 16
  304.  
  305.  
  306. for i,v in pairs(char:children()) do
  307. if v:IsA("Accessory") then
  308. v:Destroy()
  309. end
  310. end
  311.  
  312. shirt = Instance.new("Shirt", char)
  313. shirt.Name = "Shirt"
  314. pants = Instance.new("Pants", char)
  315. pants.Name = "Pants"
  316. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=980582561" -- everything went in an unexpected manner
  317. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=967791292"
  318. -- body colors
  319. char["Body Colors"].HeadColor = BrickColor.new("Navy blue")
  320. char["Body Colors"].TorsoColor = BrickColor.new("Navy blue")
  321. char["Body Colors"].LeftArmColor = BrickColor.new("Navy blue")
  322. char["Body Colors"].RightArmColor = BrickColor.new("Navy blue")
  323. char["Body Colors"].LeftLegColor = BrickColor.new("Navy blue")
  324. char["Body Colors"].RightLegColor = BrickColor.new("Navy blue")
  325. Hair7 = Instance.new("Part")
  326. Hair7.Parent = p.Character
  327. Hair7.Name = "Hair"
  328. Hair7.CanCollide = false
  329. Hair7.Locked = true
  330. Hair7.TopSurface = "Smooth"
  331. Hair7.BottomSurface = "Smooth"
  332. Hair7.formFactor = "Symmetric"
  333. Hair7.Material = "Metal"
  334. Hair7.BrickColor = BrickColor.new("Navy blue")
  335. Hair7.CFrame = p.Character.Torso.CFrame
  336. Hair7.Size = Vector3.new(1, 1, 1)
  337. Hair7.Transparency = 0
  338.  
  339. Weld1 = Instance.new("Weld")
  340. Weld1.Parent = p.Character.Head
  341. Weld1.Part0 = p.Character.Head
  342. Weld1.Part1 = Hair7
  343. Weld1.C0 = CFrame.new(0, 1, 0)
  344.  
  345. Mesh = Instance.new("SpecialMesh")
  346. Mesh.Offset = Vector3.new(0, -0.2, 0)
  347. Mesh.Parent = Hair7
  348. Mesh.Scale = Vector3.new(1.2, 1.2, 1.2)
  349. Mesh.MeshType = "FileMesh"
  350. Mesh.MeshId = "http://www.roblox.com/asset/?id=1197096309"
  351. Mesh.TextureId = ""
  352. Hair77 = Instance.new("Part")
  353. Hair77.Parent = p.Character
  354. Hair77.Name = "Hair"
  355. Hair77.CanCollide = false
  356. Hair77.Locked = true
  357. Hair77.TopSurface = "Smooth"
  358. Hair77.BottomSurface = "Smooth"
  359. Hair77.formFactor = "Symmetric"
  360. Hair77.Material = "Metal"
  361. Hair77.BrickColor = BrickColor.new("Deep blue")
  362. Hair77.CFrame = p.Character.Torso.CFrame
  363. Hair77.Size = Vector3.new(1, 1, 1)
  364. Hair77.Transparency = 1
  365.  
  366. Weld1 = Instance.new("Weld")
  367. Weld1.Parent = p.Character.Head
  368. Weld1.Part0 = p.Character.Head
  369. Weld1.Part1 = Hair77
  370. Weld1.C0 = CFrame.new(0, 1, 0)
  371.  
  372. Mesh2 = Instance.new("SpecialMesh")
  373. Mesh2.Offset = Vector3.new(0, -2, 0.5)
  374. Mesh2.Parent = Hair77
  375. Mesh2.Scale = Vector3.new(1.2, 1.2, 1.2)
  376. Mesh2.MeshType = "FileMesh"
  377. Mesh2.MeshId = "http://www.roblox.com/asset/?id=1217975451"
  378. Mesh2.TextureId = ""
  379.  
  380. Hair777 = Instance.new("Part")
  381. Hair777.Parent = p.Character
  382. Hair777.Name = "Hair"
  383. Hair777.CanCollide = false
  384. Hair777.Locked = true
  385. Hair777.TopSurface = "Smooth"
  386. Hair777.BottomSurface = "Smooth"
  387. Hair777.formFactor = "Symmetric"
  388. Hair777.Material = "Metal"
  389. Hair777.BrickColor = BrickColor.new("Really red")
  390. Hair777.CFrame = p.Character.Torso.CFrame
  391. Hair777.Size = Vector3.new(1, 1, 1)
  392. Hair777.Transparency = 1
  393.  
  394. Weld1 = Instance.new("Weld")
  395. Weld1.Parent = p.Character.Head
  396. Weld1.Part0 = p.Character.Head
  397. Weld1.Part1 = Hair777
  398. Weld1.C0 = CFrame.new(0, 1, 0)
  399.  
  400. Mesh2 = Instance.new("SpecialMesh")
  401. Mesh2.Offset = Vector3.new(0, -0.2, 0)
  402. Mesh2.Parent = Hair777
  403. Mesh2.Scale = Vector3.new(0.4, 0.4, 0.4)
  404. Mesh2.MeshType = "FileMesh"
  405. Mesh2.MeshId = "http://www.roblox.com/asset/?id=1217991655"
  406. Mesh2.TextureId = ""
  407.  
  408. elementmode = "Mode 1"
  409. local BCsave = Character["Body Colors"]:Clone()
  410. local BC = Character["Body Colors"]
  411. function New(Object, Parent, Name, Data)
  412. local Object = Instance.new(Object)
  413. for Index, Value in pairs(Data or {}) do
  414. Object[Index] = Value
  415. end
  416. Object.Parent = Parent
  417. Object.Name = Name
  418. return Object
  419. end
  420. Model = New("Model", Workspace, "PowerGlow", {})
  421. Part = New("Part", Model, "Part", {
  422. BrickColor = maincolor,
  423. Material = Enum.Material.Neon,
  424. FormFactor = Enum.FormFactor.Custom,
  425. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  426. CFrame = CFrame.new(-15.4243536, 2.56596589, -77.4251709, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  427. Anchored = true,
  428. CanCollide = false,
  429. BottomSurface = Enum.SurfaceType.Smooth,
  430. TopSurface = Enum.SurfaceType.Smooth,
  431. Color = Color3.new(1, 0, 0)
  432. })
  433. Mesh = New("BlockMesh", Part, "Mesh", {
  434. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  435. })
  436. Part = New("Part", Model, "Part", {
  437. BrickColor = maincolor,
  438. Material = Enum.Material.Neon,
  439. FormFactor = Enum.FormFactor.Custom,
  440. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  441. CFrame = CFrame.new(-15.4243536, 2.56596589, -78.0972214, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  442. Anchored = true,
  443. CanCollide = false,
  444. BottomSurface = Enum.SurfaceType.Smooth,
  445. TopSurface = Enum.SurfaceType.Smooth,
  446. Color = Color3.new(1, 0, 0)
  447. })
  448. Mesh = New("BlockMesh", Part, "Mesh", {
  449. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  450. })
  451. Part = New("Part", Model, "Part", {
  452. BrickColor = BrickColor.new("Dark stone grey"),
  453. Material = Enum.Material.SmoothPlastic,
  454. FormFactor = Enum.FormFactor.Custom,
  455. Size = Vector3.new(1.08000004, 0.950000048, 0.200000033),
  456. CFrame = CFrame.new(-14.7160664, 3.91589618, -77.7635422, -1.13133467E-8, -0.258819193, 0.965925574, -4.22219522E-8, -0.965925694, -0.258819163, 0.99999994, -4.37113847E-8, 0),
  457. Anchored = true,
  458. CanCollide = false,
  459. BottomSurface = Enum.SurfaceType.Smooth,
  460. TopSurface = Enum.SurfaceType.Smooth,
  461. Color = Color3.new(0.388235, 0.372549, 0.384314)
  462. })
  463. Part = New("Part", Model, "Part", {
  464. BrickColor = maincolor,
  465. Material = Enum.Material.Neon,
  466. FormFactor = Enum.FormFactor.Custom,
  467. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  468. CFrame = CFrame.new(-15.3176498, 2.56596589, -77.2362442, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  469. Anchored = true,
  470. CanCollide = false,
  471. BottomSurface = Enum.SurfaceType.Smooth,
  472. TopSurface = Enum.SurfaceType.Smooth,
  473. Color = Color3.new(1, 0, 0)
  474. })
  475. Mesh = New("BlockMesh", Part, "Mesh", {
  476. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  477. })
  478. Part = New("Part", Model, "Part", {
  479. Material = Enum.Material.SmoothPlastic,
  480. FormFactor = Enum.FormFactor.Custom,
  481. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  482. CFrame = CFrame.new(-14.3333502, 2.41636896, -77.6300049, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  483. Anchored = true,
  484. CanCollide = false,
  485. BottomSurface = Enum.SurfaceType.Smooth,
  486. TopSurface = Enum.SurfaceType.Smooth
  487. })
  488. Mesh = New("CylinderMesh", Part, "Mesh", {
  489. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  490. })
  491. Part = New("Part", Model, "Part", {
  492. BrickColor = BrickColor.new("Lily white"),
  493. Material = Enum.Material.SmoothPlastic,
  494. FormFactor = Enum.FormFactor.Custom,
  495. Size = Vector3.new(1.10000002, 0.73999995, 0.220000014),
  496. CFrame = CFrame.new(-15.1012945, 3.79362583, -77.7635422, 3.78551768E-8, 0.866025448, 0.499999523, -2.18556764E-8, -0.499999583, 0.866025388, 0.99999994, -4.37113847E-8, 0),
  497. Anchored = true,
  498. CanCollide = false,
  499. BottomSurface = Enum.SurfaceType.Smooth,
  500. TopSurface = Enum.SurfaceType.Smooth,
  501. Color = Color3.new(0.929412, 0.917647, 0.917647)
  502. })
  503. Part = New("Part", Model, "Part", {
  504. Material = Enum.Material.SmoothPlastic,
  505. FormFactor = Enum.FormFactor.Custom,
  506. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  507. CFrame = CFrame.new(-15.4412384, 2.74341011, -78.2658386, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  508. Anchored = true,
  509. CanCollide = false,
  510. BottomSurface = Enum.SurfaceType.Smooth,
  511. TopSurface = Enum.SurfaceType.Smooth
  512. })
  513. Mesh = New("CylinderMesh", Part, "Mesh", {
  514. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  515. })
  516. Part = New("Part", Model, "Part", {
  517. Material = Enum.Material.SmoothPlastic,
  518. FormFactor = Enum.FormFactor.Custom,
  519. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  520. CFrame = CFrame.new(-14.4219961, 2.70039511, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  521. Anchored = true,
  522. CanCollide = false,
  523. BottomSurface = Enum.SurfaceType.Smooth,
  524. TopSurface = Enum.SurfaceType.Smooth
  525. })
  526. Mesh = New("BlockMesh", Part, "Mesh", {
  527. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  528. })
  529. Part = New("Part", Model, "Part", {
  530. BrickColor = BrickColor.new("Dark stone grey"),
  531. Material = Enum.Material.SmoothPlastic,
  532. FormFactor = Enum.FormFactor.Custom,
  533. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  534. CFrame = CFrame.new(-15.171958, 2.59506392, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  535. Anchored = true,
  536. CanCollide = false,
  537. BottomSurface = Enum.SurfaceType.Smooth,
  538. TopSurface = Enum.SurfaceType.Smooth,
  539. Color = Color3.new(0.388235, 0.372549, 0.384314)
  540. })
  541. Mesh = New("CylinderMesh", Part, "Mesh", {
  542. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  543. })
  544. Part = New("Part", Model, "Part", {
  545. BrickColor = maincolor,
  546. Material = Enum.Material.Neon,
  547. FormFactor = Enum.FormFactor.Custom,
  548. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  549. CFrame = CFrame.new(-15.3223877, 2.56596589, -78.3108215, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  550. Anchored = true,
  551. CanCollide = false,
  552. BottomSurface = Enum.SurfaceType.Smooth,
  553. TopSurface = Enum.SurfaceType.Smooth,
  554. Color = Color3.new(1, 0, 0)
  555. })
  556. Mesh = New("BlockMesh", Part, "Mesh", {
  557. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  558. })
  559. Part = New("Part", Model, "Part", {
  560. Material = Enum.Material.SmoothPlastic,
  561. FormFactor = Enum.FormFactor.Custom,
  562. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  563. CFrame = CFrame.new(-14.8567038, 2.74341011, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  564. Anchored = true,
  565. CanCollide = false,
  566. BottomSurface = Enum.SurfaceType.Smooth,
  567. TopSurface = Enum.SurfaceType.Smooth
  568. })
  569. Mesh = New("CylinderMesh", Part, "Mesh", {
  570. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  571. })
  572. Part = New("Part", Model, "Part", {
  573. Material = Enum.Material.SmoothPlastic,
  574. FormFactor = Enum.FormFactor.Custom,
  575. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  576. CFrame = CFrame.new(-14.5614405, 2.74341011, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  577. Anchored = true,
  578. CanCollide = false,
  579. BottomSurface = Enum.SurfaceType.Smooth,
  580. TopSurface = Enum.SurfaceType.Smooth
  581. })
  582. Mesh = New("CylinderMesh", Part, "Mesh", {
  583. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  584. })
  585. Part = New("Part", Model, "Part", {
  586. BrickColor = maincolor,
  587. Material = Enum.Material.Neon,
  588. FormFactor = Enum.FormFactor.Custom,
  589. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  590. CFrame = CFrame.new(-14.3643541, 2.56596589, -77.4805908, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  591. Anchored = true,
  592. CanCollide = false,
  593. BottomSurface = Enum.SurfaceType.Smooth,
  594. TopSurface = Enum.SurfaceType.Smooth,
  595. Color = Color3.new(1, 0, 0)
  596. })
  597. Mesh = New("BlockMesh", Part, "Mesh", {
  598. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  599. })
  600. Part = New("Part", Model, "Part", {
  601. Material = Enum.Material.SmoothPlastic,
  602. FormFactor = Enum.FormFactor.Custom,
  603. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  604. CFrame = CFrame.new(-15.171958, 2.41636896, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  605. Anchored = true,
  606. CanCollide = false,
  607. BottomSurface = Enum.SurfaceType.Smooth,
  608. TopSurface = Enum.SurfaceType.Smooth
  609. })
  610. Mesh = New("CylinderMesh", Part, "Mesh", {
  611. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  612. })
  613. Part = New("Part", Model, "Part", {
  614. BrickColor = BrickColor.new("Dark stone grey"),
  615. Material = Enum.Material.SmoothPlastic,
  616. FormFactor = Enum.FormFactor.Custom,
  617. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  618. CFrame = CFrame.new(-14.5614405, 2.59506392, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  619. Anchored = true,
  620. CanCollide = false,
  621. BottomSurface = Enum.SurfaceType.Smooth,
  622. TopSurface = Enum.SurfaceType.Smooth,
  623. Color = Color3.new(0.388235, 0.372549, 0.384314)
  624. })
  625. Mesh = New("CylinderMesh", Part, "Mesh", {
  626. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  627. })
  628. Part = New("Part", Model, "Part", {
  629. Material = Enum.Material.SmoothPlastic,
  630. FormFactor = Enum.FormFactor.Custom,
  631. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  632. CFrame = CFrame.new(-15.171958, 2.74341011, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  633. Anchored = true,
  634. CanCollide = false,
  635. BottomSurface = Enum.SurfaceType.Smooth,
  636. TopSurface = Enum.SurfaceType.Smooth
  637. })
  638. Mesh = New("CylinderMesh", Part, "Mesh", {
  639. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  640. })
  641. Part = New("Part", Model, "Part", {
  642. BrickColor = BrickColor.new("Really black"),
  643. Material = Enum.Material.SmoothPlastic,
  644. FormFactor = Enum.FormFactor.Custom,
  645. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  646. CFrame = CFrame.new(-14.4749603, 2.54138398, -77.7840576, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  647. Anchored = true,
  648. CanCollide = false,
  649. BottomSurface = Enum.SurfaceType.Smooth,
  650. TopSurface = Enum.SurfaceType.Smooth,
  651. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  652. })
  653. Mesh = New("BlockMesh", Part, "Mesh", {
  654. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  655. })
  656. Part = New("Part", Model, "Part", {
  657. BrickColor = BrickColor.new("Dark stone grey"),
  658. Material = Enum.Material.SmoothPlastic,
  659. FormFactor = Enum.FormFactor.Custom,
  660. Size = Vector3.new(1.08000004, 0.0500000007, 0.200000033),
  661. CFrame = CFrame.new(-15.026329, 2.95079517, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  662. Anchored = true,
  663. CanCollide = false,
  664. BottomSurface = Enum.SurfaceType.Smooth,
  665. TopSurface = Enum.SurfaceType.Smooth,
  666. Color = Color3.new(0.388235, 0.372549, 0.384314)
  667. })
  668. Part = New("Part", Model, "Part", {
  669. BrickColor = BrickColor.new("Dark stone grey"),
  670. Material = Enum.Material.SmoothPlastic,
  671. FormFactor = Enum.FormFactor.Custom,
  672. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  673. CFrame = CFrame.new(-15.4412384, 2.59506392, -77.2649994, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  674. Anchored = true,
  675. CanCollide = false,
  676. BottomSurface = Enum.SurfaceType.Smooth,
  677. TopSurface = Enum.SurfaceType.Smooth,
  678. Color = Color3.new(0.388235, 0.372549, 0.384314)
  679. })
  680. Mesh = New("CylinderMesh", Part, "Mesh", {
  681. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  682. })
  683. Part = New("Part", Model, "Part", {
  684. BrickColor = BrickColor.new("Really black"),
  685. Material = Enum.Material.SmoothPlastic,
  686. FormFactor = Enum.FormFactor.Custom,
  687. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  688. CFrame = CFrame.new(-15.3137436, 2.54138398, -77.4251709, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  689. Anchored = true,
  690. CanCollide = false,
  691. BottomSurface = Enum.SurfaceType.Smooth,
  692. TopSurface = Enum.SurfaceType.Smooth,
  693. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  694. })
  695. Mesh = New("BlockMesh", Part, "Mesh", {
  696. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  697. })
  698. Part = New("Part", Model, "Part", {
  699. BrickColor = maincolor,
  700. Material = Enum.Material.Neon,
  701. FormFactor = Enum.FormFactor.Custom,
  702. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  703. CFrame = CFrame.new(-15.0171576, 2.56596589, -78.3108215, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  704. Anchored = true,
  705. CanCollide = false,
  706. BottomSurface = Enum.SurfaceType.Smooth,
  707. TopSurface = Enum.SurfaceType.Smooth,
  708. Color = Color3.new(1, 0, 0)
  709. })
  710. Mesh = New("BlockMesh", Part, "Mesh", {
  711. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  712. })
  713. Part = New("Part", Model, "Part", {
  714. BrickColor = BrickColor.new("Dark stone grey"),
  715. Material = Enum.Material.SmoothPlastic,
  716. FormFactor = Enum.FormFactor.Custom,
  717. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  718. CFrame = CFrame.new(-15.1691818, 2.59506392, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  719. Anchored = true,
  720. CanCollide = false,
  721. BottomSurface = Enum.SurfaceType.Smooth,
  722. TopSurface = Enum.SurfaceType.Smooth,
  723. Color = Color3.new(0.388235, 0.372549, 0.384314)
  724. })
  725. Mesh = New("CylinderMesh", Part, "Mesh", {
  726. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  727. })
  728. Part = New("Part", Model, "Part", {
  729. BrickColor = maincolor,
  730. Material = Enum.Material.Neon,
  731. FormFactor = Enum.FormFactor.Custom,
  732. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  733. CFrame = CFrame.new(-14.4300385, 2.56596589, -77.2362442, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  734. Anchored = true,
  735. CanCollide = false,
  736. BottomSurface = Enum.SurfaceType.Smooth,
  737. TopSurface = Enum.SurfaceType.Smooth,
  738. Color = Color3.new(1, 0, 0)
  739. })
  740. Mesh = New("BlockMesh", Part, "Mesh", {
  741. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  742. })
  743. Part = New("Part", Model, "Part", {
  744. Material = Enum.Material.SmoothPlastic,
  745. FormFactor = Enum.FormFactor.Custom,
  746. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  747. CFrame = CFrame.new(-14.8567038, 2.41636896, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  748. Anchored = true,
  749. CanCollide = false,
  750. BottomSurface = Enum.SurfaceType.Smooth,
  751. TopSurface = Enum.SurfaceType.Smooth
  752. })
  753. Mesh = New("CylinderMesh", Part, "Mesh", {
  754. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  755. })
  756. Part = New("Part", Model, "Part", {
  757. Material = Enum.Material.SmoothPlastic,
  758. FormFactor = Enum.FormFactor.Custom,
  759. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  760. CFrame = CFrame.new(-15.4412384, 2.41636896, -77.2649994, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  761. Anchored = true,
  762. CanCollide = false,
  763. BottomSurface = Enum.SurfaceType.Smooth,
  764. TopSurface = Enum.SurfaceType.Smooth
  765. })
  766. Mesh = New("CylinderMesh", Part, "Mesh", {
  767. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  768. })
  769. Part = New("Part", Model, "Part", {
  770. BrickColor = BrickColor.new("Really black"),
  771. Material = Enum.Material.SmoothPlastic,
  772. FormFactor = Enum.FormFactor.Custom,
  773. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  774. CFrame = CFrame.new(-14.7080917, 2.54138398, -77.3468628, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  775. Anchored = true,
  776. CanCollide = false,
  777. BottomSurface = Enum.SurfaceType.Smooth,
  778. TopSurface = Enum.SurfaceType.Smooth,
  779. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  780. })
  781. Mesh = New("BlockMesh", Part, "Mesh", {
  782. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  783. })
  784. Part = New("Part", Model, "Part", {
  785. Material = Enum.Material.SmoothPlastic,
  786. FormFactor = Enum.FormFactor.Custom,
  787. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  788. CFrame = CFrame.new(-15.3188915, 2.42498994, -78.0982056, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  789. Anchored = true,
  790. CanCollide = false,
  791. BottomSurface = Enum.SurfaceType.Smooth,
  792. TopSurface = Enum.SurfaceType.Smooth
  793. })
  794. Mesh = New("BlockMesh", Part, "Mesh", {
  795. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  796. })
  797. Part = New("Part", Model, "Part", {
  798. BrickColor = BrickColor.new("Dark stone grey"),
  799. Material = Enum.Material.SmoothPlastic,
  800. FormFactor = Enum.FormFactor.Custom,
  801. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  802. CFrame = CFrame.new(-14.5560598, 2.59506392, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  803. Anchored = true,
  804. CanCollide = false,
  805. BottomSurface = Enum.SurfaceType.Smooth,
  806. TopSurface = Enum.SurfaceType.Smooth,
  807. Color = Color3.new(0.388235, 0.372549, 0.384314)
  808. })
  809. Mesh = New("CylinderMesh", Part, "Mesh", {
  810. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  811. })
  812. Part = New("Part", Model, "Part", {
  813. BrickColor = maincolor,
  814. Material = Enum.Material.Neon,
  815. FormFactor = Enum.FormFactor.Custom,
  816. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  817. CFrame = CFrame.new(-14.3643541, 2.56596589, -77.7840576, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  818. Anchored = true,
  819. CanCollide = false,
  820. BottomSurface = Enum.SurfaceType.Smooth,
  821. TopSurface = Enum.SurfaceType.Smooth,
  822. Color = Color3.new(1, 0, 0)
  823. })
  824. Mesh = New("BlockMesh", Part, "Mesh", {
  825. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  826. })
  827. Part = New("Part", Model, "Part", {
  828. Material = Enum.Material.SmoothPlastic,
  829. FormFactor = Enum.FormFactor.Custom,
  830. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  831. CFrame = CFrame.new(-15.318634, 2.70039511, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  832. Anchored = true,
  833. CanCollide = false,
  834. BottomSurface = Enum.SurfaceType.Smooth,
  835. TopSurface = Enum.SurfaceType.Smooth
  836. })
  837. Mesh = New("BlockMesh", Part, "Mesh", {
  838. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  839. })
  840. Part = New("Part", Model, "Part", {
  841. Material = Enum.Material.SmoothPlastic,
  842. FormFactor = Enum.FormFactor.Custom,
  843. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  844. CFrame = CFrame.new(-15.3213959, 2.70039511, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  845. Anchored = true,
  846. CanCollide = false,
  847. BottomSurface = Enum.SurfaceType.Smooth,
  848. TopSurface = Enum.SurfaceType.Smooth
  849. })
  850. Mesh = New("BlockMesh", Part, "Mesh", {
  851. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  852. })
  853. Part = New("Part", Model, "Part", {
  854. Material = Enum.Material.SmoothPlastic,
  855. FormFactor = Enum.FormFactor.Custom,
  856. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  857. CFrame = CFrame.new(-14.3547363, 2.41636896, -77.3155441, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  858. Anchored = true,
  859. CanCollide = false,
  860. BottomSurface = Enum.SurfaceType.Smooth,
  861. TopSurface = Enum.SurfaceType.Smooth
  862. })
  863. Mesh = New("CylinderMesh", Part, "Mesh", {
  864. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  865. })
  866. Part = New("Part", Model, "Part", {
  867. BrickColor = BrickColor.new("Really black"),
  868. Material = Enum.Material.SmoothPlastic,
  869. FormFactor = Enum.FormFactor.Custom,
  870. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  871. CFrame = CFrame.new(-14.4300385, 2.54138398, -77.3468628, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  872. Anchored = true,
  873. CanCollide = false,
  874. BottomSurface = Enum.SurfaceType.Smooth,
  875. TopSurface = Enum.SurfaceType.Smooth,
  876. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  877. })
  878. Mesh = New("BlockMesh", Part, "Mesh", {
  879. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  880. })
  881. Part = New("Part", Model, "Part", {
  882. Material = Enum.Material.SmoothPlastic,
  883. FormFactor = Enum.FormFactor.Custom,
  884. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  885. CFrame = CFrame.new(-15.0161581, 2.70039511, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  886. Anchored = true,
  887. CanCollide = false,
  888. BottomSurface = Enum.SurfaceType.Smooth,
  889. TopSurface = Enum.SurfaceType.Smooth
  890. })
  891. Mesh = New("BlockMesh", Part, "Mesh", {
  892. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  893. })
  894. Part = New("Part", Model, "Part", {
  895. BrickColor = BrickColor.new("Lily white"),
  896. Material = Enum.Material.SmoothPlastic,
  897. FormFactor = Enum.FormFactor.Custom,
  898. Size = Vector3.new(1.10000002, 0.159999892, 0.99999994),
  899. CFrame = CFrame.new(-15.0029793, 4.39438772, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  900. Anchored = true,
  901. CanCollide = false,
  902. BottomSurface = Enum.SurfaceType.Smooth,
  903. TopSurface = Enum.SurfaceType.Smooth,
  904. Color = Color3.new(0.929412, 0.917647, 0.917647)
  905. })
  906. Part = New("Part", Model, "Part", {
  907. Material = Enum.Material.SmoothPlastic,
  908. FormFactor = Enum.FormFactor.Custom,
  909. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  910. CFrame = CFrame.new(-15.4412384, 2.74341011, -77.2649994, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  911. Anchored = true,
  912. CanCollide = false,
  913. BottomSurface = Enum.SurfaceType.Smooth,
  914. TopSurface = Enum.SurfaceType.Smooth
  915. })
  916. Mesh = New("CylinderMesh", Part, "Mesh", {
  917. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  918. })
  919. Part = New("Part", Model, "Part", {
  920. Material = Enum.Material.SmoothPlastic,
  921. FormFactor = Enum.FormFactor.Custom,
  922. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  923. CFrame = CFrame.new(-14.4698181, 2.70039511, -77.7830658, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  924. Anchored = true,
  925. CanCollide = false,
  926. BottomSurface = Enum.SurfaceType.Smooth,
  927. TopSurface = Enum.SurfaceType.Smooth
  928. })
  929. Mesh = New("BlockMesh", Part, "Mesh", {
  930. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  931. })
  932. Part = New("Part", Model, "Part", {
  933. BrickColor = BrickColor.new("Really black"),
  934. Material = Enum.Material.SmoothPlastic,
  935. FormFactor = Enum.FormFactor.Custom,
  936. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  937. CFrame = CFrame.new(-15.3137436, 2.54138398, -78.0972214, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  938. Anchored = true,
  939. CanCollide = false,
  940. BottomSurface = Enum.SurfaceType.Smooth,
  941. TopSurface = Enum.SurfaceType.Smooth,
  942. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  943. })
  944. Mesh = New("BlockMesh", Part, "Mesh", {
  945. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  946. })
  947. Part = New("Part", Model, "Part", {
  948. Material = Enum.Material.SmoothPlastic,
  949. FormFactor = Enum.FormFactor.Custom,
  950. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  951. CFrame = CFrame.new(-14.5614405, 2.41636896, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  952. Anchored = true,
  953. CanCollide = false,
  954. BottomSurface = Enum.SurfaceType.Smooth,
  955. TopSurface = Enum.SurfaceType.Smooth
  956. })
  957. Mesh = New("CylinderMesh", Part, "Mesh", {
  958. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  959. })
  960. Part = New("Part", Model, "Part", {
  961. BrickColor = BrickColor.new("Really black"),
  962. Material = Enum.Material.SmoothPlastic,
  963. FormFactor = Enum.FormFactor.Custom,
  964. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  965. CFrame = CFrame.new(-14.7046661, 2.54138398, -78.2002182, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  966. Anchored = true,
  967. CanCollide = false,
  968. BottomSurface = Enum.SurfaceType.Smooth,
  969. TopSurface = Enum.SurfaceType.Smooth,
  970. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  971. })
  972. Mesh = New("BlockMesh", Part, "Mesh", {
  973. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  974. })
  975. Part = New("Part", Model, "Part", {
  976. Material = Enum.Material.SmoothPlastic,
  977. FormFactor = Enum.FormFactor.Custom,
  978. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  979. CFrame = CFrame.new(-14.4698181, 2.70039511, -77.4798431, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  980. Anchored = true,
  981. CanCollide = false,
  982. BottomSurface = Enum.SurfaceType.Smooth,
  983. TopSurface = Enum.SurfaceType.Smooth
  984. })
  985. Mesh = New("BlockMesh", Part, "Mesh", {
  986. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  987. })
  988. Part = New("Part", Model, "Part", {
  989. BrickColor = maincolor,
  990. Material = Enum.Material.Neon,
  991. FormFactor = Enum.FormFactor.Custom,
  992. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  993. CFrame = CFrame.new(-14.7122498, 2.32805109, -78.1807938, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  994. Anchored = true,
  995. CanCollide = false,
  996. BottomSurface = Enum.SurfaceType.Smooth,
  997. TopSurface = Enum.SurfaceType.Smooth,
  998. Color = Color3.new(1, 0, 0)
  999. })
  1000. Mesh = New("BlockMesh", Part, "Mesh", {
  1001. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  1002. })
  1003. Part = New("Part", Model, "Part", {
  1004. BrickColor = maincolor,
  1005. Material = Enum.Material.Neon,
  1006. FormFactor = Enum.FormFactor.Custom,
  1007. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1008. CFrame = CFrame.new(-14.7046738, 2.56596589, -78.3108215, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1009. Anchored = true,
  1010. CanCollide = false,
  1011. BottomSurface = Enum.SurfaceType.Smooth,
  1012. TopSurface = Enum.SurfaceType.Smooth,
  1013. Color = Color3.new(1, 0, 0)
  1014. })
  1015. Mesh = New("BlockMesh", Part, "Mesh", {
  1016. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  1017. })
  1018. Part = New("Part", Model, "Part", {
  1019. Material = Enum.Material.SmoothPlastic,
  1020. FormFactor = Enum.FormFactor.Custom,
  1021. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1022. CFrame = CFrame.new(-14.3411398, 2.74341011, -78.2349701, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1023. Anchored = true,
  1024. CanCollide = false,
  1025. BottomSurface = Enum.SurfaceType.Smooth,
  1026. TopSurface = Enum.SurfaceType.Smooth
  1027. })
  1028. Mesh = New("CylinderMesh", Part, "Mesh", {
  1029. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  1030. })
  1031. Part = New("Part", Model, "Part", {
  1032. BrickColor = maincolor,
  1033. Material = Enum.Material.Neon,
  1034. FormFactor = Enum.FormFactor.Custom,
  1035. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1036. CFrame = CFrame.new(-14.4229956, 2.56596589, -78.3108215, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1037. Anchored = true,
  1038. CanCollide = false,
  1039. BottomSurface = Enum.SurfaceType.Smooth,
  1040. TopSurface = Enum.SurfaceType.Smooth,
  1041. Color = Color3.new(1, 0, 0)
  1042. })
  1043. Mesh = New("BlockMesh", Part, "Mesh", {
  1044. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  1045. })
  1046. Part = New("Part", Model, "Part", {
  1047. BrickColor = BrickColor.new("Mid gray"),
  1048. Material = Enum.Material.SmoothPlastic,
  1049. FormFactor = Enum.FormFactor.Custom,
  1050. Size = Vector3.new(0.239707053, 0.356012672, 0.327865243),
  1051. CFrame = CFrame.new(-15.3217621, 2.53892994, -77.7649002, -2.80526753E-21, -3.37120127E-7, -0.99999994, 2.89002344E-7, 1, -3.37120156E-7, 0.99999994, -2.89002372E-7, 2.87535776E-21),
  1052. Anchored = true,
  1053. CanCollide = false,
  1054. BottomSurface = Enum.SurfaceType.Smooth,
  1055. TopSurface = Enum.SurfaceType.Smooth,
  1056. Color = Color3.new(0.803922, 0.803922, 0.803922)
  1057. })
  1058. Part = New("Part", Model, "Part", {
  1059. Material = Enum.Material.SmoothPlastic,
  1060. FormFactor = Enum.FormFactor.Custom,
  1061. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1062. CFrame = CFrame.new(-14.3411398, 2.41636896, -78.2349701, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1063. Anchored = true,
  1064. CanCollide = false,
  1065. BottomSurface = Enum.SurfaceType.Smooth,
  1066. TopSurface = Enum.SurfaceType.Smooth
  1067. })
  1068. Mesh = New("CylinderMesh", Part, "Mesh", {
  1069. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1070. })
  1071. Part = New("Part", Model, "Part", {
  1072. BrickColor = BrickColor.new("Really black"),
  1073. Material = Enum.Material.SmoothPlastic,
  1074. FormFactor = Enum.FormFactor.Custom,
  1075. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1076. CFrame = CFrame.new(-14.4749603, 2.54138398, -77.4805908, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1077. Anchored = true,
  1078. CanCollide = false,
  1079. BottomSurface = Enum.SurfaceType.Smooth,
  1080. TopSurface = Enum.SurfaceType.Smooth,
  1081. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1082. })
  1083. Mesh = New("BlockMesh", Part, "Mesh", {
  1084. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  1085. })
  1086. Part = New("Part", Model, "Part", {
  1087. Material = Enum.Material.SmoothPlastic,
  1088. FormFactor = Enum.FormFactor.Custom,
  1089. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1090. CFrame = CFrame.new(-14.3333502, 2.74341011, -77.6300049, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1091. Anchored = true,
  1092. CanCollide = false,
  1093. BottomSurface = Enum.SurfaceType.Smooth,
  1094. TopSurface = Enum.SurfaceType.Smooth
  1095. })
  1096. Mesh = New("CylinderMesh", Part, "Mesh", {
  1097. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  1098. })
  1099. Part = New("Part", Model, "Part", {
  1100. BrickColor = maincolor,
  1101. Material = Enum.Material.Neon,
  1102. FormFactor = Enum.FormFactor.Custom,
  1103. Size = Vector3.new(0.150000006, 0.1199999, 0.339999944),
  1104. CFrame = CFrame.new(-15.584116, 4.23808193, -77.7635422, 3.09086161E-8, 0.707106709, 0.70710665, -3.09086161E-8, -0.707106709, 0.70710665, 0.99999994, -4.37113847E-8, 0),
  1105. Anchored = true,
  1106. CanCollide = false,
  1107. BottomSurface = Enum.SurfaceType.Smooth,
  1108. TopSurface = Enum.SurfaceType.Smooth,
  1109. Color = Color3.new(1, 0, 0)
  1110. })
  1111. Part = New("Part", Model, "Part", {
  1112. BrickColor = BrickColor.new("Dark stone grey"),
  1113. Material = Enum.Material.SmoothPlastic,
  1114. FormFactor = Enum.FormFactor.Custom,
  1115. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1116. CFrame = CFrame.new(-14.3411398, 2.59506392, -78.2349701, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1117. Anchored = true,
  1118. CanCollide = false,
  1119. BottomSurface = Enum.SurfaceType.Smooth,
  1120. TopSurface = Enum.SurfaceType.Smooth,
  1121. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1122. })
  1123. Mesh = New("CylinderMesh", Part, "Mesh", {
  1124. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1125. })
  1126. Part = New("Part", Model, "Part", {
  1127. BrickColor = BrickColor.new("Dark stone grey"),
  1128. Material = Enum.Material.SmoothPlastic,
  1129. FormFactor = Enum.FormFactor.Custom,
  1130. Size = Vector3.new(1.08000004, 0.149999961, 0.100000046),
  1131. CFrame = CFrame.new(-15.0022106, 3.1973877, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  1132. Anchored = true,
  1133. CanCollide = false,
  1134. BottomSurface = Enum.SurfaceType.Smooth,
  1135. TopSurface = Enum.SurfaceType.Smooth,
  1136. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1137. })
  1138. Part = New("Part", Model, "Part", {
  1139. BrickColor = BrickColor.new("Dark stone grey"),
  1140. Material = Enum.Material.SmoothPlastic,
  1141. FormFactor = Enum.FormFactor.Custom,
  1142. Size = Vector3.new(1.08000004, 0.349999964, 0.100000046),
  1143. CFrame = CFrame.new(-14.8763285, 3.00079513, -77.7635345, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1144. Anchored = true,
  1145. CanCollide = false,
  1146. BottomSurface = Enum.SurfaceType.Smooth,
  1147. TopSurface = Enum.SurfaceType.Smooth,
  1148. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1149. })
  1150. Part = New("Part", Model, "Part", {
  1151. Material = Enum.Material.SmoothPlastic,
  1152. FormFactor = Enum.FormFactor.Custom,
  1153. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1154. CFrame = CFrame.new(-15.318634, 2.42498994, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1155. Anchored = true,
  1156. CanCollide = false,
  1157. BottomSurface = Enum.SurfaceType.Smooth,
  1158. TopSurface = Enum.SurfaceType.Smooth
  1159. })
  1160. Mesh = New("BlockMesh", Part, "Mesh", {
  1161. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1162. })
  1163. Part = New("Part", Model, "Part", {
  1164. BrickColor = BrickColor.new("Dark stone grey"),
  1165. Material = Enum.Material.SmoothPlastic,
  1166. FormFactor = Enum.FormFactor.Custom,
  1167. Size = Vector3.new(1.08000004, 0.0500000007, 0.300000042),
  1168. CFrame = CFrame.new(-15.0964251, 3.27579474, -77.7635422, -2.18556995E-8, -0.500000119, 0.86602515, -3.78551661E-8, -0.866025269, -0.50000006, 0.99999994, -4.37113847E-8, 0),
  1169. Anchored = true,
  1170. CanCollide = false,
  1171. BottomSurface = Enum.SurfaceType.Smooth,
  1172. TopSurface = Enum.SurfaceType.Smooth,
  1173. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1174. })
  1175. Part = New("Part", Model, "Part", {
  1176. BrickColor = BrickColor.new("Lily white"),
  1177. Material = Enum.Material.SmoothPlastic,
  1178. FormFactor = Enum.FormFactor.Custom,
  1179. Size = Vector3.new(1.10000002, 0.169999897, 0.339999944),
  1180. CFrame = CFrame.new(-15.5664377, 4.16182661, -77.7635422, 3.09086161E-8, 0.707106709, 0.70710665, -3.09086161E-8, -0.707106709, 0.70710665, 0.99999994, -4.37113847E-8, 0),
  1181. Anchored = true,
  1182. CanCollide = false,
  1183. BottomSurface = Enum.SurfaceType.Smooth,
  1184. TopSurface = Enum.SurfaceType.Smooth,
  1185. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1186. })
  1187. Part = New("Part", Model, "Part", {
  1188. BrickColor = BrickColor.new("Lily white"),
  1189. Material = Enum.Material.SmoothPlastic,
  1190. FormFactor = Enum.FormFactor.Custom,
  1191. Size = Vector3.new(1.10000002, 0.349999905, 0.100000009),
  1192. CFrame = CFrame.new(-15.3763304, 3.00079513, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1193. Anchored = true,
  1194. CanCollide = false,
  1195. BottomSurface = Enum.SurfaceType.Smooth,
  1196. TopSurface = Enum.SurfaceType.Smooth,
  1197. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1198. })
  1199. Part = New("Part", Model, "Part", {
  1200. BrickColor = BrickColor.new("Lily white"),
  1201. Material = Enum.Material.SmoothPlastic,
  1202. FormFactor = Enum.FormFactor.Custom,
  1203. Size = Vector3.new(1.10000002, 0.200000063, 1.10000002),
  1204. CFrame = CFrame.new(-14.8763256, 2.37579489, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1205. Anchored = true,
  1206. CanCollide = false,
  1207. BottomSurface = Enum.SurfaceType.Smooth,
  1208. TopSurface = Enum.SurfaceType.Smooth,
  1209. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1210. })
  1211. Part = New("Part", Model, "Part", {
  1212. Material = Enum.Material.SmoothPlastic,
  1213. FormFactor = Enum.FormFactor.Custom,
  1214. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1215. CFrame = CFrame.new(-14.4698181, 2.42498994, -78.0765381, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1216. Anchored = true,
  1217. CanCollide = false,
  1218. BottomSurface = Enum.SurfaceType.Smooth,
  1219. TopSurface = Enum.SurfaceType.Smooth
  1220. })
  1221. Mesh = New("BlockMesh", Part, "Mesh", {
  1222. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1223. })
  1224. Part = New("Part", Model, "Part", {
  1225. BrickColor = BrickColor.new("Dark stone grey"),
  1226. Material = Enum.Material.SmoothPlastic,
  1227. FormFactor = Enum.FormFactor.Custom,
  1228. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1229. CFrame = CFrame.new(-14.3333502, 2.59506392, -77.6300049, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1230. Anchored = true,
  1231. CanCollide = false,
  1232. BottomSurface = Enum.SurfaceType.Smooth,
  1233. TopSurface = Enum.SurfaceType.Smooth,
  1234. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1235. })
  1236. Mesh = New("CylinderMesh", Part, "Mesh", {
  1237. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1238. })
  1239. Part = New("Part", Model, "Part", {
  1240. Material = Enum.Material.SmoothPlastic,
  1241. FormFactor = Enum.FormFactor.Custom,
  1242. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1243. CFrame = CFrame.new(-14.3333502, 2.74341011, -77.9314957, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1244. Anchored = true,
  1245. CanCollide = false,
  1246. BottomSurface = Enum.SurfaceType.Smooth,
  1247. TopSurface = Enum.SurfaceType.Smooth
  1248. })
  1249. Mesh = New("CylinderMesh", Part, "Mesh", {
  1250. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  1251. })
  1252. Part = New("Part", Model, "Part", {
  1253. BrickColor = BrickColor.new("Lily white"),
  1254. Material = Enum.Material.SmoothPlastic,
  1255. FormFactor = Enum.FormFactor.Custom,
  1256. Size = Vector3.new(1.10000002, 0.819999993, 0.170000002),
  1257. CFrame = CFrame.new(-14.7231722, 3.88893676, -77.7635422, -1.13133209E-8, -0.258818597, 0.965925694, -4.22219593E-8, -0.965925813, -0.258818567, 0.99999994, -4.37113847E-8, 0),
  1258. Anchored = true,
  1259. CanCollide = false,
  1260. BottomSurface = Enum.SurfaceType.Smooth,
  1261. TopSurface = Enum.SurfaceType.Smooth,
  1262. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1263. })
  1264. Part = New("Part", Model, "Part", {
  1265. Material = Enum.Material.SmoothPlastic,
  1266. FormFactor = Enum.FormFactor.Custom,
  1267. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1268. CFrame = CFrame.new(-15.1691818, 2.41636896, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  1269. Anchored = true,
  1270. CanCollide = false,
  1271. BottomSurface = Enum.SurfaceType.Smooth,
  1272. TopSurface = Enum.SurfaceType.Smooth
  1273. })
  1274. Mesh = New("CylinderMesh", Part, "Mesh", {
  1275. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1276. })
  1277. Part = New("Part", Model, "Part", {
  1278. Material = Enum.Material.SmoothPlastic,
  1279. FormFactor = Enum.FormFactor.Custom,
  1280. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1281. CFrame = CFrame.new(-15.4412384, 2.74341011, -77.5747604, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1282. Anchored = true,
  1283. CanCollide = false,
  1284. BottomSurface = Enum.SurfaceType.Smooth,
  1285. TopSurface = Enum.SurfaceType.Smooth
  1286. })
  1287. Mesh = New("CylinderMesh", Part, "Mesh", {
  1288. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  1289. })
  1290. Part = New("Part", Model, "Part", {
  1291. Material = Enum.Material.SmoothPlastic,
  1292. FormFactor = Enum.FormFactor.Custom,
  1293. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1294. CFrame = CFrame.new(-14.7036819, 2.42498994, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1295. Anchored = true,
  1296. CanCollide = false,
  1297. BottomSurface = Enum.SurfaceType.Smooth,
  1298. TopSurface = Enum.SurfaceType.Smooth
  1299. })
  1300. Mesh = New("BlockMesh", Part, "Mesh", {
  1301. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1302. })
  1303. Part = New("Part", Model, "Part", {
  1304. Material = Enum.Material.SmoothPlastic,
  1305. FormFactor = Enum.FormFactor.Custom,
  1306. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1307. CFrame = CFrame.new(-15.1691818, 2.74341011, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  1308. Anchored = true,
  1309. CanCollide = false,
  1310. BottomSurface = Enum.SurfaceType.Smooth,
  1311. TopSurface = Enum.SurfaceType.Smooth
  1312. })
  1313. Mesh = New("CylinderMesh", Part, "Mesh", {
  1314. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  1315. })
  1316. Part = New("Part", Model, "Part", {
  1317. BrickColor = maincolor,
  1318. Material = Enum.Material.Neon,
  1319. FormFactor = Enum.FormFactor.Custom,
  1320. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1321. CFrame = CFrame.new(-14.3643541, 2.56596589, -78.0775299, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1322. Anchored = true,
  1323. CanCollide = false,
  1324. BottomSurface = Enum.SurfaceType.Smooth,
  1325. TopSurface = Enum.SurfaceType.Smooth,
  1326. Color = Color3.new(1, 0, 0)
  1327. })
  1328. Mesh = New("BlockMesh", Part, "Mesh", {
  1329. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  1330. })
  1331. Part = New("Part", Model, "Part", {
  1332. Material = Enum.Material.SmoothPlastic,
  1333. FormFactor = Enum.FormFactor.Custom,
  1334. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1335. CFrame = CFrame.new(-15.0161581, 2.42498994, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1336. Anchored = true,
  1337. CanCollide = false,
  1338. BottomSurface = Enum.SurfaceType.Smooth,
  1339. TopSurface = Enum.SurfaceType.Smooth
  1340. })
  1341. Mesh = New("BlockMesh", Part, "Mesh", {
  1342. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1343. })
  1344. Part = New("Part", Model, "Part", {
  1345. BrickColor = BrickColor.new("Lily white"),
  1346. Material = Enum.Material.SmoothPlastic,
  1347. FormFactor = Enum.FormFactor.Custom,
  1348. Size = Vector3.new(1.10000002, 0.479999989, 0.25999999),
  1349. CFrame = CFrame.new(-14.8763304, 3.39079523, -77.7635422, 8.8817842E-15, 2.08616257E-7, 0.999999762, -4.37113847E-8, -0.999999881, 2.08616257E-7, 0.99999994, -4.37113847E-8, 0),
  1350. Anchored = true,
  1351. CanCollide = false,
  1352. BottomSurface = Enum.SurfaceType.Smooth,
  1353. TopSurface = Enum.SurfaceType.Smooth,
  1354. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1355. })
  1356. Part = New("Part", Model, "Part", {
  1357. BrickColor = BrickColor.new("Dark stone grey"),
  1358. Material = Enum.Material.SmoothPlastic,
  1359. FormFactor = Enum.FormFactor.Custom,
  1360. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1361. CFrame = CFrame.new(-14.8513403, 2.59506392, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1362. Anchored = true,
  1363. CanCollide = false,
  1364. BottomSurface = Enum.SurfaceType.Smooth,
  1365. TopSurface = Enum.SurfaceType.Smooth,
  1366. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1367. })
  1368. Mesh = New("CylinderMesh", Part, "Mesh", {
  1369. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1370. })
  1371. Part = New("Part", Model, "Part", {
  1372. BrickColor = BrickColor.new("Lily white"),
  1373. Material = Enum.Material.SmoothPlastic,
  1374. FormFactor = Enum.FormFactor.Custom,
  1375. Size = Vector3.new(1.10000002, 0.199999884, 1.30000007),
  1376. CFrame = CFrame.new(-15.0405703, 4.20417261, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  1377. Anchored = true,
  1378. CanCollide = false,
  1379. BottomSurface = Enum.SurfaceType.Smooth,
  1380. TopSurface = Enum.SurfaceType.Smooth,
  1381. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1382. })
  1383. Part = New("Part", Model, "Part", {
  1384. BrickColor = BrickColor.new("Really black"),
  1385. Material = Enum.Material.SmoothPlastic,
  1386. FormFactor = Enum.FormFactor.Custom,
  1387. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1388. CFrame = CFrame.new(-15.0171423, 2.54138398, -78.2002182, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1389. Anchored = true,
  1390. CanCollide = false,
  1391. BottomSurface = Enum.SurfaceType.Smooth,
  1392. TopSurface = Enum.SurfaceType.Smooth,
  1393. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1394. })
  1395. Mesh = New("BlockMesh", Part, "Mesh", {
  1396. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  1397. })
  1398. Part = New("Part", Model, "Part", {
  1399. Material = Enum.Material.SmoothPlastic,
  1400. FormFactor = Enum.FormFactor.Custom,
  1401. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1402. CFrame = CFrame.new(-15.4412384, 2.41636896, -78.2658386, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1403. Anchored = true,
  1404. CanCollide = false,
  1405. BottomSurface = Enum.SurfaceType.Smooth,
  1406. TopSurface = Enum.SurfaceType.Smooth
  1407. })
  1408. Mesh = New("CylinderMesh", Part, "Mesh", {
  1409. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1410. })
  1411. Part = New("Part", Model, "Part", {
  1412. Material = Enum.Material.SmoothPlastic,
  1413. FormFactor = Enum.FormFactor.Custom,
  1414. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1415. CFrame = CFrame.new(-14.5560598, 2.74341011, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1416. Anchored = true,
  1417. CanCollide = false,
  1418. BottomSurface = Enum.SurfaceType.Smooth,
  1419. TopSurface = Enum.SurfaceType.Smooth
  1420. })
  1421. Mesh = New("CylinderMesh", Part, "Mesh", {
  1422. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  1423. })
  1424. Part = New("Part", Model, "Part", {
  1425. BrickColor = BrickColor.new("Dark stone grey"),
  1426. Material = Enum.Material.SmoothPlastic,
  1427. FormFactor = Enum.FormFactor.Custom,
  1428. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1429. CFrame = CFrame.new(-15.4412384, 2.59506392, -77.9560776, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1430. Anchored = true,
  1431. CanCollide = false,
  1432. BottomSurface = Enum.SurfaceType.Smooth,
  1433. TopSurface = Enum.SurfaceType.Smooth,
  1434. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1435. })
  1436. Mesh = New("CylinderMesh", Part, "Mesh", {
  1437. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1438. })
  1439. Part = New("Part", Model, "Part", {
  1440. BrickColor = BrickColor.new("Lily white"),
  1441. Material = Enum.Material.SmoothPlastic,
  1442. FormFactor = Enum.FormFactor.Custom,
  1443. Size = Vector3.new(0.25, 0.449999988, 0.300000012),
  1444. CFrame = CFrame.new(-15.3963308, 3.55079508, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  1445. Anchored = true,
  1446. CanCollide = false,
  1447. BottomSurface = Enum.SurfaceType.Smooth,
  1448. TopSurface = Enum.SurfaceType.Smooth,
  1449. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1450. })
  1451. Part = New("Part", Model, "Part", {
  1452. Material = Enum.Material.SmoothPlastic,
  1453. FormFactor = Enum.FormFactor.Custom,
  1454. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1455. CFrame = CFrame.new(-14.7090759, 2.42498994, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1456. Anchored = true,
  1457. CanCollide = false,
  1458. BottomSurface = Enum.SurfaceType.Smooth,
  1459. TopSurface = Enum.SurfaceType.Smooth
  1460. })
  1461. Mesh = New("BlockMesh", Part, "Mesh", {
  1462. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1463. })
  1464. Part = New("Part", Model, "Part", {
  1465. Material = Enum.Material.SmoothPlastic,
  1466. FormFactor = Enum.FormFactor.Custom,
  1467. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1468. CFrame = CFrame.new(-14.5560598, 2.41636896, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1469. Anchored = true,
  1470. CanCollide = false,
  1471. BottomSurface = Enum.SurfaceType.Smooth,
  1472. TopSurface = Enum.SurfaceType.Smooth
  1473. })
  1474. Mesh = New("CylinderMesh", Part, "Mesh", {
  1475. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1476. })
  1477. Part = New("Part", Model, "Part", {
  1478. Material = Enum.Material.SmoothPlastic,
  1479. FormFactor = Enum.FormFactor.Custom,
  1480. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1481. CFrame = CFrame.new(-15.4412384, 2.74341011, -77.9560776, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1482. Anchored = true,
  1483. CanCollide = false,
  1484. BottomSurface = Enum.SurfaceType.Smooth,
  1485. TopSurface = Enum.SurfaceType.Smooth
  1486. })
  1487. Mesh = New("CylinderMesh", Part, "Mesh", {
  1488. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  1489. })
  1490. Part = New("Part", Model, "Part", {
  1491. Material = Enum.Material.SmoothPlastic,
  1492. FormFactor = Enum.FormFactor.Custom,
  1493. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1494. CFrame = CFrame.new(-14.4219961, 2.42498994, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1495. Anchored = true,
  1496. CanCollide = false,
  1497. BottomSurface = Enum.SurfaceType.Smooth,
  1498. TopSurface = Enum.SurfaceType.Smooth
  1499. })
  1500. Mesh = New("BlockMesh", Part, "Mesh", {
  1501. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1502. })
  1503. Part = New("Part", Model, "Part", {
  1504. BrickColor = BrickColor.new("Lily white"),
  1505. Material = Enum.Material.SmoothPlastic,
  1506. FormFactor = Enum.FormFactor.Custom,
  1507. Size = Vector3.new(0.100000001, 0.169999897, 0.389999956),
  1508. CFrame = CFrame.new(-15.584115, 4.24414873, -77.7635422, 3.09086161E-8, 0.707106709, 0.70710665, -3.09086161E-8, -0.707106709, 0.70710665, 0.99999994, -4.37113847E-8, 0),
  1509. Anchored = true,
  1510. CanCollide = false,
  1511. BottomSurface = Enum.SurfaceType.Smooth,
  1512. TopSurface = Enum.SurfaceType.Smooth,
  1513. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1514. })
  1515. Part = New("Part", Model, "Part", {
  1516. BrickColor = maincolor,
  1517. Material = Enum.Material.Neon,
  1518. FormFactor = Enum.FormFactor.Custom,
  1519. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1520. CFrame = CFrame.new(-15.4316874, 2.58891606, -77.7711258, 0, 0, -0.99999994, 0, 1, 0, 0.99999994, 0, 0),
  1521. Anchored = true,
  1522. CanCollide = false,
  1523. BottomSurface = Enum.SurfaceType.Smooth,
  1524. TopSurface = Enum.SurfaceType.Smooth,
  1525. Color = Color3.new(1, 0, 0)
  1526. })
  1527. Mesh = New("BlockMesh", Part, "Mesh", {
  1528. Scale = Vector3.new(0.194377586, 0.630986929, 0.435548395)
  1529. })
  1530. Part = New("Part", Model, "Part", {
  1531. Material = Enum.Material.SmoothPlastic,
  1532. FormFactor = Enum.FormFactor.Custom,
  1533. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1534. CFrame = CFrame.new(-15.0143118, 2.70039511, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1535. Anchored = true,
  1536. CanCollide = false,
  1537. BottomSurface = Enum.SurfaceType.Smooth,
  1538. TopSurface = Enum.SurfaceType.Smooth
  1539. })
  1540. Mesh = New("BlockMesh", Part, "Mesh", {
  1541. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1542. })
  1543. Part = New("Part", Model, "Part", {
  1544. Material = Enum.Material.SmoothPlastic,
  1545. FormFactor = Enum.FormFactor.Custom,
  1546. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1547. CFrame = CFrame.new(-14.4698181, 2.42498994, -77.7830658, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1548. Anchored = true,
  1549. CanCollide = false,
  1550. BottomSurface = Enum.SurfaceType.Smooth,
  1551. TopSurface = Enum.SurfaceType.Smooth
  1552. })
  1553. Mesh = New("BlockMesh", Part, "Mesh", {
  1554. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1555. })
  1556. Part = New("Part", Model, "Part", {
  1557. Material = Enum.Material.SmoothPlastic,
  1558. FormFactor = Enum.FormFactor.Custom,
  1559. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1560. CFrame = CFrame.new(-15.3188915, 2.42498994, -77.4261551, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  1561. Anchored = true,
  1562. CanCollide = false,
  1563. BottomSurface = Enum.SurfaceType.Smooth,
  1564. TopSurface = Enum.SurfaceType.Smooth
  1565. })
  1566. Mesh = New("BlockMesh", Part, "Mesh", {
  1567. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1568. })
  1569. Part = New("Part", Model, "Part", {
  1570. Material = Enum.Material.SmoothPlastic,
  1571. FormFactor = Enum.FormFactor.Custom,
  1572. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1573. CFrame = CFrame.new(-15.4412384, 2.41636896, -77.5747604, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1574. Anchored = true,
  1575. CanCollide = false,
  1576. BottomSurface = Enum.SurfaceType.Smooth,
  1577. TopSurface = Enum.SurfaceType.Smooth
  1578. })
  1579. Mesh = New("CylinderMesh", Part, "Mesh", {
  1580. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1581. })
  1582. Part = New("Part", Model, "Part", {
  1583. Material = Enum.Material.SmoothPlastic,
  1584. FormFactor = Enum.FormFactor.Custom,
  1585. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1586. CFrame = CFrame.new(-14.4698181, 2.42498994, -77.4798431, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1587. Anchored = true,
  1588. CanCollide = false,
  1589. BottomSurface = Enum.SurfaceType.Smooth,
  1590. TopSurface = Enum.SurfaceType.Smooth
  1591. })
  1592. Mesh = New("BlockMesh", Part, "Mesh", {
  1593. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1594. })
  1595. Part = New("Part", Model, "Part", {
  1596. BrickColor = maincolor,
  1597. Material = Enum.Material.Neon,
  1598. FormFactor = Enum.FormFactor.Custom,
  1599. Size = Vector3.new(0.150000006, 0.209999889, 0.99999994),
  1600. CFrame = CFrame.new(-14.9994497, 4.42768335, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  1601. Anchored = true,
  1602. CanCollide = false,
  1603. BottomSurface = Enum.SurfaceType.Smooth,
  1604. TopSurface = Enum.SurfaceType.Smooth,
  1605. Color = Color3.new(1, 0, 0)
  1606. })
  1607. Part = New("Part", Model, "Part", {
  1608. BrickColor = BrickColor.new("Lily white"),
  1609. Material = Enum.Material.SmoothPlastic,
  1610. FormFactor = Enum.FormFactor.Custom,
  1611. Size = Vector3.new(1.10000002, 0.100000009, 1.10000002),
  1612. CFrame = CFrame.new(-14.8763256, 2.77579546, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1613. Anchored = true,
  1614. CanCollide = false,
  1615. BottomSurface = Enum.SurfaceType.Smooth,
  1616. TopSurface = Enum.SurfaceType.Smooth,
  1617. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1618. })
  1619. Part = New("Part", Model, "Part", {
  1620. BrickColor = BrickColor.new("Dark stone grey"),
  1621. Material = Enum.Material.SmoothPlastic,
  1622. FormFactor = Enum.FormFactor.Custom,
  1623. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1624. CFrame = CFrame.new(-14.3547363, 2.59506392, -77.3155441, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1625. Anchored = true,
  1626. CanCollide = false,
  1627. BottomSurface = Enum.SurfaceType.Smooth,
  1628. TopSurface = Enum.SurfaceType.Smooth,
  1629. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1630. })
  1631. Mesh = New("CylinderMesh", Part, "Mesh", {
  1632. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1633. })
  1634. Part = New("Part", Model, "Part", {
  1635. BrickColor = BrickColor.new("Lily white"),
  1636. Material = Enum.Material.SmoothPlastic,
  1637. FormFactor = Enum.FormFactor.Custom,
  1638. Size = Vector3.new(0.100000001, 0.159999892, 1.00999999),
  1639. CFrame = CFrame.new(-14.9978085, 4.49309349, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  1640. Anchored = true,
  1641. CanCollide = false,
  1642. BottomSurface = Enum.SurfaceType.Smooth,
  1643. TopSurface = Enum.SurfaceType.Smooth,
  1644. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1645. })
  1646. Part = New("Part", Model, "Part", {
  1647. BrickColor = maincolor,
  1648. Material = Enum.Material.Neon,
  1649. FormFactor = Enum.FormFactor.Custom,
  1650. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1651. CFrame = CFrame.new(-14.7080917, 2.56596589, -77.2362442, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1652. Anchored = true,
  1653. CanCollide = false,
  1654. BottomSurface = Enum.SurfaceType.Smooth,
  1655. TopSurface = Enum.SurfaceType.Smooth,
  1656. Color = Color3.new(1, 0, 0)
  1657. })
  1658. Mesh = New("BlockMesh", Part, "Mesh", {
  1659. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  1660. })
  1661. Part = New("Part", Model, "Part", {
  1662. BrickColor = BrickColor.new("Really black"),
  1663. Material = Enum.Material.SmoothPlastic,
  1664. FormFactor = Enum.FormFactor.Custom,
  1665. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1666. CFrame = CFrame.new(-15.3223877, 2.54138398, -78.2002182, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1667. Anchored = true,
  1668. CanCollide = false,
  1669. BottomSurface = Enum.SurfaceType.Smooth,
  1670. TopSurface = Enum.SurfaceType.Smooth,
  1671. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1672. })
  1673. Mesh = New("BlockMesh", Part, "Mesh", {
  1674. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  1675. })
  1676. SwHandle = New("Part", Model, "Handle", {
  1677. BrickColor = BrickColor.new("Really black"),
  1678. Material = Enum.Material.SmoothPlastic,
  1679. FormFactor = Enum.FormFactor.Custom,
  1680. Size = Vector3.new(1.04999995, 2.04999995, 1.04999995),
  1681. CFrame = CFrame.new(-14.8763285, 3.25079489, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1682. Anchored = true,
  1683. CanCollide = false,
  1684. BottomSurface = Enum.SurfaceType.Smooth,
  1685. TopSurface = Enum.SurfaceType.Smooth,
  1686. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1687. })
  1688. Part = New("Part", Model, "Part", {
  1689. BrickColor = BrickColor.new("Dark stone grey"),
  1690. Material = Enum.Material.SmoothPlastic,
  1691. FormFactor = Enum.FormFactor.Custom,
  1692. Size = Vector3.new(1.08000004, 0.549999952, 0.300000042),
  1693. CFrame = CFrame.new(-14.8763285, 3.40079522, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1694. Anchored = true,
  1695. CanCollide = false,
  1696. BottomSurface = Enum.SurfaceType.Smooth,
  1697. TopSurface = Enum.SurfaceType.Smooth,
  1698. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1699. })
  1700. Part = New("Part", Model, "Part", {
  1701. BrickColor = BrickColor.new("Dark stone grey"),
  1702. Material = Enum.Material.SmoothPlastic,
  1703. FormFactor = Enum.FormFactor.Custom,
  1704. Size = Vector3.new(1.08000004, 0.25, 0.800000012),
  1705. CFrame = CFrame.new(-15.0897255, 3.78739715, -77.7635422, -2.18556995E-8, -0.500000119, 0.86602515, -3.78551661E-8, -0.866025269, -0.50000006, 0.99999994, -4.37113847E-8, 0),
  1706. Anchored = true,
  1707. CanCollide = false,
  1708. BottomSurface = Enum.SurfaceType.Smooth,
  1709. TopSurface = Enum.SurfaceType.Smooth,
  1710. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1711. })
  1712. Part = New("Part", Model, "Part", {
  1713. Material = Enum.Material.SmoothPlastic,
  1714. FormFactor = Enum.FormFactor.Custom,
  1715. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1716. CFrame = CFrame.new(-14.7036819, 2.70039511, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1717. Anchored = true,
  1718. CanCollide = false,
  1719. BottomSurface = Enum.SurfaceType.Smooth,
  1720. TopSurface = Enum.SurfaceType.Smooth
  1721. })
  1722. Mesh = New("BlockMesh", Part, "Mesh", {
  1723. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1724. })
  1725. Part = New("Part", Model, "Part", {
  1726. BrickColor = BrickColor.new("Dark stone grey"),
  1727. Material = Enum.Material.SmoothPlastic,
  1728. FormFactor = Enum.FormFactor.Custom,
  1729. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1730. CFrame = CFrame.new(-14.8567038, 2.59506392, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  1731. Anchored = true,
  1732. CanCollide = false,
  1733. BottomSurface = Enum.SurfaceType.Smooth,
  1734. TopSurface = Enum.SurfaceType.Smooth,
  1735. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1736. })
  1737. Mesh = New("CylinderMesh", Part, "Mesh", {
  1738. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1739. })
  1740. Part = New("Part", Model, "Part", {
  1741. BrickColor = BrickColor.new("Dark stone grey"),
  1742. Material = Enum.Material.SmoothPlastic,
  1743. FormFactor = Enum.FormFactor.Custom,
  1744. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1745. CFrame = CFrame.new(-14.3333502, 2.59506392, -77.9314957, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1746. Anchored = true,
  1747. CanCollide = false,
  1748. BottomSurface = Enum.SurfaceType.Smooth,
  1749. TopSurface = Enum.SurfaceType.Smooth,
  1750. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1751. })
  1752. Mesh = New("CylinderMesh", Part, "Mesh", {
  1753. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1754. })
  1755. Part = New("Part", Model, "Part", {
  1756. Material = Enum.Material.SmoothPlastic,
  1757. FormFactor = Enum.FormFactor.Custom,
  1758. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1759. CFrame = CFrame.new(-14.8513403, 2.74341011, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1760. Anchored = true,
  1761. CanCollide = false,
  1762. BottomSurface = Enum.SurfaceType.Smooth,
  1763. TopSurface = Enum.SurfaceType.Smooth
  1764. })
  1765. Mesh = New("CylinderMesh", Part, "Mesh", {
  1766. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  1767. })
  1768. Part = New("Part", Model, "Part", {
  1769. BrickColor = maincolor,
  1770. Material = Enum.Material.Neon,
  1771. FormFactor = Enum.FormFactor.Custom,
  1772. Size = Vector3.new(0.300000012, 0.5, 0.300000012),
  1773. CFrame = CFrame.new(-15.3863306, 3.55079508, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  1774. Anchored = true,
  1775. CanCollide = false,
  1776. BottomSurface = Enum.SurfaceType.Smooth,
  1777. TopSurface = Enum.SurfaceType.Smooth,
  1778. Color = Color3.new(1, 0, 0)
  1779. })
  1780. Part = New("Part", Model, "Part", {
  1781. BrickColor = BrickColor.new("Dark stone grey"),
  1782. Material = Enum.Material.SmoothPlastic,
  1783. FormFactor = Enum.FormFactor.Custom,
  1784. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1785. CFrame = CFrame.new(-15.4412384, 2.59506392, -77.5747604, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1786. Anchored = true,
  1787. CanCollide = false,
  1788. BottomSurface = Enum.SurfaceType.Smooth,
  1789. TopSurface = Enum.SurfaceType.Smooth,
  1790. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1791. })
  1792. Mesh = New("CylinderMesh", Part, "Mesh", {
  1793. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1794. })
  1795. Part = New("Part", Model, "Part", {
  1796. Material = Enum.Material.SmoothPlastic,
  1797. FormFactor = Enum.FormFactor.Custom,
  1798. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1799. CFrame = CFrame.new(-14.3333502, 2.41636896, -77.9314957, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1800. Anchored = true,
  1801. CanCollide = false,
  1802. BottomSurface = Enum.SurfaceType.Smooth,
  1803. TopSurface = Enum.SurfaceType.Smooth
  1804. })
  1805. Mesh = New("CylinderMesh", Part, "Mesh", {
  1806. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1807. })
  1808. Part = New("Part", Model, "Part", {
  1809. Material = Enum.Material.SmoothPlastic,
  1810. FormFactor = Enum.FormFactor.Custom,
  1811. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1812. CFrame = CFrame.new(-14.8513403, 2.41636896, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1813. Anchored = true,
  1814. CanCollide = false,
  1815. BottomSurface = Enum.SurfaceType.Smooth,
  1816. TopSurface = Enum.SurfaceType.Smooth
  1817. })
  1818. Mesh = New("CylinderMesh", Part, "Mesh", {
  1819. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1820. })
  1821. Part = New("Part", Model, "Part", {
  1822. BrickColor = BrickColor.new("Dark stone grey"),
  1823. Material = Enum.Material.SmoothPlastic,
  1824. FormFactor = Enum.FormFactor.Custom,
  1825. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1826. CFrame = CFrame.new(-15.4412384, 2.59506392, -78.2658386, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1827. Anchored = true,
  1828. CanCollide = false,
  1829. BottomSurface = Enum.SurfaceType.Smooth,
  1830. TopSurface = Enum.SurfaceType.Smooth,
  1831. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1832. })
  1833. Mesh = New("CylinderMesh", Part, "Mesh", {
  1834. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1835. })
  1836. Part = New("Part", Model, "Part", {
  1837. BrickColor = maincolor,
  1838. Material = Enum.Material.Neon,
  1839. FormFactor = Enum.FormFactor.Custom,
  1840. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1841. CFrame = CFrame.new(-15.0133123, 2.56596589, -77.2362442, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1842. Anchored = true,
  1843. CanCollide = false,
  1844. BottomSurface = Enum.SurfaceType.Smooth,
  1845. TopSurface = Enum.SurfaceType.Smooth,
  1846. Color = Color3.new(1, 0, 0)
  1847. })
  1848. Mesh = New("BlockMesh", Part, "Mesh", {
  1849. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  1850. })
  1851. Part = New("Part", Model, "Part", {
  1852. Material = Enum.Material.SmoothPlastic,
  1853. FormFactor = Enum.FormFactor.Custom,
  1854. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1855. CFrame = CFrame.new(-15.3188915, 2.70039511, -78.0982056, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  1856. Anchored = true,
  1857. CanCollide = false,
  1858. BottomSurface = Enum.SurfaceType.Smooth,
  1859. TopSurface = Enum.SurfaceType.Smooth
  1860. })
  1861. Mesh = New("BlockMesh", Part, "Mesh", {
  1862. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1863. })
  1864. Part = New("Part", Model, "Part", {
  1865. BrickColor = BrickColor.new("Really black"),
  1866. Material = Enum.Material.SmoothPlastic,
  1867. FormFactor = Enum.FormFactor.Custom,
  1868. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1869. CFrame = CFrame.new(-14.4229803, 2.54138398, -78.2002182, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1870. Anchored = true,
  1871. CanCollide = false,
  1872. BottomSurface = Enum.SurfaceType.Smooth,
  1873. TopSurface = Enum.SurfaceType.Smooth,
  1874. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1875. })
  1876. Mesh = New("BlockMesh", Part, "Mesh", {
  1877. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  1878. })
  1879. Part = New("Part", Model, "Part", {
  1880. Material = Enum.Material.SmoothPlastic,
  1881. FormFactor = Enum.FormFactor.Custom,
  1882. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1883. CFrame = CFrame.new(-14.4698181, 2.70039511, -78.0765381, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1884. Anchored = true,
  1885. CanCollide = false,
  1886. BottomSurface = Enum.SurfaceType.Smooth,
  1887. TopSurface = Enum.SurfaceType.Smooth
  1888. })
  1889. Mesh = New("BlockMesh", Part, "Mesh", {
  1890. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1891. })
  1892. Part = New("Part", Model, "Part", {
  1893. Material = Enum.Material.SmoothPlastic,
  1894. FormFactor = Enum.FormFactor.Custom,
  1895. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1896. CFrame = CFrame.new(-14.431016, 2.70039511, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1897. Anchored = true,
  1898. CanCollide = false,
  1899. BottomSurface = Enum.SurfaceType.Smooth,
  1900. TopSurface = Enum.SurfaceType.Smooth
  1901. })
  1902. Mesh = New("BlockMesh", Part, "Mesh", {
  1903. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1904. })
  1905. Part = New("Part", Model, "Part", {
  1906. Material = Enum.Material.SmoothPlastic,
  1907. FormFactor = Enum.FormFactor.Custom,
  1908. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1909. CFrame = CFrame.new(-15.3213959, 2.42498994, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1910. Anchored = true,
  1911. CanCollide = false,
  1912. BottomSurface = Enum.SurfaceType.Smooth,
  1913. TopSurface = Enum.SurfaceType.Smooth
  1914. })
  1915. Mesh = New("BlockMesh", Part, "Mesh", {
  1916. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1917. })
  1918. Part = New("Part", Model, "Part", {
  1919. Material = Enum.Material.SmoothPlastic,
  1920. FormFactor = Enum.FormFactor.Custom,
  1921. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1922. CFrame = CFrame.new(-15.0143118, 2.42498994, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1923. Anchored = true,
  1924. CanCollide = false,
  1925. BottomSurface = Enum.SurfaceType.Smooth,
  1926. TopSurface = Enum.SurfaceType.Smooth
  1927. })
  1928. Mesh = New("BlockMesh", Part, "Mesh", {
  1929. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1930. })
  1931. Part = New("Part", Model, "Part", {
  1932. Material = Enum.Material.SmoothPlastic,
  1933. FormFactor = Enum.FormFactor.Custom,
  1934. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1935. CFrame = CFrame.new(-15.4412384, 2.41636896, -77.9560776, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1936. Anchored = true,
  1937. CanCollide = false,
  1938. BottomSurface = Enum.SurfaceType.Smooth,
  1939. TopSurface = Enum.SurfaceType.Smooth
  1940. })
  1941. Mesh = New("CylinderMesh", Part, "Mesh", {
  1942. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1943. })
  1944. Part = New("Part", Model, "Part", {
  1945. BrickColor = BrickColor.new("Lily white"),
  1946. Material = Enum.Material.SmoothPlastic,
  1947. FormFactor = Enum.FormFactor.Custom,
  1948. Size = Vector3.new(1.10000002, 0.379999995, 0.100000001),
  1949. CFrame = CFrame.new(-14.8763304, 3.34079528, -77.7635422, 8.8817842E-15, 2.08616257E-7, 0.999999762, -4.37113847E-8, -0.999999881, 2.08616257E-7, 0.99999994, -4.37113847E-8, 0),
  1950. Anchored = true,
  1951. CanCollide = false,
  1952. BottomSurface = Enum.SurfaceType.Smooth,
  1953. TopSurface = Enum.SurfaceType.Smooth,
  1954. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1955. })
  1956. Part = New("Part", Model, "Part", {
  1957. Material = Enum.Material.SmoothPlastic,
  1958. FormFactor = Enum.FormFactor.Custom,
  1959. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1960. CFrame = CFrame.new(-14.431016, 2.42498994, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1961. Anchored = true,
  1962. CanCollide = false,
  1963. BottomSurface = Enum.SurfaceType.Smooth,
  1964. TopSurface = Enum.SurfaceType.Smooth
  1965. })
  1966. Mesh = New("BlockMesh", Part, "Mesh", {
  1967. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1968. })
  1969. Part = New("Part", Model, "Part", {
  1970. BrickColor = BrickColor.new("Dark stone grey"),
  1971. Material = Enum.Material.SmoothPlastic,
  1972. FormFactor = Enum.FormFactor.Custom,
  1973. Size = Vector3.new(1.08000004, 0.370000094, 0.099999994),
  1974. CFrame = CFrame.new(-15.1763277, 3.01079535, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1975. Anchored = true,
  1976. CanCollide = false,
  1977. BottomSurface = Enum.SurfaceType.Smooth,
  1978. TopSurface = Enum.SurfaceType.Smooth,
  1979. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1980. })
  1981. Part = New("Part", Model, "Part", {
  1982. BrickColor = BrickColor.new("Really black"),
  1983. Material = Enum.Material.SmoothPlastic,
  1984. FormFactor = Enum.FormFactor.Custom,
  1985. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1986. CFrame = CFrame.new(-14.4749603, 2.54138398, -78.0775299, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1987. Anchored = true,
  1988. CanCollide = false,
  1989. BottomSurface = Enum.SurfaceType.Smooth,
  1990. TopSurface = Enum.SurfaceType.Smooth,
  1991. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1992. })
  1993. Mesh = New("BlockMesh", Part, "Mesh", {
  1994. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  1995. })
  1996. Part = New("Part", Model, "Part", {
  1997. BrickColor = BrickColor.new("Really black"),
  1998. Material = Enum.Material.SmoothPlastic,
  1999. FormFactor = Enum.FormFactor.Custom,
  2000. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  2001. CFrame = CFrame.new(-15.3176498, 2.54138398, -77.3468628, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  2002. Anchored = true,
  2003. CanCollide = false,
  2004. BottomSurface = Enum.SurfaceType.Smooth,
  2005. TopSurface = Enum.SurfaceType.Smooth,
  2006. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2007. })
  2008. Mesh = New("BlockMesh", Part, "Mesh", {
  2009. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  2010. })
  2011. Part = New("Part", Model, "Part", {
  2012. BrickColor = maincolor,
  2013. Material = Enum.Material.Neon,
  2014. FormFactor = Enum.FormFactor.Custom,
  2015. Size = Vector3.new(1.11000001, 0.300000012, 0.100000001),
  2016. CFrame = CFrame.new(-14.8763304, 3.39079523, -77.7635422, 8.8817842E-15, 2.08616257E-7, 0.999999762, -4.37113847E-8, -0.999999881, 2.08616257E-7, 0.99999994, -4.37113847E-8, 0),
  2017. Anchored = true,
  2018. CanCollide = false,
  2019. BottomSurface = Enum.SurfaceType.Smooth,
  2020. TopSurface = Enum.SurfaceType.Smooth,
  2021. Color = Color3.new(1, 0, 0)
  2022. })
  2023. Part = New("Part", Model, "Part", {
  2024. Material = Enum.Material.SmoothPlastic,
  2025. FormFactor = Enum.FormFactor.Custom,
  2026. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  2027. CFrame = CFrame.new(-14.7090759, 2.70039511, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  2028. Anchored = true,
  2029. CanCollide = false,
  2030. BottomSurface = Enum.SurfaceType.Smooth,
  2031. TopSurface = Enum.SurfaceType.Smooth
  2032. })
  2033. Mesh = New("BlockMesh", Part, "Mesh", {
  2034. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  2035. })
  2036. Part = New("Part", Model, "Part", {
  2037. BrickColor = BrickColor.new("Lily white"),
  2038. Material = Enum.Material.SmoothPlastic,
  2039. FormFactor = Enum.FormFactor.Custom,
  2040. Size = Vector3.new(1.10000002, 0.849999905, 0.300000012),
  2041. CFrame = CFrame.new(-15.3763304, 3.55079508, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  2042. Anchored = true,
  2043. CanCollide = false,
  2044. BottomSurface = Enum.SurfaceType.Smooth,
  2045. TopSurface = Enum.SurfaceType.Smooth,
  2046. Color = Color3.new(0.929412, 0.917647, 0.917647)
  2047. })
  2048. Part = New("Part", Model, "Part", {
  2049. Material = Enum.Material.SmoothPlastic,
  2050. FormFactor = Enum.FormFactor.Custom,
  2051. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  2052. CFrame = CFrame.new(-15.3188915, 2.70039511, -77.4261551, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  2053. Anchored = true,
  2054. CanCollide = false,
  2055. BottomSurface = Enum.SurfaceType.Smooth,
  2056. TopSurface = Enum.SurfaceType.Smooth
  2057. })
  2058. Mesh = New("BlockMesh", Part, "Mesh", {
  2059. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  2060. })
  2061. Part = New("Part", Model, "Part", {
  2062. BrickColor = BrickColor.new("Really black"),
  2063. Material = Enum.Material.SmoothPlastic,
  2064. FormFactor = Enum.FormFactor.Custom,
  2065. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  2066. CFrame = CFrame.new(-15.0133123, 2.54138398, -77.3468628, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  2067. Anchored = true,
  2068. CanCollide = false,
  2069. BottomSurface = Enum.SurfaceType.Smooth,
  2070. TopSurface = Enum.SurfaceType.Smooth,
  2071. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2072. })
  2073. Mesh = New("BlockMesh", Part, "Mesh", {
  2074. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  2075. })
  2076. Part = New("Part", Model, "Part", {
  2077. Material = Enum.Material.SmoothPlastic,
  2078. FormFactor = Enum.FormFactor.Custom,
  2079. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  2080. CFrame = CFrame.new(-14.3547363, 2.74341011, -77.3155441, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  2081. Anchored = true,
  2082. CanCollide = false,
  2083. BottomSurface = Enum.SurfaceType.Smooth,
  2084. TopSurface = Enum.SurfaceType.Smooth
  2085. })
  2086. Mesh = New("CylinderMesh", Part, "Mesh", {
  2087. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  2088. })
  2089. Part = New("Part", Model, "Part", {
  2090. BrickColor = BrickColor.new("Lily white"),
  2091. Material = Enum.Material.SmoothPlastic,
  2092. FormFactor = Enum.FormFactor.Custom,
  2093. Size = Vector3.new(1.08000004, 0.0599999726, 1.08000004),
  2094. CFrame = CFrame.new(-14.8763285, 2.24579477, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  2095. Anchored = true,
  2096. CanCollide = false,
  2097. BottomSurface = Enum.SurfaceType.Smooth,
  2098. TopSurface = Enum.SurfaceType.Smooth,
  2099. Color = Color3.new(0.929412, 0.917647, 0.917647)
  2100. })
  2101. Part = New("Part", Model, "Part", {
  2102. BrickColor = BrickColor.new("Lily white"),
  2103. Material = Enum.Material.SmoothPlastic,
  2104. FormFactor = Enum.FormFactor.Custom,
  2105. Size = Vector3.new(0.0900000036, 0.459999859, 0.209999979),
  2106. CFrame = CFrame.new(-15.5471468, 4.27926397, -77.7635422, -2.1855703E-8, -0.500000179, 0.866025209, -3.7855159E-8, -0.866025209, -0.500000179, 0.99999994, -4.37113847E-8, 0),
  2107. Anchored = true,
  2108. CanCollide = false,
  2109. BottomSurface = Enum.SurfaceType.Smooth,
  2110. TopSurface = Enum.SurfaceType.Smooth,
  2111. Color = Color3.new(0.929412, 0.917647, 0.917647)
  2112. })
  2113. Part = New("Part", Model, "Part", {
  2114. BrickColor = BrickColor.new("Lily white"),
  2115. Material = Enum.Material.SmoothPlastic,
  2116. FormFactor = Enum.FormFactor.Custom,
  2117. Size = Vector3.new(0.899999976, 0.0599999987, 0.899999976),
  2118. CFrame = CFrame.new(-14.8763285, 2.22579479, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  2119. Anchored = true,
  2120. CanCollide = false,
  2121. BottomSurface = Enum.SurfaceType.Smooth,
  2122. TopSurface = Enum.SurfaceType.Smooth,
  2123. Color = Color3.new(0.929412, 0.917647, 0.917647)
  2124. })
  2125. Part = New("Part", Model, "Part", {
  2126. BrickColor = BrickColor.new("Lily white"),
  2127. Material = Enum.Material.SmoothPlastic,
  2128. FormFactor = Enum.FormFactor.Custom,
  2129. Size = Vector3.new(0.0900000036, 0.509999812, 0.209999979),
  2130. CFrame = CFrame.new(-15.29809, 4.35893965, -77.7635422, 4.22219522E-8, 0.965925694, 0.258818924, -1.13133378E-8, -0.258818924, 0.965925694, 0.99999994, -4.37113847E-8, 0),
  2131. Anchored = true,
  2132. CanCollide = false,
  2133. BottomSurface = Enum.SurfaceType.Smooth,
  2134. TopSurface = Enum.SurfaceType.Smooth,
  2135. Color = Color3.new(0.929412, 0.917647, 0.917647)
  2136. })
  2137. Part = New("Part", Model, "Part", {
  2138. BrickColor = BrickColor.new("Dark stone grey"),
  2139. Material = Enum.Material.SmoothPlastic,
  2140. FormFactor = Enum.FormFactor.Custom,
  2141. Size = Vector3.new(1, 0.0599999987, 1),
  2142. CFrame = CFrame.new(-14.8763285, 2.23579478, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  2143. Anchored = true,
  2144. CanCollide = false,
  2145. BottomSurface = Enum.SurfaceType.Smooth,
  2146. TopSurface = Enum.SurfaceType.Smooth,
  2147. Color = Color3.new(0.388235, 0.372549, 0.384314)
  2148. })
  2149. Part = New("Part", Model, "Part", {
  2150. BrickColor = BrickColor.new("Lily white"),
  2151. Material = Enum.Material.SmoothPlastic,
  2152. FormFactor = Enum.FormFactor.Custom,
  2153. Size = Vector3.new(0.0900000036, 0.259999871, 0.75999999),
  2154. CFrame = CFrame.new(-15.0625782, 4.56317425, -77.7635422, -2.18556693E-8, -0.499999553, -0.866025507, 3.78551803E-8, 0.866025507, -0.499999553, 0.99999994, -4.37113847E-8, 0),
  2155. Anchored = true,
  2156. CanCollide = false,
  2157. BottomSurface = Enum.SurfaceType.Smooth,
  2158. TopSurface = Enum.SurfaceType.Smooth,
  2159. Color = Color3.new(0.929412, 0.917647, 0.917647)
  2160. })
  2161. Part = New("Part", Model, "Part", {
  2162. BrickColor = maincolor,
  2163. Material = Enum.Material.Neon,
  2164. FormFactor = Enum.FormFactor.Custom,
  2165. Size = Vector3.new(0.949999988, 0.0700000003, 0.949999988),
  2166. CFrame = CFrame.new(-14.8763285, 2.23579478, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  2167. Anchored = true,
  2168. CanCollide = false,
  2169. BottomSurface = Enum.SurfaceType.Smooth,
  2170. TopSurface = Enum.SurfaceType.Smooth,
  2171. Color = Color3.new(1, 0, 0)
  2172. })
  2173. Part = New("Part", Model, "Part", {
  2174. BrickColor = BrickColor.new("Lily white"),
  2175. Material = Enum.Material.SmoothPlastic,
  2176. FormFactor = Enum.FormFactor.Custom,
  2177. Size = Vector3.new(0.0900000036, 0.459999859, 0.209999979),
  2178. CFrame = CFrame.new(-14.627532, 4.49887943, -77.7635422, -1.42108547E-14, -2.38418579E-7, 0.999999881, -4.37113812E-8, -0.999999881, -2.38418579E-7, 0.99999994, -4.37113847E-8, 0),
  2179. Anchored = true,
  2180. CanCollide = false,
  2181. BottomSurface = Enum.SurfaceType.Smooth,
  2182. TopSurface = Enum.SurfaceType.Smooth,
  2183. Color = Color3.new(0.929412, 0.917647, 0.917647)
  2184. })
  2185. maincolor = game.Players.LocalPlayer.Character.Torso.BrickColor
  2186. ArmorColorParts = {}
  2187. NeonColorParts = {}
  2188. NeonColorParts2 = {}
  2189. Eye = New("Part", Character, "Eye", {
  2190. BrickColor = BrickColor.new("Really black"),
  2191. Size = Vector3.new(0.879999995, 0.699999976, 1.0999999),
  2192. CFrame = CFrame.new(48.0200577, 1.00104618, 0.0799999982, 0.99999994, -1.93715096E-7, 0, 1.93715096E-7, 0.99999994, 0, 0, 0, 1),
  2193. Anchored = false,
  2194. BottomSurface = Enum.SurfaceType.Smooth,
  2195. TopSurface = Enum.SurfaceType.Smooth
  2196. })
  2197. Mesh = New("SpecialMesh", Eye, "Mesh", {
  2198. Scale = Vector3.new(1.29999995, 1.25, 1.29999995)
  2199. })
  2200. test = -0.0200577000000024
  2201. test2 = -0.001045229999999897
  2202. print("" .. test)
  2203. test3 = 0.0499999968
  2204. print("" .. test2)
  2205. print("" .. test3)
  2206. local all, last = {}, nil
  2207. function scan(p)
  2208. for _, v in pairs(p:GetChildren()) do
  2209. if v:IsA("BasePart") then
  2210. if v.BrickColor == BrickColor.new("Lily white") then
  2211. table.insert(ArmorColorParts, v)
  2212. end
  2213. if v.BrickColor == BrickColor.new("Really red") then
  2214. table.insert(NeonColorParts, v)
  2215. table.insert(NeonColorParts2, v)
  2216. end
  2217. if last then
  2218. local w = Instance.new("Weld")
  2219. w.Part0, w.Part1 = last, v
  2220. w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  2221. w.Parent = last
  2222. end
  2223. table.insert(all, v)
  2224. last = v
  2225. end
  2226. scan(v)
  2227. end
  2228. end
  2229. scan(Model)
  2230. for _, v in pairs(all) do
  2231. v.Anchored = false
  2232. v.CanCollide = false
  2233. end
  2234. Model.Parent = Character
  2235. local eye1 = Instance.new("Part")
  2236. eye1.Parent = Character
  2237. eye1.Size = Vector3.new(0.2, 0.2, 0.2)
  2238. eye1.Archivable = true
  2239. eye1.Transparency = 0
  2240. eye1.Shape = "Ball"
  2241. eye1.BrickColor = maincolor
  2242. eye1.Material = "Neon"
  2243. eye1.CanCollide = false
  2244. local mesh = Instance.new("SpecialMesh", eye1)
  2245. mesh.MeshType = "Sphere"
  2246. mesh.Scale = Vector3.new(1.2, 1.2, 1)
  2247. local weld1en = Instance.new("Weld")
  2248. weld1en.Parent = Character.Head
  2249. weld1en.Part0 = Character.Head
  2250. weld1en.Part1 = eye1
  2251. weld1en.C1 = CFrame.new(-0.18, -0.16, 0.5175)
  2252. table.insert(NeonColorParts, eye1)
  2253. for i, v in pairs(NeonColorParts) do
  2254. v.BrickColor = maincolor
  2255. end
  2256. local Services = {
  2257. SoundService = game:GetService("SoundService"),
  2258. Players = game:GetService("Players"),
  2259. Debris = game:GetService("Debris"),
  2260. Workspace = game:GetService("Workspace"),
  2261. Lighting = game:GetService("Lighting"),
  2262. HttpService = game:GetService("HttpService"),
  2263. InsertService = game:GetService("InsertService")
  2264. }
  2265. local NeckCF = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2266. Neck = Torso.Neck
  2267.  
  2268. Humanoid.Animator:Destroy()
  2269. Character.Animate:Destroy()
  2270. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  2271. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  2272. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  2273. EyeW = Instance.new("Weld")
  2274. EyeW.Name = "EyeW"
  2275. EyeW.Parent = Head
  2276. EyeW.Part0 = Eye
  2277. EyeW.C1 = cn(-test, test2 + 0.145, -test3)
  2278. EyeW.Part1 = Head
  2279. SWW = Instance.new("Weld")
  2280. SWW.Name = "SWW"
  2281. SWW.Part0 = RightArm
  2282. SWW.C0 = cn(0, 0, 0) * angles(math.rad(180), math.rad(-90), math.rad(0))
  2283. SWW.C1 = cn(0, 0, 0)
  2284. SWW.Part1 = SwHandle
  2285. SWW.Parent = RightArm
  2286. RSH, LSH = nil, nil
  2287. RW = Instance.new("Weld")
  2288. LW = Instance.new("Weld")
  2289. RH = Torso["Right Hip"]
  2290. LH = Torso["Left Hip"]
  2291. RSH = Torso["Right Shoulder"]
  2292. LSH = Torso["Left Shoulder"]
  2293. RSH.Parent = nil
  2294. LSH.Parent = nil
  2295. RW.Name = "RW"
  2296. RW.Part0 = Torso
  2297. RW.C0 = cn(1.5, 0.5, 0)
  2298. RW.C1 = cn(0, 0.5, 0)
  2299. RW.Part1 = RightArm
  2300. RW.Parent = Torso
  2301. LW.Name = "LW"
  2302. LW.Part0 = Torso
  2303. LW.C0 = cn(-1.5, 0.5, 0)
  2304. LW.C1 = cn(0, 0.5, 0)
  2305. LW.Part1 = LeftArm
  2306. LW.Parent = Torso
  2307. function clerp(a, b, t)
  2308. local qa = {
  2309. QuaternionFromCFrame(a)
  2310. }
  2311. local qb = {
  2312. QuaternionFromCFrame(b)
  2313. }
  2314. local ax, ay, az = a.x, a.y, a.z
  2315. local bx, by, bz = b.x, b.y, b.z
  2316. local _t = 1 - t
  2317. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2318. end
  2319. function QuaternionFromCFrame(cf)
  2320. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2321. local trace = m00 + m11 + m22
  2322. if trace > 0 then
  2323. local s = math.sqrt(1 + trace)
  2324. local recip = 0.5 / s
  2325. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2326. else
  2327. local i = 0
  2328. if m00 < m11 then
  2329. i = 1
  2330. end
  2331. if m22 > (i == 0 and m00 or m11) then
  2332. i = 2
  2333. end
  2334. if i == 0 then
  2335. local s = math.sqrt(m00 - m11 - m22 + 1)
  2336. local recip = 0.5 / s
  2337. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2338. elseif i == 1 then
  2339. local s = math.sqrt(m11 - m22 - m00 + 1)
  2340. local recip = 0.5 / s
  2341. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2342. elseif i == 2 then
  2343. local s = math.sqrt(m22 - m00 - m11 + 1)
  2344. local recip = 0.5 / s
  2345. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2346. end
  2347. end
  2348. end
  2349. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2350. local xs, ys, zs = x + x, y + y, z + z
  2351. local wx, wy, wz = w * xs, w * ys, w * zs
  2352. local xx = x * xs
  2353. local xy = x * ys
  2354. local xz = x * zs
  2355. local yy = y * ys
  2356. local yz = y * zs
  2357. local zz = z * zs
  2358. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  2359. end
  2360. function QuaternionSlerp(a, b, t)
  2361. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2362. local startInterp, finishInterp
  2363. if cosTheta >= 1.0E-4 then
  2364. if 1 - cosTheta > 1.0E-4 then
  2365. local theta = math.acos(cosTheta)
  2366. local invSinTheta = 1 / math.sin(theta)
  2367. startInterp = math.sin((1 - t) * theta) * invSinTheta
  2368. finishInterp = math.sin(t * theta) * invSinTheta
  2369. else
  2370. startInterp = 1 - t
  2371. finishInterp = t
  2372. end
  2373. elseif 1 + cosTheta > 1.0E-4 then
  2374. local theta = math.acos(-cosTheta)
  2375. local invSinTheta = 1 / math.sin(theta)
  2376. startInterp = math.sin((t - 1) * theta) * invSinTheta
  2377. finishInterp = math.sin(t * theta) * invSinTheta
  2378. else
  2379. startInterp = t - 1
  2380. finishInterp = t
  2381. end
  2382. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  2383. end
  2384. function swait(num)
  2385. if num == 0 or num == nil then
  2386. game:service("RunService").RenderStepped:wait(0)
  2387. else
  2388. for i = 0, num do
  2389. game:service("RunService").RenderStepped:wait(0)
  2390. end
  2391. end
  2392. end
  2393. local RbxUtility = LoadLibrary("RbxUtility")
  2394. local Create = RbxUtility.Create
  2395. function RemoveOutlines(part)
  2396. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2397. end
  2398. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2399. local Part = Create("Part")({
  2400. formFactor = FormFactor,
  2401. Parent = Parent,
  2402. Reflectance = Reflectance,
  2403. Transparency = Transparency,
  2404. CanCollide = false,
  2405. Locked = true,
  2406. BrickColor = BrickColor.new(tostring(BColor)),
  2407. Name = Name,
  2408. Size = Size,
  2409. Material = Material
  2410. })
  2411. RemoveOutlines(Part)
  2412. return Part
  2413. end
  2414. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2415. local Msh = Create(Mesh)({
  2416. Parent = Part,
  2417. Offset = OffSet,
  2418. Scale = Scale
  2419. })
  2420. if Mesh == "SpecialMesh" then
  2421. Msh.MeshType = MeshType
  2422. Msh.MeshId = MeshId
  2423. end
  2424. return Msh
  2425. end
  2426. function CreateWeld(Parent, Part0, Part1, C0, C1)
  2427. local Weld = Create("Weld")({
  2428. Parent = Parent,
  2429. Part0 = Part0,
  2430. Part1 = Part1,
  2431. C0 = C0,
  2432. C1 = C1
  2433. })
  2434. return Weld
  2435. end
  2436. function rayCast(Position, Direction, Range, Ignore)
  2437. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2438. end
  2439. function CreateSound(id, par, vol, pit)
  2440. coroutine.resume(coroutine.create(function()
  2441. local sou = Instance.new("Sound", par or workspace)
  2442. sou.Volume = vol
  2443. sou.Pitch = pit or 1
  2444. sou.SoundId = id
  2445. wait()
  2446. sou:play()
  2447. game:GetService("Debris"):AddItem(sou, 6)
  2448. end))
  2449. end
  2450. function CreateSong(id, par, vol, pit)
  2451. coroutine.resume(coroutine.create(function()
  2452. sou2 = Instance.new("Sound", par or workspace)
  2453. sou2.Volume = vol
  2454. sou2.Pitch = 1
  2455. sou2.SoundId = id
  2456. wait()
  2457. sou2:play()
  2458. sou2.Looped = true
  2459. end))
  2460. end
  2461. local function getclosest(obj, distance)
  2462. local last, lastx = distance + 1, nil
  2463. for i, v in pairs(workspace:GetChildren()) do
  2464. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  2465. local t = v.Torso
  2466. local dist = (t.Position - obj.Position).magnitude
  2467. if distance >= dist and last > dist then
  2468. last = dist
  2469. lastx = v
  2470. end
  2471. end
  2472. end
  2473. return lastx
  2474. end
  2475. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2476. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2477. prt.Anchored = true
  2478. prt.CFrame = cframe
  2479. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2480. game:GetService("Debris"):AddItem(prt, 10)
  2481. if Type == 1 or Type == nil then
  2482. table.insert(Effects, {
  2483. prt,
  2484. "Block1",
  2485. delay,
  2486. x3,
  2487. y3,
  2488. z3,
  2489. msh
  2490. })
  2491. elseif Type == 2 then
  2492. table.insert(Effects, {
  2493. prt,
  2494. "Block2",
  2495. delay,
  2496. x3,
  2497. y3,
  2498. z3,
  2499. msh
  2500. })
  2501. elseif Type == 3 then
  2502. table.insert(Effects, {
  2503. prt,
  2504. "Block3",
  2505. delay,
  2506. x3,
  2507. y3,
  2508. z3,
  2509. msh
  2510. })
  2511. end
  2512. end
  2513. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2514. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2515. prt.Anchored = true
  2516. prt.CFrame = cframe
  2517. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2518. game:GetService("Debris"):AddItem(prt, 10)
  2519. table.insert(Effects, {
  2520. prt,
  2521. "Cylinder",
  2522. delay,
  2523. x3,
  2524. y3,
  2525. z3,
  2526. msh
  2527. })
  2528. end
  2529. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2530. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2531. prt.Anchored = true
  2532. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  2533. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2534. game:GetService("Debris"):AddItem(prt, 10)
  2535. table.insert(Effects, {
  2536. prt,
  2537. "Cylinder",
  2538. delay,
  2539. x3,
  2540. y3,
  2541. z3,
  2542. msh
  2543. })
  2544. end
  2545. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2546. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2547. prt.Anchored = true
  2548. prt.CFrame = cframe
  2549. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2550. game:GetService("Debris"):AddItem(prt, 10)
  2551. table.insert(Effects, {
  2552. prt,
  2553. "Cylinder",
  2554. delay,
  2555. x3,
  2556. y3,
  2557. z3,
  2558. msh
  2559. })
  2560. end
  2561. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2562. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2563. prt.Anchored = true
  2564. prt.CFrame = cframe
  2565. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2566. game:GetService("Debris"):AddItem(prt, 10)
  2567. table.insert(Effects, {
  2568. prt,
  2569. "Cylinder",
  2570. delay,
  2571. x3,
  2572. y3,
  2573. z3,
  2574. msh
  2575. })
  2576. end
  2577. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2578. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2579. prt.Anchored = true
  2580. prt.CFrame = cframe
  2581. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2582. game:GetService("Debris"):AddItem(prt, 10)
  2583. table.insert(Effects, {
  2584. prt,
  2585. "Cylinder",
  2586. delay,
  2587. x3,
  2588. y3,
  2589. z3,
  2590. msh
  2591. })
  2592. end
  2593. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  2594. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2595. prt.Anchored = true
  2596. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2597. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2598. local num = math.random(10, 50) / 1000
  2599. game:GetService("Debris"):AddItem(prt, 10)
  2600. table.insert(Effects, {
  2601. prt,
  2602. "Shatter",
  2603. num,
  2604. prt.CFrame,
  2605. math.random() - math.random(),
  2606. 0,
  2607. math.random(50, 100) / 100
  2608. })
  2609. end
  2610. for i = 0, 1, 0.05 do
  2611. swait()
  2612. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2613. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), 0.1)
  2614. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
  2615. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  2616. if Torsovelocity.y > 2 then
  2617. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), 0.2)
  2618. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 5), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), 0.3)
  2619. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 5), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), 0.3)
  2620. elseif Torsovelocity.y < 1 then
  2621. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
  2622. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), 0.1)
  2623. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), 0.1)
  2624. end
  2625. end
  2626. attack = false
  2627. game:GetService("RunService").Stepped:connect(function()
  2628. Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  2629. velocity = RootPart.Velocity.y
  2630. sine = sine + change
  2631. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2632. if equipped == true or equipped == false then
  2633. if RootPart.Velocity.y > -1 and hit == nil then
  2634. Anim = "Jump"
  2635. inair = true
  2636. if attack == false then
  2637. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-9), math.rad(0), math.rad(0)), 0.1)
  2638. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  2639. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.4, -0.1) * angles(math.rad(25), math.rad(0), math.rad(40)), 0.1)
  2640. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.1) * angles(math.rad(45), math.rad(0), math.rad(-70)), 0.1)
  2641. RH.C0 = clerp(RH.C0, cn(1, -0.8, -0.5) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.3)
  2642. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.1) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  2643. end
  2644. elseif RootPart.Velocity.y < -1 and hit == nil then
  2645. Anim = "Fall"
  2646. inair = true
  2647. if attack == false then
  2648. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  2649. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  2650. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.05)
  2651. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.1)
  2652. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  2653. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  2654. end
  2655. elseif (Torso.Velocity).magnitude < 1 and hit ~= nil then
  2656. Anim = "Idle"
  2657. inair = false
  2658. if attack == false then
  2659. Humanoid.JumpPower = 50
  2660. if elementmode == "Mode 1" then
  2661. change = 0.8
  2662. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(1), math.rad(15)), 0.1)
  2663. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(9 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1)
  2664. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(math.rad(90 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-50)), 0.1)
  2665. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(math.rad(70 - 1 * math.cos(sine / 8)), math.rad(-7), math.rad(70)), 0.1)
  2666. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.02 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(sine / 25))), 0.1)
  2667. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.02 * math.cos(sine / 8), 0) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(sine / 25))), 0.1)
  2668. elseif elementmode == "Mode 11" then
  2669. change = 0.8
  2670. local animationspeed = 2
  2671.  
  2672. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(0), rad(5 * math.cos((sine) / 8)), rad(0)), 1 / animationspeed)
  2673. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(5 * math.sin((sine) / 8)), rad(0)), 1 / animationspeed)
  2674. RW.C0 = clerp(RW.C0, cf(1 * PlayerSize, 0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(100), rad(0), rad(-80)) * angles(rad(-5 * math.sin((sine) / 4)), rad(90), rad(0)) * (RWC0), 1 / animationspeed)
  2675. LW.C0 = clerp(LW.C0, cf(-1 * PlayerSize, 0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(80), rad(0), rad(70)) * angles(rad(-5 * math.sin((sine) / 4)), rad(-90), rad(0)) * (LWC0), 1 / animationspeed)
  2676. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 10 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2677. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 10 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2678. elseif elementmode == "Mode 2" then
  2679. change = 0.8
  2680. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(1), math.rad(25)), 0.1)
  2681. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(9 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-25)), 0.1)
  2682. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(5 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(10)), 0.1)
  2683. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(5 - 1 * math.cos(sine / 8)), math.rad(-7), math.rad(-10)), 0.1)
  2684. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.02 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(sine / 25))), 0.1)
  2685. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.02 * math.cos(sine / 8), 0) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(sine / 25))), 0.1)
  2686.  
  2687. elseif elementmode == "Mode 3" then
  2688. change = 0.8
  2689. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(1), math.rad(35)), 0.1)
  2690. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(9 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(-35)), 0.1)
  2691. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90 - 1 * math.cos(sine / 8)), math.rad(15), math.rad(45)), 0.1)
  2692. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -0.3) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(45)), 0.1)
  2693. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.02 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-5 + 0.05 * math.cos(sine / 25))), 0.1)
  2694. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.02 * math.cos(sine / 8), 0) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
  2695. elseif elementmode == "Mode 10" then
  2696. change = 0.8
  2697. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(1), math.rad(35)), 0.1)
  2698. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(9 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(-35)), 0.1)
  2699. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90 - 1 * math.cos(sine / 8)), math.rad(15), math.rad(45)), 0.1)
  2700. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -0.3) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(45)), 0.1)
  2701. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.02 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-5 + 0.05 * math.cos(sine / 25))), 0.1)
  2702. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.02 * math.cos(sine / 8), 0) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
  2703. elseif elementmode == "Mode 8" then
  2704. change = 0.8
  2705. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(1), math.rad(35)), 0.1)
  2706. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(9 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(-35)), 0.1)
  2707. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90 - 1 * math.cos(sine / 8)), math.rad(15), math.rad(45)), 0.1)
  2708. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -0.3) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(45)), 0.1)
  2709. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.02 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-5 + 0.05 * math.cos(sine / 25))), 0.1)
  2710. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.02 * math.cos(sine / 8), 0) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
  2711. elseif elementmode == "Mode 4" then
  2712. change = 0.6
  2713. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.5 + 0.02 * math.cos(sine / 2)) * angles(math.rad(-2), math.rad(1), math.rad(15)), 0.1)
  2714. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(19 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1)
  2715. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(math.rad(90 - 2 * math.cos(sine / 1)), math.rad(0), math.rad(-50)), 0.1)
  2716. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(math.rad(70 + 2 * math.cos(sine / 1)), math.rad(-7), math.rad(70)), 0.1)
  2717. RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.02 * math.cos(sine / 2), -0.2) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
  2718. LH.C0 = clerp(LH.C0, cn(-1, -0.5 - 0.02 * math.cos(sine / 2), -0.2) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(10 + 0.05 * math.cos(sine / 25))), 0.1)
  2719. elseif elementmode == "Mode 7" then
  2720. change = 0.6
  2721. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.5 + 0.02 * math.cos(sine / 2)) * angles(math.rad(-2), math.rad(1), math.rad(15)), 0.1)
  2722. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(19 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1)
  2723. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(math.rad(90 - 2 * math.cos(sine / 1)), math.rad(0), math.rad(-50)), 0.1)
  2724. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(math.rad(70 + 2 * math.cos(sine / 1)), math.rad(-7), math.rad(70)), 0.1)
  2725. RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.02 * math.cos(sine / 2), -0.2) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
  2726. LH.C0 = clerp(LH.C0, cn(-1, -0.5 - 0.02 * math.cos(sine / 2), -0.2) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(10 + 0.05 * math.cos(sine / 25))), 0.1)
  2727. elseif elementmode == "Mode 5" then
  2728. change = 0.8
  2729. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(10), math.rad(1), math.rad(0)), 0.1)
  2730. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45 + 1 * math.cos(sine / 1)), math.rad(0), math.rad(5 * math.cos(sine / 1))), 0.1)
  2731. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, 0) * angles(math.rad(10 - 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1)
  2732. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(110 + 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1)
  2733. RH.C0 = clerp(RH.C0, cn(1, -0.2 - 0.02 * math.cos(sine / 8), -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(40 + 0.05 * math.cos(sine / 25))), 0.1)
  2734. LH.C0 = clerp(LH.C0, cn(-1, -0.2 - 0.02 * math.cos(sine / 8), -0.5) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20 + 0.05 * math.cos(sine / 25))), 0.1)
  2735. elseif elementmode == "Mode 9" then
  2736. change = 0.6
  2737. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.5 + 0.02 * math.cos(sine / 2)) * angles(math.rad(-2), math.rad(1), math.rad(15)), 0.1)
  2738. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(19 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1)
  2739. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(math.rad(90 - 2 * math.cos(sine / 1)), math.rad(0), math.rad(-50)), 0.1)
  2740. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(math.rad(70 + 2 * math.cos(sine / 1)), math.rad(-7), math.rad(70)), 0.1)
  2741. RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.02 * math.cos(sine / 2), -0.2) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
  2742. LH.C0 = clerp(LH.C0, cn(-1, -0.5 - 0.02 * math.cos(sine / 2), -0.2) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(10 + 0.05 * math.cos(sine / 25))), 0.1)
  2743.  
  2744. elseif elementmode == "Mode 6" then
  2745. change = 0.5
  2746. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 1.2 + 0.2 * math.cos(sine / 8)) * angles(math.rad(-2), math.rad(1), math.rad(15)), 0.1)
  2747. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(15 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1)
  2748. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(15 - 2 * math.cos(sine / 8))), 0.1)
  2749. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-15 + 2 * math.cos(sine / 8))), 0.1)
  2750. RH.C0 = clerp(RH.C0, cn(1, -0.6 - 0.02 * math.cos(sine / 8), -0.3) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-25 + 2 * math.cos(sine / 8))), 0.1)
  2751. LH.C0 = clerp(LH.C0, cn(-1, -0.8 - 0.02 * math.cos(sine / 8), -0.2) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(10 - 1 * math.cos(sine / 8))), 0.1)
  2752. end
  2753. end
  2754. elseif (Torso.Velocity).magnitude < 50 and hit ~= nil then
  2755. Anim = "Walk"
  2756. inair = false
  2757. if attack == false and Runkey == false then
  2758. if elementmode == "Mode 1" then
  2759. change = 0.9
  2760. Humanoid.WalkSpeed = 22
  2761. Humanoid.JumpPower = 50
  2762. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.15 * math.cos(sine / 3)) * angles(math.rad(15), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(10 * math.cos(sine / 4))), 0.3)
  2763. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-8.5 * math.cos(sine / 4)) + RootPart.RotVelocity.Y / 12), 0.2)
  2764. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 + -75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(2 + 10 * math.cos(sine / 4))), 0.2)
  2765. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10 + 75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(-2 + 10 * math.cos(sine / 4))), 0.2)
  2766. RH.C0 = clerp(RH.C0, cn(1, -1 - -0.3 * math.cos(sine / 4), -0.1 - 0.1 * math.cos(sine / 4)) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10 + 60 * math.cos(sine / 4))), 0.3)
  2767. LH.C0 = clerp(LH.C0, cn(-1, -1 + -0.3 * math.cos(sine / 4), -0.1 + 0.1 * math.cos(sine / 4)) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10 + 60 * math.cos(sine / 4))), 0.3)
  2768. elseif elementmode == "Mode 2" then
  2769. change = 1.4
  2770. Humanoid.WalkSpeed = 14
  2771. Humanoid.JumpPower = 60
  2772. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.2)
  2773. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(0 + 1.5 * math.cos(sine / 3.5)), math.rad(0 - 0 * math.cos(sine / 3.5)), math.rad(-10 * math.cos(sine / 7)) + RootPart.RotVelocity.Y / 12), 0.2)
  2774. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(25 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.2)
  2775. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(0), math.rad(-10)), 0.2)
  2776. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 35 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2777. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 35 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2778. elseif elementmode == "Mode 3" then
  2779. change = 0.9
  2780. Humanoid.WalkSpeed = 22
  2781. Humanoid.JumpPower = 60
  2782. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.15 * math.cos(sine / 3)) * angles(math.rad(15), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(10 * math.cos(sine / 4))), 0.3)
  2783. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-8.5 * math.cos(sine / 4)) + RootPart.RotVelocity.Y / 12), 0.2)
  2784. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 + -75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(2 + 10 * math.cos(sine / 4))), 0.2)
  2785. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10 + 75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(-2 + 10 * math.cos(sine / 4))), 0.2)
  2786. RH.C0 = clerp(RH.C0, cn(1, -1 - -0.3 * math.cos(sine / 4), -0.1 - 0.1 * math.cos(sine / 4)) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10 + 60 * math.cos(sine / 4))), 0.3)
  2787. LH.C0 = clerp(LH.C0, cn(-1, -1 + -0.3 * math.cos(sine / 4), -0.1 + 0.1 * math.cos(sine / 4)) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10 + 60 * math.cos(sine / 4))), 0.3)
  2788. elseif elementmode == "Mode 3" then
  2789. change = 0.9
  2790. Humanoid.WalkSpeed = 22
  2791. Humanoid.JumpPower = 60
  2792. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.15 * math.cos(sine / 3)) * angles(math.rad(15), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(10 * math.cos(sine / 4))), 0.3)
  2793. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-8.5 * math.cos(sine / 4)) + RootPart.RotVelocity.Y / 12), 0.2)
  2794. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 + -75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(2 + 10 * math.cos(sine / 4))), 0.2)
  2795. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10 + 75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(-2 + 10 * math.cos(sine / 4))), 0.2)
  2796. RH.C0 = clerp(RH.C0, cn(1, -1 - -0.3 * math.cos(sine / 4), -0.1 - 0.1 * math.cos(sine / 4)) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10 + 60 * math.cos(sine / 4))), 0.3)
  2797. LH.C0 = clerp(LH.C0, cn(-1, -1 + -0.3 * math.cos(sine / 4), -0.1 + 0.1 * math.cos(sine / 4)) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10 + 60 * math.cos(sine / 4))), 0.3)
  2798. elseif elementmode == "Mode 8" then
  2799. change = 0.9
  2800. Humanoid.WalkSpeed = 44
  2801. Humanoid.JumpPower = 120
  2802. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.15 * math.cos(sine / 3)) * angles(math.rad(15), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(10 * math.cos(sine / 4))), 0.3)
  2803. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-8.5 * math.cos(sine / 4)) + RootPart.RotVelocity.Y / 12), 0.2)
  2804. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 + -75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(2 + 10 * math.cos(sine / 4))), 0.2)
  2805. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10 + 75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(-2 + 10 * math.cos(sine / 4))), 0.2)
  2806. RH.C0 = clerp(RH.C0, cn(1, -1 - -0.3 * math.cos(sine / 4), -0.1 - 0.1 * math.cos(sine / 4)) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10 + 60 * math.cos(sine / 4))), 0.3)
  2807. LH.C0 = clerp(LH.C0, cn(-1, -1 + -0.3 * math.cos(sine / 4), -0.1 + 0.1 * math.cos(sine / 4)) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10 + 60 * math.cos(sine / 4))), 0.3)
  2808. elseif elementmode == "Mode 11" then
  2809. change = 1.1
  2810. Humanoid.WalkSpeed = 0
  2811. Humanoid.JumpPower = 0
  2812. elseif elementmode == "Mode 4" then
  2813. change = 1.1
  2814. Humanoid.WalkSpeed = 9
  2815. Humanoid.JumpPower = 60
  2816. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.2)
  2817. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(0 + 1.5 * math.cos(sine / 3.5)), math.rad(0 - 0 * math.cos(sine / 3.5)), math.rad(-10 * math.cos(sine / 7)) + RootPart.RotVelocity.Y / 12), 0.2)
  2818. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(25 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.2)
  2819. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(0), math.rad(-10)), 0.2)
  2820. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 35 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2821. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 35 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2822. elseif elementmode == "Mode 10" then
  2823. change = 0.9
  2824. Humanoid.WalkSpeed = 33
  2825. Humanoid.JumpPower = 69
  2826. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.15 * math.cos(sine / 3)) * angles(math.rad(15), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(10 * math.cos(sine / 4))), 0.3)
  2827. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-8.5 * math.cos(sine / 4)) + RootPart.RotVelocity.Y / 12), 0.2)
  2828. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 + -75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(2 + 10 * math.cos(sine / 4))), 0.2)
  2829. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10 + 75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(-2 + 10 * math.cos(sine / 4))), 0.2)
  2830. RH.C0 = clerp(RH.C0, cn(1, -1 - -0.3 * math.cos(sine / 4), -0.1 - 0.1 * math.cos(sine / 4)) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10 + 60 * math.cos(sine / 4))), 0.3)
  2831. LH.C0 = clerp(LH.C0, cn(-1, -1 + -0.3 * math.cos(sine / 4), -0.1 + 0.1 * math.cos(sine / 4)) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10 + 60 * math.cos(sine / 4))), 0.3)
  2832. elseif elementmode == "Mode 4" then
  2833. change = 1.1
  2834. Humanoid.WalkSpeed = 9
  2835. Humanoid.JumpPower = 60
  2836. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.2)
  2837. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(0 + 1.5 * math.cos(sine / 3.5)), math.rad(0 - 0 * math.cos(sine / 3.5)), math.rad(-10 * math.cos(sine / 7)) + RootPart.RotVelocity.Y / 12), 0.2)
  2838. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(25 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.2)
  2839. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(0), math.rad(-10)), 0.2)
  2840. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 35 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2841. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 35 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2842. elseif elementmode == "Mode 4" then
  2843. change = 1.1
  2844. Humanoid.WalkSpeed = 9
  2845. Humanoid.JumpPower = 60
  2846. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.2)
  2847. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(0 + 1.5 * math.cos(sine / 3.5)), math.rad(0 - 0 * math.cos(sine / 3.5)), math.rad(-10 * math.cos(sine / 7)) + RootPart.RotVelocity.Y / 12), 0.2)
  2848. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(25 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.2)
  2849. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(0), math.rad(-10)), 0.2)
  2850. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 35 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2851. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 35 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2852. elseif elementmode == "Mode 7" then
  2853. BlockEffect(BrickColor.new("Deep orange"), RightArm.CFrame * cn(0, 0, 0.2), 19, 39, 19, 0, 0, 0, 0.15, 2)
  2854. change = 1.1
  2855. Humanoid.WalkSpeed = 12
  2856. Humanoid.JumpPower = 100
  2857. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.2)
  2858. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(0 + 1.5 * math.cos(sine / 3.5)), math.rad(0 - 0 * math.cos(sine / 3.5)), math.rad(-10 * math.cos(sine / 7)) + RootPart.RotVelocity.Y / 12), 0.2)
  2859. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(25 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.2)
  2860. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(0), math.rad(-10)), 0.2)
  2861. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 35 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2862. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 35 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2863. elseif elementmode == "Mode 9" then
  2864. BlockEffect(BrickColor.new("Deep orange"), RightArm.CFrame * cn(0, 0, 0.2), 19, 39, 19, 0, 0, 0, 0.15, 2)
  2865. change = 1.1
  2866. Humanoid.WalkSpeed = 12
  2867. Humanoid.JumpPower = 100
  2868. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.2)
  2869. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(0 + 1.5 * math.cos(sine / 3.5)), math.rad(0 - 0 * math.cos(sine / 3.5)), math.rad(-10 * math.cos(sine / 7)) + RootPart.RotVelocity.Y / 12), 0.2)
  2870. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(25 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.2)
  2871. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(0), math.rad(-10)), 0.2)
  2872. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 35 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2873. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 35 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2874. elseif elementmode == "Mode 5" then
  2875. change = 1
  2876. Humanoid.WalkSpeed = 9
  2877. Humanoid.JumpPower = 100
  2878. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.15)
  2879. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(6 - 2.5 * math.cos(sine / 3.5)), math.rad(10 - 0.5 * math.cos(sine / 3.5)), math.rad(10 - 10 * math.cos(sine / 7))), 0.15)
  2880. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(15 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.1)
  2881. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.3) * angles(math.rad(150 - 5.5 * math.cos(sine / 3.5)), math.rad(0 - 0.5 * math.cos(sine / 3.5)), math.rad(25 - -5 * math.cos(sine / 7))), 0.2)
  2882. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 15 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.2)
  2883. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 15 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.2)
  2884. elseif elementmode == "Mode 6" then
  2885. BlockEffect(BrickColor.new("Gold"), RightArm.CFrame * cn(0, 0, 0.2), 19, 39, 19, 0, 0, 0, 0.15, 2)
  2886. change = 0.9
  2887. Humanoid.WalkSpeed = 42
  2888. Humanoid.JumpPower = 80
  2889. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.5, 1.2 + 0.2 * math.cos(sine / 8)) * angles(math.rad(15), math.rad(1), math.rad(0)), 0.1)
  2890. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0)), 0.1)
  2891. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-10 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(15 - 2 * math.cos(sine / 8))), 0.1)
  2892. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-15 + 2 * math.cos(sine / 8))), 0.1)
  2893. RH.C0 = clerp(RH.C0, cn(1, -0.6 - 0.02 * math.cos(sine / 8), -0.3) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-35 + 5 * math.cos(sine / 8))), 0.1)
  2894. LH.C0 = clerp(LH.C0, cn(-1, -0.8 - 0.02 * math.cos(sine / 8), -0.2) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(20 - 5 * math.cos(sine / 8))), 0.1)
  2895. end
  2896. end
  2897. function onClimbing(speed)
  2898. if attack == false then
  2899. attack = true
  2900. Climbanim = true
  2901. Humanoid.WalkSpeed = 14
  2902. while Climbanim == true do
  2903. for i = 0, 0, 0.1 do
  2904. swait()
  2905. change = 3
  2906. if RootPart.Velocity.y > 0.01 then
  2907. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.1, 0) * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.2)
  2908. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  2909. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.4, -0.1) * angles(math.rad(90 + 70 * math.cos(sine / 25)), math.rad(0), math.rad(5)), 0.2)
  2910. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.1) * angles(math.rad(90 - 70 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), 0.2)
  2911. RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.5 * math.cos(sine / 25), -0.2 + 0.1 * math.cos(sine / 25)) * RHCF * angles(math.rad(3), math.rad(0), math.rad(5 - 15 * math.cos(sine / 25))), 0.2)
  2912. LH.C0 = clerp(LH.C0, cn(-1, -0.5 + 0.5 * math.cos(sine / 25), -0.2 - 0.1 * math.cos(sine / 25)) * LHCF * angles(math.rad(3), math.rad(0), math.rad(-5 - 15 * math.cos(sine / 25))), 0.2)
  2913. end
  2914. if RootPart.Velocity.y < 0.5 and RootPart.Velocity.y > -0.5 then
  2915. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.1, 0) * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.3)
  2916. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  2917. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(90 + 0 * math.cos(sine / 25)), math.rad(0), math.rad(5)), 0.2)
  2918. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.1) * angles(math.rad(90 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), 0.2)
  2919. RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0 * math.cos(sine / 25), -0.2 + 0 * math.cos(sine / 25)) * RHCF * angles(math.rad(-3), math.rad(0), math.rad(5 - 0 * math.cos(sine / 25))), 0.2)
  2920. LH.C0 = clerp(LH.C0, cn(-1, -0.5 + 0 * math.cos(sine / 25), -0.2 - 0 * math.cos(sine / 25)) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(-5 - 0 * math.cos(sine / 25))), 0.2)
  2921. end
  2922. if RootPart.Velocity.y < -1 then
  2923. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.2)
  2924. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  2925. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.4, -0.1) * angles(math.rad(90 + 0 * math.cos(sine / 25)), math.rad(0), math.rad(20)), 0.2)
  2926. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.1) * angles(math.rad(90 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-20)), 0.2)
  2927. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-3), math.rad(0), math.rad(0 - 0 * math.cos(sine / 25))), 0.2)
  2928. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0 - 0 * math.cos(sine / 25))), 0.2)
  2929. end
  2930. end
  2931. if Torsovelocity.y > 1 then
  2932. Climbanim = false
  2933. end
  2934. end
  2935. attack = false
  2936. end
  2937. end
  2938. Humanoid.Climbing:connect(onClimbing)
  2939. end
  2940. end
  2941. if 0 < #Effects then
  2942. for e = 1, #Effects do
  2943. if Effects[e] ~= nil then
  2944. local Thing = Effects[e]
  2945. if Thing ~= nil then
  2946. local Part = Thing[1]
  2947. local Mode = Thing[2]
  2948. local Delay = Thing[3]
  2949. local IncX = Thing[4]
  2950. local IncY = Thing[5]
  2951. local IncZ = Thing[6]
  2952. if 1 >= Thing[1].Transparency then
  2953. if Thing[2] == "Block1" then
  2954. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2955. local Mesh = Thing[1].Mesh
  2956. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2957. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2958. elseif Thing[2] == "Block2" then
  2959. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2960. local Mesh = Thing[7]
  2961. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2962. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2963. elseif Thing[2] == "Block3" then
  2964. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2965. local Mesh = Thing[7]
  2966. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2967. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2968. elseif Thing[2] == "Cylinder" then
  2969. local Mesh = Thing[1].Mesh
  2970. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2971. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2972. elseif Thing[2] == "Blood" then
  2973. local Mesh = Thing[7]
  2974. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2975. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2976. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2977. elseif Thing[2] == "Elec" then
  2978. local Mesh = Thing[1].Mesh
  2979. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2980. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2981. elseif Thing[2] == "Disappear" then
  2982. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2983. elseif Thing[2] == "Shatter" then
  2984. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2985. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2986. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2987. Thing[6] = Thing[6] + Thing[5]
  2988. end
  2989. else
  2990. Part.Parent = nil
  2991. table.remove(Effects, e)
  2992. end
  2993. end
  2994. end
  2995. end
  2996. end
  2997. end)
  2998. local BlackHole1 = Create("ParticleEmitter")({
  2999. Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)),
  3000. Transparency = NumberSequence.new(0.8, 1),
  3001. Size = NumberSequence.new(3, 6),
  3002. Texture = "rbxassetid://153700391",
  3003. Lifetime = NumberRange.new(2),
  3004. Rate = 30,
  3005. VelocitySpread = 0,
  3006. Rotation = NumberRange.new(0),
  3007. RotSpeed = NumberRange.new(10),
  3008. Speed = NumberRange.new(0),
  3009. LightEmission = 0,
  3010. LockedToPart = true,
  3011. Acceleration = Vector3.new(0, 0, 0),
  3012. EmissionDirection = "Bottom"
  3013. })
  3014. Effects = {
  3015. Block = {
  3016. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3017. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3018. prt.Anchored = true
  3019. prt.CFrame = cframe
  3020. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3021. game:GetService("Debris"):AddItem(prt, 10)
  3022. if Type == 1 or Type == nil then
  3023. table.insert(Effects, {
  3024. prt,
  3025. "Block1",
  3026. delay,
  3027. x3,
  3028. y3,
  3029. z3,
  3030. msh
  3031. })
  3032. elseif Type == 2 then
  3033. table.insert(Effects, {
  3034. prt,
  3035. "Block2",
  3036. delay,
  3037. x3,
  3038. y3,
  3039. z3,
  3040. msh
  3041. })
  3042. else
  3043. table.insert(Effects, {
  3044. prt,
  3045. "Block3",
  3046. delay,
  3047. x3,
  3048. y3,
  3049. z3,
  3050. msh
  3051. })
  3052. end
  3053. end
  3054. },
  3055. Sphere = {
  3056. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3057. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  3058. prt.Anchored = true
  3059. prt.CFrame = cframe
  3060. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3061. game:GetService("Debris"):AddItem(prt, 10)
  3062. table.insert(Effects, {
  3063. prt,
  3064. "Cylinder",
  3065. delay,
  3066. x3,
  3067. y3,
  3068. z3,
  3069. msh
  3070. })
  3071. end
  3072. },
  3073. Cylinder = {
  3074. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3075. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3076. prt.Anchored = true
  3077. prt.CFrame = cframe
  3078. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3079. game:GetService("Debris"):AddItem(prt, 10)
  3080. table.insert(Effects, {
  3081. prt,
  3082. "Cylinder",
  3083. delay,
  3084. x3,
  3085. y3,
  3086. z3,
  3087. msh
  3088. })
  3089. end
  3090. },
  3091. Wave = {
  3092. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3093. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  3094. prt.Anchored = true
  3095. prt.CFrame = cframe
  3096. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://431164262", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  3097. game:GetService("Debris"):AddItem(prt, 10)
  3098. table.insert(Effects, {
  3099. prt,
  3100. "Cylinder",
  3101. delay,
  3102. x3 / 60,
  3103. y3 / 60,
  3104. z3 / 60,
  3105. msh
  3106. })
  3107. end
  3108. },
  3109. Ring = {
  3110. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3111. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3112. prt.Anchored = true
  3113. prt.CFrame = cframe
  3114. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3115. game:GetService("Debris"):AddItem(prt, 10)
  3116. table.insert(Effects, {
  3117. prt,
  3118. "Cylinder",
  3119. delay,
  3120. x3,
  3121. y3,
  3122. z3,
  3123. msh
  3124. })
  3125. end
  3126. },
  3127. Break = {
  3128. Create = function(brickcolor, cframe, x1, y1, z1)
  3129. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  3130. prt.Anchored = true
  3131. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3132. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3133. local num = math.random(10, 50) / 1000
  3134. game:GetService("Debris"):AddItem(prt, 10)
  3135. table.insert(Effects, {
  3136. prt,
  3137. "Shatter",
  3138. num,
  3139. prt.CFrame,
  3140. math.random() - math.random(),
  3141. 0,
  3142. math.random(50, 100) / 100
  3143. })
  3144. end
  3145. }
  3146. }
  3147. function RemoveOutlines(part)
  3148. part.TopSurface = 10
  3149. end
  3150. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3151. local Part = Create("Part")({
  3152. Parent = Parent,
  3153. Reflectance = Reflectance,
  3154. Transparency = Transparency,
  3155. CanCollide = false,
  3156. Locked = true,
  3157. BrickColor = BrickColor.new(tostring(BColor)),
  3158. Name = Name,
  3159. Size = Size,
  3160. Material = Material
  3161. })
  3162. RemoveOutlines(Part)
  3163. return Part
  3164. end
  3165. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3166. local Msh = Create(Mesh)({
  3167. Parent = Part,
  3168. Offset = OffSet,
  3169. Scale = Scale
  3170. })
  3171. if Mesh == "SpecialMesh" then
  3172. Msh.MeshType = MeshType
  3173. Msh.MeshId = MeshId
  3174. end
  3175. return Msh
  3176. end
  3177. function CreateWeld(Parent, Part0, Part1, C0, C1)
  3178. local Weld = Create("Weld")({
  3179. Parent = Parent,
  3180. Part0 = Part0,
  3181. Part1 = Part1,
  3182. C0 = C0,
  3183. C1 = C1
  3184. })
  3185. return Weld
  3186. end
  3187. WSHM = {
  3188. "White",
  3189. "Pastel light red"
  3190. }
  3191. WSH = WSHM[math.random(1, #WSHM)]
  3192. function IcePartFunk(HPart, aria, Min, Max)
  3193. IcePart = Instance.new("Part", HPart)
  3194. IcePart.Size = Vector3.new(math.random(Min, Max), math.random(Min, Max), math.random(Min, Max))
  3195. IcePart.CanCollide = false
  3196. IuW = Instance.new("Weld")
  3197. IuW.Name = "GuW"
  3198. IuW.Part0 = HPart
  3199. IuW.C0 = cn(math.random(-aria, aria), math.random(-aria, aria), math.random(-aria, aria)) * angles(math.random(-180, 180), math.random(-180, 180), math.random(-180, 180))
  3200. IuW.C1 = cn(0, math.random(-aria / 2, aria / 2), 0)
  3201. IuW.Part1 = IcePart
  3202. IuW.Parent = HPart
  3203. IcePart.Transparency = 0.9
  3204. IcePart.Material = "Neon"
  3205. WSH = WSHM[math.random(1, #WSHM)]
  3206. IcePart.BrickColor = BrickColor.new("" .. WSH)
  3207. RemoveOutlines(IcePart)
  3208. game:GetService("Debris"):AddItem(IuW, 4)
  3209. game:GetService("Debris"):AddItem(IcePart, 6)
  3210. end
  3211. function GroundPartFunk2(Hit, HPart, color, aria, Min, Max, num)
  3212. IcePart2 = Instance.new("Part", HPart)
  3213. IcePart2.Size = Vector3.new(math.random(Min, Max), math.random(Min, Max), math.random(Min, Max))
  3214. IcePart2.CanCollide = false
  3215. RemoveOutlines(IcePart2)
  3216. IcePart2.Anchored = true
  3217. game:GetService("Debris"):AddItem(IcePart2, 0.4)
  3218. IcePart2.Transparency = 0.95
  3219. IcePart2.Material = "Neon"
  3220. IcePart2.BrickColor = BrickColor.new("Really black")
  3221. IcePart2.CFrame = CFrame.new(Hit.Position + Vector3.new(math.random(-aria, aria), math.random(-aria, 0), math.random(-aria, aria))) * angles(math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45)))
  3222. for i = 0, num do
  3223. if num > 1 then
  3224. GroundPartFunk2(Hit, HPart, color, aria, Min, Max, 0)
  3225. end
  3226. end
  3227. end
  3228. SpikeMeshId = 1033714
  3229. local CreateSpike = function(Parent, Name, Color, Size, Material, Transparency, Scale)
  3230. local Part = Instance.new("Part", Parent)
  3231. Part.Name = Name
  3232. Part.BrickColor = BrickColor.new(Color)
  3233. Part.Size = Size
  3234. Part.Material = Material
  3235. Part.Transparency = Transparency
  3236. Part.CanCollide = false
  3237. RemoveOutlines(Part)
  3238. local Mesh = Instance.new("SpecialMesh", Part)
  3239. Mesh.MeshType = "Sphere"
  3240. Mesh.Scale = Scale
  3241. return Mesh and Part
  3242. end
  3243. CFuncs = {
  3244. Part = {
  3245. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3246. local Part = Create("Part")({
  3247. Parent = Parent,
  3248. Reflectance = Reflectance,
  3249. Transparency = Transparency,
  3250. CanCollide = false,
  3251. Locked = true,
  3252. BrickColor = BrickColor.new(tostring(BColor)),
  3253. Name = Name,
  3254. Size = Size,
  3255. Material = Material
  3256. })
  3257. RemoveOutlines(Part)
  3258. return Part
  3259. end
  3260. },
  3261. Mesh = {
  3262. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3263. local Msh = Create(Mesh)({
  3264. Parent = Part,
  3265. Offset = OffSet,
  3266. Scale = Scale
  3267. })
  3268. if Mesh == "SpecialMesh" then
  3269. Msh.MeshType = MeshType
  3270. Msh.MeshId = MeshId
  3271. end
  3272. return Msh
  3273. end
  3274. },
  3275. Mesh = {
  3276. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3277. local Msh = Create(Mesh)({
  3278. Parent = Part,
  3279. Offset = OffSet,
  3280. Scale = Scale
  3281. })
  3282. if Mesh == "SpecialMesh" then
  3283. Msh.MeshType = MeshType
  3284. Msh.MeshId = MeshId
  3285. end
  3286. return Msh
  3287. end
  3288. },
  3289. Weld = {
  3290. Create = function(Parent, Part0, Part1, C0, C1)
  3291. local Weld = Create("Weld")({
  3292. Parent = Parent,
  3293. Part0 = Part0,
  3294. Part1 = Part1,
  3295. C0 = C0,
  3296. C1 = C1
  3297. })
  3298. return Weld
  3299. end
  3300. },
  3301. Sound = {
  3302. Create = function(id, par, vol, pit)
  3303. coroutine.resume(coroutine.create(function()
  3304. local S = Create("Sound")({
  3305. Volume = vol,
  3306. Pitch = pit or 1,
  3307. SoundId = id,
  3308. Parent = par or workspace
  3309. })
  3310. wait()
  3311. S:play()
  3312. game:GetService("Debris"):AddItem(S, 6)
  3313. end))
  3314. end
  3315. },
  3316. ParticleEmitter = {
  3317. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  3318. local fp = Create("ParticleEmitter")({
  3319. Parent = Parent,
  3320. Color = ColorSequence.new(Color1, Color2),
  3321. LightEmission = LightEmission,
  3322. Size = Size,
  3323. Texture = Texture,
  3324. Transparency = Transparency,
  3325. ZOffset = ZOffset,
  3326. Acceleration = Accel,
  3327. Drag = Drag,
  3328. LockedToPart = LockedToPart,
  3329. VelocityInheritance = VelocityInheritance,
  3330. EmissionDirection = EmissionDirection,
  3331. Enabled = Enabled,
  3332. Lifetime = LifeTime,
  3333. Rate = Rate,
  3334. Rotation = Rotation,
  3335. RotSpeed = RotSpeed,
  3336. Speed = Speed,
  3337. VelocitySpread = VelocitySpread
  3338. })
  3339. return fp
  3340. end
  3341. }
  3342. }
  3343. function Snow(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3344. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  3345. prt.Anchored = true
  3346. prt.CFrame = cframe
  3347. prt.Material = "Neon"
  3348. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3349. game:GetService("Debris"):AddItem(prt, 10)
  3350. coroutine.resume(coroutine.create(function(Part, Mesh)
  3351. local SnowTiltX = math.random(-1, 1)
  3352. local SnowTiltY = math.random(-1, 1)
  3353. local SnowTiltZ = math.random(-1, 1)
  3354. for i = 0, 6, delay do
  3355. swait()
  3356. Part.Transparency = i
  3357. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  3358. Part.CFrame = Part.CFrame * angles(math.rad(SnowTiltX), math.rad(SnowTiltY), math.rad(SnowTiltZ)) + Vector3.new(0, -0.11, 0)
  3359. end
  3360. Part.Parent = nil
  3361. end), prt, msh)
  3362. end
  3363. function BlockLaser(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3364. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  3365. prt.Anchored = true
  3366. prt.CFrame = cframe
  3367. prt.Material = "Neon"
  3368. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3369. game:GetService("Debris"):AddItem(prt, 10)
  3370. coroutine.resume(coroutine.create(function(Part, Mesh)
  3371. for i = 0, 6, delay do
  3372. swait()
  3373. Part.Transparency = i
  3374. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  3375. end
  3376. Part.Parent = nil
  3377. end), prt, msh)
  3378. end
  3379. function ShadArm(mouse, partt, SpreadAmount)
  3380. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  3381. local MainPos = partt.Position + RootPart.CFrame.lookVector * 1.5
  3382. local MainPos2 = mouse + SpreadVectors
  3383. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  3384. local speed = 1000
  3385. local num = 0
  3386. coroutine.resume(coroutine.create(function()
  3387. repeat
  3388. swait()
  3389. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  3390. local mag = (MainPos - pos).magnitude
  3391. BlockLaser(BrickColor.new("Really black"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0, mag * (speed / (speed / 2)), 0.5, -0.421, 0, -0.021, 0.1)
  3392. MainPos = MainPos + MouseLook.lookVector * speed
  3393. num = num - 1
  3394. MouseLook = MouseLook * angles(math.rad(0), 0, 0)
  3395. if hit ~= nil then
  3396. num = 0
  3397. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3398. refpart.Anchored = true
  3399. refpart.CFrame = CFrame.new(pos)
  3400. game:GetService("Debris"):AddItem(refpart, 2)
  3401. end
  3402. if num <= 0 then
  3403. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3404. refpart.Anchored = true
  3405. refpart.CFrame = CFrame.new(pos)
  3406. if hit ~= nil then
  3407. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1)
  3408. end
  3409. game:GetService("Debris"):AddItem(refpart, 0)
  3410. end
  3411. until num <= 0
  3412. end))
  3413. end
  3414. function Lightning(Part0, Part1, Times, Offset, Color, Thickness, Trans, SizeAdd)
  3415. local magz = (Part0 - Part1).magnitude
  3416. local curpos = Part0
  3417. local trz = {
  3418. -Offset,
  3419. Offset
  3420. }
  3421. for i = 1, Times do
  3422. local li = Instance.new("Part", Torso)
  3423. li.Name = "Lightning"
  3424. li.TopSurface = 0
  3425. li.Material = "Neon"
  3426. li.BottomSurface = 0
  3427. li.Anchored = true
  3428. li.Locked = true
  3429. li.Transparency = 0
  3430. li.BrickColor = Color
  3431. li.formFactor = "Custom"
  3432. li.CanCollide = false
  3433. li.Size = Vector3.new(Thickness, Thickness, magz / Times)
  3434. local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  3435. local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
  3436. if Times == i then
  3437. local magz2 = (curpos - Part1).magnitude
  3438. li.Size = Vector3.new(Thickness, Thickness, magz2)
  3439. li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
  3440. else
  3441. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
  3442. end
  3443. curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
  3444. game.Debris:AddItem(li, 0.01)
  3445. BlockEffect(Color, li.CFrame, li.Size.X * 20, li.Size.Y * 20, li.Size.Z * 20, SizeAdd, SizeAdd, 0, 0.07, 2)
  3446. end
  3447. end
  3448. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  3449. if hit.Parent == nil then
  3450. return
  3451. end
  3452. local h = hit.Parent:FindFirstChild("Humanoid")
  3453. for _, v in pairs(hit.Parent:children()) do
  3454. if v:IsA("Humanoid") then
  3455. h = v
  3456. end
  3457. end
  3458. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3459. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  3460. return
  3461. end
  3462. local c = Create("ObjectValue")({
  3463. Name = "creator",
  3464. Value = game:service("Players").LocalPlayer,
  3465. Parent = h
  3466. })
  3467. game:GetService("Debris"):AddItem(c, 0.5)
  3468. if HitSound ~= nil and HitPitch ~= nil then
  3469. CreateSound(HitSound, hit, 1, HitPitch)
  3470. end
  3471. local Damage = math.random(minim, maxim)
  3472. local blocked = false
  3473. local block = hit.Parent:findFirstChild("Block")
  3474. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  3475. blocked = true
  3476. block.Value = block.Value - 1
  3477. print(block.Value)
  3478. end
  3479. if blocked == false then
  3480. h.Health = h.Health - Damage
  3481. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  3482. else
  3483. h.Health = h.Health - Damage / 2
  3484. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  3485. end
  3486. if Type == "Knockdown" then
  3487. local hum = hit.Parent.Humanoid
  3488. hum.PlatformStand = true
  3489. coroutine.resume(coroutine.create(function(HHumanoid)
  3490. swait(0.2)
  3491. HHumanoid.PlatformStand = false
  3492. end), hum)
  3493. local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit
  3494. local bodvol = Create("BodyVelocity")({
  3495. velocity = angle * knockback,
  3496. P = 50,
  3497. maxForce = Vector3.new(80000, 80000, 80000),
  3498. Parent = hit
  3499. })
  3500. local rl = Create("BodyAngularVelocity")({
  3501. P = 3000,
  3502. maxTorque = Vector3.new(5000, 5000, 5000) * 50,
  3503. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3504. Parent = hit
  3505. })
  3506. game:GetService("Debris"):AddItem(bodvol, 0.1)
  3507. game:GetService("Debris"):AddItem(rl, 0.1)
  3508. elseif Type == "Normal" then
  3509. local vp = Create("BodyVelocity")({
  3510. P = 500,
  3511. maxForce = Vector3.new(math.huge, 0, math.huge),
  3512. velocity = Property.CFrame.lookVector * knockback
  3513. })
  3514. if knockback > 0 then
  3515. vp.Parent = hit.Parent.Torso
  3516. end
  3517. game:GetService("Debris"):AddItem(vp, 0.5)
  3518. elseif Type == "Impale" then
  3519. local Spike = CreateSpike(Services.Workspace, "Ice Spike", "Really red", Vector3.new(1, 2, 1), "Neon", 0.2, Vector3.new(0.5, 25, 0.5))
  3520. Spike.Anchored = true
  3521. Spike.Rotation = Vector3.new(math.random(-45, 45), 0, math.random(-45, 45))
  3522. Spike.Position = hit.Parent.Torso.Position
  3523. Services.Debris:AddItem(Spike, 4)
  3524. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=268249319", Spike, 0.8, 2)
  3525. hit.Parent.Humanoid.PlatformStand = true
  3526. swait(1)
  3527. hit.Parent.Humanoid.PlatformStand = false
  3528. elseif Type == "Stalk" then
  3529. if hit.Parent:FindFirstChild("Torso") ~= nil then
  3530. lasthit = hit.Parent.Torso
  3531. end
  3532. local bp = Create("BodyPosition")({
  3533. P = 900,
  3534. D = 1000,
  3535. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3536. position = hit.Parent.Torso.Position,
  3537. Parent = hit.Parent.Torso
  3538. })
  3539. game:GetService("Debris"):AddItem(bp, 5)
  3540. elseif Type == "Up" then
  3541. local bodyVelocity = Create("BodyVelocity")({
  3542. velocity = Vector3.new(0, 20, 0),
  3543. P = 5000,
  3544. maxForce = Vector3.new(8000, 8000, 8000),
  3545. Parent = hit
  3546. })
  3547. game:GetService("Debris"):AddItem(bodyVelocity, 0.1)
  3548. local bodyVelocity = Create("BodyVelocity")({
  3549. velocity = Vector3.new(0, 20, 0),
  3550. P = 5000,
  3551. maxForce = Vector3.new(8000, 8000, 8000),
  3552. Parent = hit
  3553. })
  3554. game:GetService("Debris"):AddItem(bodyVelocity, 0.1)
  3555. elseif Type == "Drag" then
  3556. coroutine.resume(coroutine.create(function()
  3557. for i = 1, 10 do
  3558. ShadArm(hit.Parent.Torso.Position, RootPart, 0)
  3559. Effects.Sphere.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame * cn(0, 0, 0), -100, -0.5, -50, -1, 0, -1, 0.05)
  3560. local ShadeArmDrag = Create("BodyPosition")({
  3561. P = 9000,
  3562. D = 1000,
  3563. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3564. position = RootPart.Position + RootPart.CFrame.lookVector * 6,
  3565. Parent = hit.Parent.Torso
  3566. })
  3567. game:GetService("Debris"):AddItem(ShadeArmDrag, 0.2)
  3568. wait()
  3569. end
  3570. end))
  3571. elseif Type == "UltSlice" then
  3572. do
  3573. local BHE = BlackHole1:Clone()
  3574. local bp2 = Create("BodyPosition")({
  3575. P = 900,
  3576. D = 1000,
  3577. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3578. position = hit.Parent.Head.Position,
  3579. Parent = hit.Parent.Torso
  3580. })
  3581. game:GetService("Debris"):AddItem(bp2, 5)
  3582. if hit.Parent:FindFirstChild("Torso") ~= nil then
  3583. coroutine.resume(coroutine.create(function()
  3584. BHE.Parent = hit.Parent.Torso
  3585. game:GetService("Debris"):AddItem(BHE, 5)
  3586. wait(3)
  3587. BHE.Rate = 0
  3588. end))
  3589. end
  3590. if hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
  3591. for i = 1, 30 do
  3592. Effects.Break.Create(maincolor, hit.Parent.HumanoidRootPart.CFrame, 10, 0.5, 0.5)
  3593. end
  3594. end
  3595. end
  3596. elseif Type == "Slice" then
  3597. local bp2 = Create("BodyPosition")({
  3598. P = 900,
  3599. D = 1000,
  3600. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3601. position = hit.Parent.Head.Position,
  3602. Parent = hit.Parent.Torso
  3603. })
  3604. game:GetService("Debris"):AddItem(bp2, 1)
  3605. if hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
  3606. for i = 1, 10 do
  3607. Effects.Break.Create(maincolor, hit.Parent.HumanoidRootPart.CFrame, 10, 0.5, 0.5)
  3608. end
  3609. end
  3610. elseif Type == "Snare" then
  3611. local bp = Create("BodyPosition")({
  3612. P = 900,
  3613. D = 1000,
  3614. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3615. position = hit.Parent.Torso.Position,
  3616. Parent = hit.Parent.Torso
  3617. })
  3618. game:GetService("Debris"):AddItem(bp, 1)
  3619. elseif Type == "Slowness" then
  3620. local SpeedSave = hit.Parent.Humanoid.WalkSpeed
  3621. if SpeedSave > 6 then
  3622. if elementmode == "Mode 4" then
  3623. coroutine.resume(coroutine.create(function()
  3624. for i = 1, 10 do
  3625. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 0.5
  3626. wait()
  3627. end
  3628. end))
  3629. wait(1)
  3630. coroutine.resume(coroutine.create(function()
  3631. for i = 1, 10 do
  3632. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed + 0.5
  3633. wait()
  3634. end
  3635. end))
  3636. elseif elementmode == "Mode 7" then
  3637. coroutine.resume(coroutine.create(function()
  3638. for i = 1, 10 do
  3639. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 0.5
  3640. wait()
  3641. end
  3642. end))
  3643. wait(1)
  3644. coroutine.resume(coroutine.create(function()
  3645. for i = 1, 10 do
  3646. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed + 0.5
  3647. wait()
  3648. end
  3649. end))
  3650. elseif elementmode == "Mode 9" then
  3651. coroutine.resume(coroutine.create(function()
  3652. for i = 1, 10 do
  3653. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 0.5
  3654. wait()
  3655. end
  3656. end))
  3657. wait(1)
  3658. coroutine.resume(coroutine.create(function()
  3659. for i = 1, 10 do
  3660. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed + 0.5
  3661. wait()
  3662. end
  3663. end))
  3664. else
  3665. coroutine.resume(coroutine.create(function()
  3666. for i = 1, 10 do
  3667. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 0.25
  3668. wait()
  3669. end
  3670. end))
  3671. wait(1)
  3672. coroutine.resume(coroutine.create(function()
  3673. for i = 1, 10 do
  3674. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed + 0.25
  3675. wait()
  3676. end
  3677. end))
  3678. end
  3679. end
  3680. elseif Type == "Firedmg" then
  3681. coroutine.resume(coroutine.create(function()
  3682. if hit.Parent:FindFirstChild("Torso") ~= nil then
  3683. local fia = Instance.new("Fire")
  3684. fia.Parent = hit.Parent.Torso
  3685. fia.Color = Color3.new(255, 0, 0)
  3686. fia.Heat = 20
  3687. fia.Size = 40
  3688. local fia2 = Instance.new("Fire")
  3689. fia2.Parent = train
  3690. fia2.Color = Color3.new(255, 0, 0)
  3691. fia2.Heat = 20
  3692. fia2.Size = 40
  3693. BlockEffect(BrickColor.new("Really black"), hit.Parent.Head.CFrame, 0, 0, 0, 2, 2, 2, 0.035, 1)
  3694. wait()
  3695. end
  3696. wait(5)
  3697. hit.Parent:BreakJoints()
  3698. end))
  3699. elseif Type == "Freeze" then
  3700. local bp = Create("BodyPosition")({
  3701. P = 1000,
  3702. D = 1000,
  3703. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3704. position = hit.Parent.Torso.Position,
  3705. Parent = hit.Parent.Torso
  3706. })
  3707. game:GetService("Debris"):AddItem(bp, 4)
  3708. coroutine.resume(coroutine.create(function()
  3709. for i = 1, 35 do
  3710. IcePartFunk(hit.Parent.Torso, 0.6, 1, 1.5)
  3711. end
  3712. hit.Parent.Torso.Anchored = true
  3713. wait(4)
  3714. hit.Parent.Torso.Anchored = false
  3715. end))
  3716. coroutine.resume(coroutine.create(function()
  3717. for i = 1, 10 do
  3718. Snow(maincolor, hit.Parent.Torso.CFrame * cn(math.random(-3, 3), math.random(4, 6), math.random(-3, 3)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  3719. wait(0.4)
  3720. end
  3721. end))
  3722. elseif Type == "Freeze2" then
  3723. local BodPos = Create("BodyPosition")({
  3724. P = 50000,
  3725. D = 1000,
  3726. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3727. position = hit.Parent.Torso.Position,
  3728. Parent = hit.Parent.Torso
  3729. })
  3730. local BodGy = Create("BodyGyro")({
  3731. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  3732. P = 20000,
  3733. Parent = hit.Parent.Torso,
  3734. cframe = hit.Parent.Torso.CFrame
  3735. })
  3736. hit.Parent.Torso.Anchored = true
  3737. coroutine.resume(coroutine.create(function(Part)
  3738. swait(1.5)
  3739. Part.Anchored = false
  3740. end), hit.Parent.Torso)
  3741. game:GetService("Debris"):AddItem(BodPos, 3)
  3742. game:GetService("Debris"):AddItem(BodGy, 3)
  3743. end
  3744. local debounce = Create("BoolValue")({
  3745. Name = "DebounceHit",
  3746. Parent = hit.Parent,
  3747. Value = true
  3748. })
  3749. game:GetService("Debris"):AddItem(debounce, Delay)
  3750. c = Instance.new("ObjectValue")
  3751. c.Name = "creator"
  3752. c.Value = Player
  3753. c.Parent = h
  3754. game:GetService("Debris"):AddItem(c, 0.5)
  3755. end
  3756. end
  3757. function ShowDamage(Pos, Text, Time, Color)
  3758. local Rate = 0.033333333333333
  3759. if not Pos then
  3760. local Pos = Vector3.new(0, 0, 0)
  3761. end
  3762. local Text = Text or ""
  3763. local Time = Time or 2
  3764. if not Color then
  3765. local Color = Color3.new(1, 0, 1)
  3766. end
  3767. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  3768. EffectPart.Anchored = true
  3769. local BillboardGui = Create("BillboardGui")({
  3770. Size = UDim2.new(3, 0, 3, 0),
  3771. Adornee = EffectPart,
  3772. Parent = EffectPart
  3773. })
  3774. local TextLabel = Create("TextLabel")({
  3775. BackgroundTransparency = 1,
  3776. Size = UDim2.new(1, 0, 1, 0),
  3777. Text = Text,
  3778. TextColor3 = Color,
  3779. TextScaled = true,
  3780. Font = Enum.Font.ArialBold,
  3781. Parent = BillboardGui
  3782. })
  3783. game.Debris:AddItem(EffectPart, Time + 0.1)
  3784. EffectPart.Parent = game:GetService("Workspace")
  3785. delay(0, function()
  3786. local Frames = Time / Rate
  3787. for Frame = 1, Frames do
  3788. wait(Rate)
  3789. local Percent = Frame / Frames
  3790. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  3791. TextLabel.TextTransparency = Percent
  3792. end
  3793. if EffectPart and EffectPart.Parent then
  3794. EffectPart:Destroy()
  3795. end
  3796. end)
  3797. end
  3798. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  3799. for _, c in pairs(workspace:children()) do
  3800. local hum = c:findFirstChild("Humanoid")
  3801. if hum ~= nil then
  3802. local head = c:findFirstChild("Head")
  3803. if head ~= nil then
  3804. local targ = head.Position - Part.Position
  3805. local mag = targ.magnitude
  3806. if magni >= mag and c.Name ~= Player.Name then
  3807. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1.2)
  3808. end
  3809. end
  3810. end
  3811. end
  3812. end
  3813. function MagniKILL(Part, magni, knock, Type)
  3814. for _, c in pairs(workspace:children()) do
  3815. local hum = c:findFirstChild("Humanoid")
  3816. if hum ~= nil then
  3817. local head = c:findFirstChild("Head")
  3818. if head ~= nil then
  3819. local targ = head.Position - Part.Position
  3820. local mag = targ.magnitude
  3821. if magni >= mag and c.Name ~= Player.Name then
  3822. hum.Health = 0
  3823. end
  3824. end
  3825. end
  3826. end
  3827. end
  3828. EffectModel = Instance.new("Model", Character)
  3829. EffectModel.Name = "Effects"
  3830. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3831. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  3832. prt.Anchored = true
  3833. prt.CFrame = cframe
  3834. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3835. game:GetService("Debris"):AddItem(prt, 10)
  3836. if Type == 1 or Type == nil then
  3837. table.insert(Effects, {
  3838. prt,
  3839. "Block1",
  3840. delay,
  3841. x3,
  3842. y3,
  3843. z3,
  3844. msh
  3845. })
  3846. elseif Type == 2 then
  3847. table.insert(Effects, {
  3848. prt,
  3849. "Block2",
  3850. delay,
  3851. x3,
  3852. y3,
  3853. z3,
  3854. msh
  3855. })
  3856. elseif Type == 3 then
  3857. table.insert(Effects, {
  3858. prt,
  3859. "Block3",
  3860. delay,
  3861. x3,
  3862. y3,
  3863. z3,
  3864. msh
  3865. })
  3866. end
  3867. end
  3868. function CreateSound(id, par, vol, pit)
  3869. coroutine.resume(coroutine.create(function()
  3870. local sou = Instance.new("Sound", par or workspace)
  3871. sou.Volume = vol
  3872. sou.Pitch = pit or 1
  3873. sou.SoundId = id
  3874. swait()
  3875. sou:play()
  3876. game:GetService("Debris"):AddItem(sou, 6)
  3877. end))
  3878. end
  3879. function Laser(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3880. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  3881. prt.Anchored = true
  3882. prt.CFrame = cframe
  3883. prt.Material = "Neon"
  3884. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3885. game:GetService("Debris"):AddItem(prt, 10)
  3886. coroutine.resume(coroutine.create(function(Part, Mesh)
  3887. for i = 0, 6, delay do
  3888. swait()
  3889. Part.Transparency = i
  3890. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  3891. end
  3892. Part.Parent = nil
  3893. end), prt, msh)
  3894. end
  3895. function shoottraildd(mouse, partt, SpreadAmount)
  3896. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount / 10, SpreadAmount / 10), math.random(-SpreadAmount, SpreadAmount))
  3897. local MainPos = mouse + Vector3.new(0, 6, 0) + RootPart.CFrame.lookVector * -2
  3898. local MainPos2 = mouse + SpreadVectors
  3899. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  3900. local speed = 100
  3901. local num = 1
  3902. coroutine.resume(coroutine.create(function()
  3903. repeat
  3904. swait()
  3905. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  3906. local mag = (MainPos - pos).magnitude
  3907. Laser(maincolor, CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0, mag * (speed / (speed / 2)), 0, 0, 0, 0, 10)
  3908. MainPos = MainPos + MouseLook.lookVector * speed
  3909. num = num - 1
  3910. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  3911. if hit ~= nil then
  3912. num = 0
  3913. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3914. refpart.Anchored = true
  3915. refpart.CFrame = CFrame.new(pos)
  3916. game:GetService("Debris"):AddItem(refpart, 2)
  3917. end
  3918. if num <= 0 then
  3919. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3920. refpart.Anchored = true
  3921. refpart.CFrame = CFrame.new(pos)
  3922. if hit ~= nil then
  3923. GroundPartFunk2(refpart, EffectModel, "Really black", 1, 0.05, 0.05, 10)
  3924. Effects.Sphere.Create(BrickColor.new("Really black"), refpart.CFrame * cn(0, 0, 0), 60, 0.05, 60, -10, 0, -10, 0.15)
  3925. Effects.Sphere.Create(maincolor, refpart.CFrame * cn(0, 2.97, 0), 60, 60, 60, -10, -10, -10, 0.15)
  3926. MagniDamage(refpart, 69, 1337, 45, 0, "Slice")
  3927. end
  3928. game:GetService("Debris"):AddItem(refpart, 0)
  3929. end
  3930. until num <= 0
  3931. end))
  3932. end
  3933. function shoottraildd2(mouse, partt, SpreadAmount)
  3934. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  3935. local MainPos = partt.Position + RootPart.CFrame.lookVector * 1.5
  3936. local MainPos2 = mouse + SpreadVectors
  3937. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  3938. local speed = 1000
  3939. local num = 0
  3940. coroutine.resume(coroutine.create(function()
  3941. repeat
  3942. swait()
  3943. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  3944. local mag = (MainPos - pos).magnitude
  3945. BlockLaser(maincolor, CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.475, 0, -0.475, 0.14)
  3946. BlockLaser(BrickColor.new("Really red"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0.5, mag * (speed / (speed / 2)), 0.5, -0.475, 0, -0.475, 0.14)
  3947. MainPos = MainPos + MouseLook.lookVector * speed
  3948. num = num - 1
  3949. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  3950. if hit ~= nil then
  3951. num = 0
  3952. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3953. refpart.Anchored = true
  3954. refpart.CFrame = CFrame.new(pos)
  3955. game:GetService("Debris"):AddItem(refpart, 2)
  3956. end
  3957. if num <= 0 then
  3958. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3959. refpart.Anchored = true
  3960. refpart.CFrame = CFrame.new(pos)
  3961. if hit ~= nil then
  3962. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1)
  3963. BlockEffect(BrickColor.new("Really black"), refpart.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.08, 3)
  3964. BlockEffect(maincolor, refpart.CFrame, 1, 1, 1, 2, 2, 2, 0.08)
  3965. BlockEffect(maincolor, refpart.CFrame, 1, 1, 1, 2, 2, 2, 0.08)
  3966. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 3, 3, 3, 0.1)
  3967. MagniDamage(refpart, 6, 2, 5, 0, "Slowness")
  3968. end
  3969. game:GetService("Debris"):AddItem(refpart, 0)
  3970. end
  3971. until num <= 0
  3972. end))
  3973. end
  3974. function shoottraildd3(mouse, partt, SpreadAmount, dmg)
  3975. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  3976. local MainPos = mouse + Vector3.new(0, 500, 0) + SpreadVectors
  3977. local MainPos2 = mouse + SpreadVectors + Vector3.new(0, -110, 0)
  3978. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  3979. local speed = 1000000
  3980. local num = 5
  3981. coroutine.resume(coroutine.create(function()
  3982. repeat
  3983. swait()
  3984. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  3985. local mag = (MainPos - pos).magnitude
  3986. BlockLaser(maincolor, CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0.5, mag * (speed / (speed / 2)), 0.5, -0.275, 0, -0.275, 0.35)
  3987. MainPos = MainPos + MouseLook.lookVector * speed
  3988. num = num - 1
  3989. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  3990. if hit ~= nil then
  3991. num = 0
  3992. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3993. refpart.Anchored = true
  3994. refpart.CFrame = CFrame.new(pos)
  3995. game:GetService("Debris"):AddItem(refpart, 2)
  3996. end
  3997. if num <= 0 then
  3998. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3999. refpart.Anchored = true
  4000. refpart.CFrame = CFrame.new(pos)
  4001. if hit ~= nil then
  4002. Effects.Sphere.Create(BrickColor.new("Really black"), refpart.CFrame * cn(0, 0, 0), 60, 0.05, 60, -60, 0, -60, 0.1)
  4003. Effects.Sphere.Create(maincolor, refpart.CFrame * cn(0, 1.97, 0), 1, 10, 1, 15, 40, 15, 0.1)
  4004. Effects.Sphere.Create(maincolor, refpart.CFrame * cn(0, 1.97, 0), 10, 0.05, 10, 15, 0, 15, 0.1)
  4005. MagniDamage(refpart, 14, 15, 15, 0, "Slice")
  4006. end
  4007. game:GetService("Debris"):AddItem(refpart, 0)
  4008. end
  4009. until num <= 0
  4010. end))
  4011. end
  4012. function shoottraildd4(mouse, partt, SpreadAmount)
  4013. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  4014. local MainPos = partt.Position
  4015. local MainPos2 = mouse + SpreadVectors
  4016. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  4017. local speed = 150
  4018. local num = 0
  4019. coroutine.resume(coroutine.create(function()
  4020. repeat
  4021. swait()
  4022. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  4023. local mag = (MainPos - pos).magnitude
  4024. Laser(BrickColor.new("Gold"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0, mag * (speed / (speed / 2)), 0, 0, 0, 0, 10)
  4025. MainPos = MainPos + MouseLook.lookVector * speed
  4026. num = num - 1
  4027. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  4028. if hit ~= nil then
  4029. num = 0
  4030. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  4031. refpart.Anchored = true
  4032. refpart.CFrame = CFrame.new(pos)
  4033. game:GetService("Debris"):AddItem(refpart, 2)
  4034. end
  4035. if num <= 0 then
  4036. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  4037. refpart.Anchored = true
  4038. refpart.CFrame = CFrame.new(pos)
  4039. if hit ~= nil then
  4040. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1)
  4041. MagniDamage(refpart, 3, 0.001, 0.01, 0, "Stalk")
  4042. end
  4043. game:GetService("Debris"):AddItem(refpart, 0)
  4044. end
  4045. until num <= 0
  4046. end))
  4047. end
  4048. function shoottraildd5(mouse, partt, SpreadAmount)
  4049. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  4050. local MainPos = partt.Position + RootPart.CFrame.lookVector * 2.5
  4051. local MainPos2 = mouse + SpreadVectors
  4052. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  4053. local speed = 3
  4054. local num = 50
  4055. coroutine.resume(coroutine.create(function()
  4056. repeat
  4057. swait()
  4058. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  4059. local mag = (MainPos - pos).magnitude
  4060. BlockLaser(BrickColor.new("Really black"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 0.1, 0.175, 0, 0.175, 0.14)
  4061. MainPos = MainPos + MouseLook.lookVector * speed
  4062. num = num - 1
  4063. MouseLook = MouseLook * angles(math.rad(0), 0, 0)
  4064. if hit ~= nil then
  4065. num = 0
  4066. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  4067. refpart.Anchored = true
  4068. refpart.CFrame = CFrame.new(pos)
  4069. game:GetService("Debris"):AddItem(refpart, 2)
  4070. end
  4071. if num <= 0 then
  4072. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  4073. refpart.Anchored = true
  4074. refpart.CFrame = CFrame.new(pos)
  4075. if hit ~= nil then
  4076. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1)
  4077. BlockEffect(BrickColor.new("Really black"), refpart.CFrame, 1, 1, 1, 5, 5, 5, 0.1)
  4078. MagniDamage(refpart, 8, 3, 15, 0, "Drag")
  4079. end
  4080. game:GetService("Debris"):AddItem(refpart, 1)
  4081. end
  4082. until num <= 0
  4083. end))
  4084. end
  4085. local Blood1 = Create("ParticleEmitter")({
  4086. Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)),
  4087. Transparency = NumberSequence.new(0.1, 1),
  4088. Size = NumberSequence.new(0.5, 0),
  4089. Texture = "rbxassetid://602578593",
  4090. Lifetime = NumberRange.new(0.8),
  4091. Rate = 255,
  4092. VelocitySpread = 40,
  4093. Rotation = NumberRange.new(100),
  4094. Speed = NumberRange.new(5),
  4095. LightEmission = 0,
  4096. LockedToPart = false,
  4097. Acceleration = Vector3.new(0, -10, 0),
  4098. EmissionDirection = "Bottom"
  4099. })
  4100. local Blood2 = Create("ParticleEmitter")({
  4101. Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)),
  4102. Transparency = NumberSequence.new(0.1, 1),
  4103. Size = NumberSequence.new(0.3, 0),
  4104. Texture = "rbxassetid://602578593",
  4105. Lifetime = NumberRange.new(0.8),
  4106. Rate = 255,
  4107. VelocitySpread = 180,
  4108. Rotation = NumberRange.new(100),
  4109. Speed = NumberRange.new(2),
  4110. LightEmission = 0.1,
  4111. LockedToPart = false,
  4112. Acceleration = Vector3.new(0, -5, 0),
  4113. EmissionDirection = "Bottom"
  4114. })
  4115. function HitpartFunk3(HPart3, Xv, Yv, Zv)
  4116. Hitpart3 = Instance.new("Part", EffectModel)
  4117. RemoveOutlines(Hitpart3)
  4118. Hitpart3.Size = Vector3.new(1, 1, 1)
  4119. Hitpart3.CanCollide = false
  4120. HuW3 = Instance.new("Weld")
  4121. HuW3.Name = "GuW"
  4122. HuW3.Part0 = HPart3
  4123. HuW3.C0 = cn(Xv, Yv, Zv)
  4124. HuW3.C1 = cn(0, 0, 0)
  4125. HuW3.Part1 = Hitpart3
  4126. HuW3.Parent = HPart3
  4127. Hitpart3.Transparency = 1
  4128. game:GetService("Debris"):AddItem(Hitpart3, 20)
  4129. end
  4130. function HitpartFunk2(HPart2, Xv, Yv, Zv)
  4131. Hitpart2 = Instance.new("Part", EffectModel)
  4132. RemoveOutlines(Hitpart2)
  4133. Hitpart2.Size = Vector3.new(1, 1, 1)
  4134. Hitpart2.CanCollide = false
  4135. HuW2 = Instance.new("Weld")
  4136. HuW2.Name = "GuW"
  4137. HuW2.Part0 = HPart2
  4138. HuW2.C0 = cn(Xv, Yv, Zv)
  4139. HuW2.C1 = cn(0, 0, 0)
  4140. HuW2.Part1 = Hitpart2
  4141. HuW2.Parent = HPart2
  4142. Hitpart2.Transparency = 1
  4143. game:GetService("Debris"):AddItem(Hitpart2, 20)
  4144. end
  4145. function HitpartFunk(HPart, Min, Max, Xv, Yv, Zv, atype, kb)
  4146. Hitpart = Instance.new("Part", EffectModel)
  4147. RemoveOutlines(Hitpart)
  4148. Hitpart.Size = Vector3.new(1, 1, 1)
  4149. Hitpart.CanCollide = false
  4150. HuW = Instance.new("Weld")
  4151. HuW.Name = "GuW"
  4152. HuW.Part0 = HPart
  4153. HuW.C0 = cn(Xv, Yv, Zv)
  4154. HuW.C1 = cn(0, 0, 0)
  4155. HuW.Part1 = Hitpart
  4156. HuW.Parent = HPart
  4157. Hitpart.Transparency = 1
  4158. game:GetService("Debris"):AddItem(Hitpart2, 20)
  4159. MagniDamage(Hitpart, 4.5, Min, Max, kb, atype)
  4160. end
  4161. function HitpartFunk4(HPart, Min, Max, Xv, Yv, Zv, atype, kb)
  4162. Hitpart4 = Instance.new("Part", EffectModel)
  4163. RemoveOutlines(Hitpart4)
  4164. Hitpart4.Size = Vector3.new(1, 1, 1)
  4165. Hitpart4.CanCollide = false
  4166. HuW4 = Instance.new("Weld")
  4167. HuW4.Name = "HuW4"
  4168. HuW4.Part0 = HPart
  4169. HuW4.C0 = cn(Xv, Yv, Zv)
  4170. HuW4.C1 = cn(0, 0, 0)
  4171. HuW4.Part1 = Hitpart4
  4172. HuW4.Parent = HPart
  4173. Hitpart4.Transparency = 1
  4174. game:GetService("Debris"):AddItem(Hitpart4, 1)
  4175. MagniDamage(Hitpart4, 6.5, Min, Max, kb, atype)
  4176. end
  4177. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  4178. Hitboxpart = Instance.new("Part", EffectModel)
  4179. RemoveOutlines(Hitboxpart)
  4180. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  4181. Hitboxpart.CanCollide = false
  4182. Hitboxpart.Transparency = 1
  4183. Hitboxpart.Anchored = true
  4184. Hitboxpart.CFrame = Pose
  4185. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  4186. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  4187. end
  4188. wait2 = false
  4189. combo = 1
  4190. mouse.Button1Down:connect(function(key)
  4191. if attack == false then
  4192. attack = true
  4193. Humanoid.WalkSpeed = 3.01
  4194. if combo == 1 and wait2 == false then
  4195. wait2 = true
  4196. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=1024015356", LeftArm, 1, 0.8)
  4197. for i = 0, 1, 0.1 do
  4198. swait()
  4199. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.3)
  4200. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(35)), 0.1)
  4201. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.7, 0.8) * angles(math.rad(90), math.rad(-10), math.rad(90)), 0.1)
  4202. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3)
  4203. RH.C0 = clerp(RH.C0, cn(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(25), math.rad(-10)), 0.3)
  4204. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(45), math.rad(0)), 0.3)
  4205. end
  4206. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
  4207. for i = 0, 1, 0.1 do
  4208. swait()
  4209. BlockEffect(maincolor, SwHandle.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
  4210. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.3)
  4211. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1)
  4212. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.7, -0.8) * angles(math.rad(120), math.rad(0), math.rad(0)), 0.4)
  4213. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3)
  4214. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3)
  4215. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3)
  4216. end
  4217. combo = 2
  4218. end
  4219. if combo == 2 and wait2 == false then
  4220. wait2 = true
  4221. for i = 0, 1, 0.1 do
  4222. swait()
  4223. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.3)
  4224. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1)
  4225. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.3, -0.4) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.1)
  4226. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.1)
  4227. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3)
  4228. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3)
  4229. end
  4230. HitboxFunction(RootPart.CFrame * cn(0, 0, -3), 0.5, 1, 1, 1, 5, 10, 20, 3, "Freeze")
  4231. for i = 0, 0.5, 0.1 do
  4232. swait()
  4233. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(4), math.rad(0), math.rad(45)), 0.3)
  4234. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1)
  4235. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.7, -0.4) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.2)
  4236. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.3)
  4237. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3)
  4238. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3)
  4239. end
  4240. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=512813873", SwHandle, 2, 0.9)
  4241. BlockEffect(maincolor, Hitboxpart.CFrame, 11, 11, 11, 10, 10, 10, 0.08, 2)
  4242. for i = 0, 0.8, 0.1 do
  4243. swait()
  4244. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Firedmg")
  4245. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(-16), math.rad(0), math.rad(-45)), 0.3)
  4246. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(35)), 0.1)
  4247. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7, -0.4) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.5)
  4248. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.3)
  4249. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(45), math.rad(0)), 0.3)
  4250. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(25), math.rad(50)), 0.3)
  4251. end
  4252. combo = 3
  4253. end
  4254. if combo == 3 and wait2 == false then
  4255. wait2 = true
  4256. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=791374350", SwHandle, 1, 0.8)
  4257. for i = 0, 1, 0.1 do
  4258. swait()
  4259. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(5), math.rad(-90)), 0.3)
  4260. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  4261. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, -0.2) * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(95 + 0 * math.cos(sine / 25)), math.rad(95 + 1 * math.cos(sine / 25))), 0.4)
  4262. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.3, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45 + 1 * math.cos(sine / 25))), 0.2)
  4263. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 2 * math.cos(sine / 25))), 0.2)
  4264. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), 0.4) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  4265. end
  4266. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.1, 1, 1, 1, 5, 10, 20, 3, "Normal")
  4267. for i = 0, 1, 0.1 do
  4268. swait()
  4269. BlockEffect(maincolor, RightArm.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
  4270. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(5), math.rad(45)), 0.3)
  4271. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.2)
  4272. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, -0.2) * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(45 + 0 * math.cos(sine / 25)), math.rad(90 + 1 * math.cos(sine / 25))), 0.4)
  4273. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.3, 0) * angles(math.rad(45), math.rad(0), math.rad(20 + 1 * math.cos(sine / 25))), 0.3)
  4274. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), 0.4) * RHCF * angles(math.rad(5 + 1 * math.cos(sine / 25)), math.rad(-50), math.rad(8 + 1 * math.cos(sine / 25))), 0.2)
  4275. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-5 + 1 * math.cos(sine / 25)), math.rad(-50), math.rad(20 + 1 * math.cos(sine / 25))), 0.2)
  4276. end
  4277. for i = 0, 0.5, 0.1 do
  4278. swait()
  4279. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(5), math.rad(45)), 0.3)
  4280. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.2)
  4281. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, -0.2) * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(45 + 0 * math.cos(sine / 25)), math.rad(90 + 1 * math.cos(sine / 25))), 0.4)
  4282. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.3, 0) * angles(math.rad(45), math.rad(0), math.rad(20 + 1 * math.cos(sine / 25))), 0.3)
  4283. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), 0.4) * RHCF * angles(math.rad(5 + 1 * math.cos(sine / 25)), math.rad(-50), math.rad(8 + 1 * math.cos(sine / 25))), 0.2)
  4284. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-5 + 1 * math.cos(sine / 25)), math.rad(-50), math.rad(20 + 1 * math.cos(sine / 25))), 0.2)
  4285. end
  4286. combo = 1
  4287. end
  4288. Humanoid.WalkSpeed = 16
  4289. wait2 = false
  4290. attack = false
  4291. end
  4292. end)
  4293. local s = Instance.new("Sound", Torso)
  4294. s.Name = "BGMusic"
  4295. s.SoundId = "http://www.roblox.com/asset/?id=147930134"
  4296. s.Pitch = 1
  4297. s.Volume = 2
  4298. s.Looped = true
  4299. s.archivable = false
  4300. s:play()
  4301. function resetmode()
  4302. for i, v in pairs(ArmorColorParts) do
  4303. v.BrickColor = BrickColor.new("Dark stone grey")
  4304. v.Material = "Metal"
  4305. v.Transparency = 0
  4306. end
  4307. for i, v in pairs(NeonColorParts) do
  4308. maincolor = BrickColor.new("Gold")
  4309. v.BrickColor = maincolor
  4310. v.Material = "Neon"
  4311. v.Transparency = 0
  4312. end
  4313. s.SoundId = "http://www.roblox.com/asset/?id=147930134"
  4314. s:play()
  4315. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=192316062"
  4316. Character.Head.face.Transparency = 0
  4317. Eye.BrickColor = BrickColor.new("Really black")
  4318. Eye.Transparency = 0
  4319. s.Volume = 1.7
  4320. end
  4321. elementwait = false
  4322. mouse.KeyDown:connect(function(key)
  4323. if attack == false then
  4324. if key == "q" and elementmode == "Mode 1" then
  4325. elementmode = "Mode 2"
  4326. s.SoundId = "http://www.roblox.com/asset/?id=150490440"
  4327. s:play()
  4328. RoHead = Instance.new("Part")
  4329. RoHead.Parent = Character
  4330. RoHead.Size = Vector3.new(0.2, 0.2, 0.2)
  4331. RoHead.Archivable = true
  4332. RoHead.Transparency = 0
  4333. RoHead.Shape = "Ball"
  4334. RoHead.BrickColor = BrickColor.new("Deep blue")
  4335. RoHead.Material = "SmoothPlastic"
  4336. RoHead.CanCollide = false
  4337. local mesh = Instance.new("SpecialMesh", RoHead)
  4338. mesh.MeshId = "rbxassetid://1098615373"
  4339. mesh.Scale = Vector3.new(1, 1, 1)
  4340. local weld2en = Instance.new("Weld")
  4341. weld2en.Parent = Character.Head
  4342. weld2en.Part0 = Character.Head
  4343. weld2en.Part1 = RoHead
  4344. weld2en.C1 = cn(0, -0.01, 0) * angles(math.rad(0), math.rad(180), math.rad(0))
  4345. local eye2 = Instance.new("Part")
  4346. eye2.Parent = RoHead
  4347. eye2.Size = Vector3.new(0.2, 0.2, 0.2)
  4348. eye2.Archivable = true
  4349. eye2.Transparency = 0
  4350. eye2.Shape = "Ball"
  4351. eye2.BrickColor = maincolor
  4352. eye2.Material = "Neon"
  4353. eye2.CanCollide = false
  4354. local mesh = Instance.new("SpecialMesh", eye2)
  4355. mesh.MeshType = "Sphere"
  4356. mesh.Scale = Vector3.new(0.7, 0.7, 0.7)
  4357. local weld3en = Instance.new("Weld")
  4358. weld3en.Parent = Character.Head
  4359. weld3en.Part0 = Character.Head
  4360. weld3en.Part1 = eye2
  4361. weld3en.C1 = CFrame.new(-0.48, -0.2, 0.3275)
  4362. table.insert(NeonColorParts, eye2)
  4363. BC.HeadColor = BrickColor.new("Really black")
  4364. for i, v in pairs(ArmorColorParts) do
  4365. v.BrickColor = BrickColor.new("Deep blue")
  4366. v.Material = "Metal"
  4367. v.Transparency = 0
  4368. end
  4369. for i, v in pairs(NeonColorParts) do
  4370. maincolor = BrickColor.new("White")
  4371. v.BrickColor = maincolor
  4372. v.Material = "Neon"
  4373. v.Transparency = 0
  4374. end
  4375. elseif key == "q" and elementmode == "Mode 2" then
  4376. elementmode = "Mode 1"
  4377. resetmode()
  4378. BC.HeadColor = BCsave.HeadColor
  4379. RoHead:Destroy()
  4380. end
  4381. if key == "e" and elementmode == "Mode 1" then
  4382. elementmode = "Mode 3"
  4383. s.SoundId = "http://www.roblox.com/asset/?id=250923014"
  4384. s:play()
  4385. for i, v in pairs(ArmorColorParts) do
  4386. v.BrickColor = BrickColor.new("Really black")
  4387. v.Material = "Plastic"
  4388. v.Transparency = 0
  4389. end
  4390. for i, v in pairs(NeonColorParts) do
  4391. maincolor = BrickColor.new("New Yeller")
  4392. v.BrickColor = maincolor
  4393. v.Material = "Neon"
  4394. v.Transparency = 0
  4395. end
  4396. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=1058556354"
  4397. aura.Color = ColorSequence.new(Color3.new(255,255,0))
  4398. aura.Transparency = NumberSequence.new(0)
  4399. chatfunc("I'M DONE.")
  4400. wait(1)
  4401. chatfunc("DIE.")
  4402. elseif key == "e" and elementmode == "Mode 3" then
  4403. elementmode = "Mode 1"
  4404. aura.Transparency = NumberSequence.new(1)
  4405. resetmode()
  4406. end
  4407. if key == "v" and elementmode == "Mode 3" then
  4408. elementmode = "Mode 10"
  4409. s.SoundId = "http://www.roblox.com/asset/?id=447205625"
  4410. s:play()
  4411. aura.Transparency = NumberSequence.new(1)
  4412. for i, v in pairs(ArmorColorParts) do
  4413. v.BrickColor = BrickColor.new("Deep blue")
  4414. v.Material = "Plastic"
  4415. v.Transparency = 0
  4416. end
  4417. for i, v in pairs(NeonColorParts) do
  4418. maincolor = BrickColor.new("Really red")
  4419. v.BrickColor = maincolor
  4420. v.Material = "Neon"
  4421. v.Transparency = 0
  4422. end
  4423. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=1058556354"
  4424. Hair77.Transparency = 0
  4425. Hair777.Transparency = 0
  4426.  
  4427.  
  4428. elseif key == "v" and elementmode == "Mode 10" then
  4429. elementmode = "Mode 1"
  4430. Hair77.Transparency = 1
  4431. Hair777.Transparency = 1
  4432. resetmode()
  4433. end
  4434. if key == "k" and elementmode == "Mode 3" then
  4435. elementmode = "Mode 8"
  4436. s.SoundId = "http://www.roblox.com/asset/?id=423410746"
  4437. s:play()
  4438. for i, v in pairs(ArmorColorParts) do
  4439. v.BrickColor = BrickColor.new("Really black")
  4440. v.Material = "Plastic"
  4441. v.Transparency = 0
  4442. end
  4443. for i, v in pairs(NeonColorParts) do
  4444. maincolor = BrickColor.new("Electric blue")
  4445. v.BrickColor = maincolor
  4446. v.Material = "Neon"
  4447. v.Transparency = 0
  4448. end
  4449. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=1058556354"
  4450. aura.Color = ColorSequence.new(Color3.new(0,0,255))
  4451. aura.Transparency = NumberSequence.new(0)
  4452. chatfunc("THIS IS TRUE POWER UNLEASHED!")
  4453. Character.Head.face.Transparency = 1
  4454. wait(1)
  4455. elseif key == "k" and elementmode == "Mode 8" then
  4456. elementmode = "Mode 1"
  4457. aura.Transparency = NumberSequence.new(1)
  4458. resetmode()
  4459. end
  4460. if key == "f" and elementmode == "Mode 1" then
  4461. elementmode = "Mode 11"
  4462. elseif key == "f" and elementmode == "Mode 11" then
  4463. elementmode = "Mode 1"
  4464. resetmode()
  4465. end
  4466. if key == "r" and elementmode == "Mode 1" then
  4467. elementmode = "Mode 4"
  4468. s.SoundId = "http://www.roblox.com/asset/?id=184888468"
  4469. s:play()
  4470. chatfunc("...")
  4471. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=419010253"
  4472. Character.Head.face.Transparency = 1
  4473. for i, v in pairs(ArmorColorParts) do
  4474. v.BrickColor = BrickColor.new("Hurricane grey")
  4475. v.Material = "Granite"
  4476. v.Transparency = 0.2
  4477. end
  4478. for i, v in pairs(NeonColorParts) do
  4479. maincolor = BrickColor.new("Pastel light blue")
  4480. v.BrickColor = maincolor
  4481. v.Material = "Neon"
  4482. v.Transparency = 0
  4483. end
  4484. elseif key == "r" and elementmode == "Mode 4" then
  4485. elementmode = "Mode 1"
  4486. resetmode()
  4487. end
  4488. if key == "p" and elementmode == "Mode 1" then
  4489. elementmode = "Mode 7"
  4490. s.SoundId = "http://www.roblox.com/asset/?id=1100971847"
  4491. s:play()
  4492. chatfunc("WHY WON'T YOU DIE ALREADY?!?!")
  4493. local player=game:service'Players'.LocalPlayer
  4494. local char=player.Character
  4495. local p = game.Players.LocalPlayer
  4496. torso = char.Torso
  4497. local learm = char["Left Arm"]
  4498. local riarm = char["Right Arm"]
  4499. local leleg = char["Left Leg"]
  4500. local rileg = char["Right Leg"]
  4501. local root = char.HumanoidRootPart
  4502. local hed = char.Head
  4503.  
  4504. Colors = {"Navy blue"}
  4505.  
  4506. GroundWave1 = function()
  4507. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  4508.  
  4509. local wave = Instance.new("Part", torso)
  4510. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  4511. wave.Anchored = true
  4512. wave.CanCollide = false
  4513. wave.Locked = true
  4514. wave.Size = Vector3.new(1, 1, 1)
  4515. wave.TopSurface = "Smooth"
  4516. wave.BottomSurface = "Smooth"
  4517. wave.Transparency = 0.35
  4518. wave.CFrame = HandCF
  4519. wm = Instance.new("SpecialMesh", wave)
  4520. wm.MeshId = "rbxassetid://3270017"
  4521. coroutine.wrap(function()
  4522. for i = 1, 30, 1 do
  4523. wm.Scale = Vector3.new(3 + i*3.2, 3 + i*3.2, 3)
  4524. wave.Size = wm.Scale
  4525. wave.CFrame = HandCF
  4526. wave.Transparency = i/30
  4527. wait()
  4528. end
  4529. wait()
  4530. wave:Destroy()
  4531. end)()
  4532. end
  4533. GroundBall1 = function()
  4534. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  4535.  
  4536. local wave = Instance.new("Part", torso)
  4537. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  4538. wave.Anchored = true
  4539. wave.CanCollide = false
  4540. wave.Locked = true
  4541. wave.Size = Vector3.new(1, 1, 1)
  4542. wave.TopSurface = "Smooth"
  4543. wave.BottomSurface = "Smooth"
  4544. wave.Transparency = 0.35
  4545. wave.CFrame = HandCF
  4546. wm = Instance.new("SpecialMesh", wave)
  4547. wm.MeshId = "rbxassetid://9982590"
  4548. coroutine.wrap(function()
  4549. for i = 1, 30, 1 do
  4550. wm.Scale = Vector3.new(1 + i*1.2, 1 + i*1.2, 1 + i*1.2)
  4551. wave.Size = wm.Scale
  4552. wave.CFrame = HandCF
  4553. wave.Orientation = Vector3.new(0, 180, 0)
  4554. wave.Transparency = i/30
  4555. wait()
  4556. end
  4557. wait()
  4558. wave:Destroy()
  4559. end)()
  4560. end
  4561. GroundWave5 = function()
  4562. local HandCF = RootPart.CFrame * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  4563. Colors = {"Dark blue", "Dark blue"}
  4564.  
  4565. local wave11 = Instance.new("Part", char)
  4566. wave11.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  4567. wave11.Anchored = true
  4568. wave11.Name = "Wave"
  4569. wave11.CanCollide = false
  4570. wave11.Locked = true
  4571. wave11.Size = Vector3.new(1, 1, 1)
  4572. wave11.TopSurface = "Smooth"
  4573. wave11.BottomSurface = "Smooth"
  4574. wave11.Transparency = 0.35
  4575. wave11.CFrame = HandCF
  4576. wm31 = Instance.new("SpecialMesh", wave11)
  4577. wm31.MeshId = "rbxassetid://3270017"
  4578. coroutine.wrap(function()
  4579. for i = 1, 30, 1 do
  4580. wm31.Scale = Vector3.new(5 + i*5.2, 5 + i*5.2, 5)
  4581. wave11.Size = wm31.Scale
  4582. wave11.CFrame = HandCF
  4583. wave11.Transparency = i/30
  4584. wait()
  4585. end
  4586. wait()
  4587. wave11:Destroy()
  4588. end)()
  4589. end
  4590. GroundWave6 = function()
  4591. local HandCF = RootPart.CFrame * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0))
  4592. Colors = {"White", "Dark blue"}
  4593. local wave111 = Instance.new("Part", char)
  4594. wave111.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  4595. wave111.Anchored = true
  4596. wave111.Name = "Wave"
  4597. wave111.CanCollide = false
  4598. wave111.Locked = true
  4599. wave111.Size = Vector3.new(1, 1, 1)
  4600. wave111.TopSurface = "Smooth"
  4601. wave111.BottomSurface = "Smooth"
  4602. wave111.Transparency = 0.35
  4603. wave111.CFrame = HandCF
  4604. wm311 = Instance.new("SpecialMesh", wave111)
  4605. wm311.MeshId = "rbxassetid://3270017"
  4606. coroutine.wrap(function()
  4607. for i = 1, 30, 1 do
  4608. wm311.Scale = Vector3.new(5 + i*5.2, 5 + i*5.2, 5)
  4609. wave111.Size = wm311.Scale
  4610. wave111.CFrame = HandCF
  4611. wave111.Transparency = i/30
  4612. wait()
  4613. end
  4614. wait()
  4615. wave111:Destroy()
  4616. end)()
  4617. end
  4618. GroundWave7 = function()
  4619. local HandCF = RootPart.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(50))
  4620. Colors = {"Dark blue", "White"}
  4621. local wave1111 = Instance.new("Part", char)
  4622. wave1111.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  4623. wave1111.Anchored = true
  4624. wave1111.Name = "Wave"
  4625. wave1111.CanCollide = false
  4626. wave1111.Locked = true
  4627. wave1111.Size = Vector3.new(1, 1, 1)
  4628. wave1111.TopSurface = "Smooth"
  4629. wave1111.BottomSurface = "Smooth"
  4630. wave1111.Transparency = 0.35
  4631. wave1111.CFrame = HandCF
  4632. wm3111 = Instance.new("SpecialMesh", wave1111)
  4633. wm3111.MeshId = "rbxassetid://3270017"
  4634. coroutine.wrap(function()
  4635. for i = 1, 30, 1 do
  4636. wm3111.Scale = Vector3.new(5 + i*5.2, 5 + i*5.2, 5)
  4637. wave1111.Size = wm3111.Scale
  4638. wave1111.CFrame = HandCF
  4639. wave1111.Transparency = i/30
  4640. wait()
  4641. end
  4642. wait()
  4643. wave1111:Destroy()
  4644. end)()
  4645. end
  4646. GroundWave8 = function()
  4647. local HandCF = RootPart.CFrame * CFrame.Angles(math.rad(60), math.rad(30), math.rad(0))
  4648. Colors = {"Dark blue", "Dark blue"}
  4649. local wave11111 = Instance.new("Part", char)
  4650. wave11111.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  4651. wave11111.Anchored = true
  4652. wave11111.Name = "Wave"
  4653. wave11111.CanCollide = false
  4654. wave11111.Locked = true
  4655. wave11111.Size = Vector3.new(1, 1, 1)
  4656. wave11111.TopSurface = "Smooth"
  4657. wave11111.BottomSurface = "Smooth"
  4658. wave11111.Transparency = 0.35
  4659. wave11111.CFrame = HandCF
  4660. wm31111 = Instance.new("SpecialMesh", wave11111)
  4661. wm31111.MeshId = "rbxassetid://3270017"
  4662. coroutine.wrap(function()
  4663. for i = 1, 30, 1 do
  4664. wm31111.Scale = Vector3.new(5 + i*5.2, 5 + i*5.2, 5)
  4665. wave11111.Size = wm31111.Scale
  4666. wave11111.CFrame = HandCF
  4667. wave11111.Transparency = i/30
  4668. wait()
  4669. end
  4670. wait()
  4671. wave11111:Destroy()
  4672. end)()
  4673. end
  4674. GroundWave9 = function()
  4675. local HandCF = RootPart.CFrame * CFrame.Angles(math.rad(0), math.rad(50), math.rad(70))
  4676.  
  4677. Colors = {"Cyan", "White"}
  4678. local wave111111 = Instance.new("Part", char)
  4679. wave111111.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  4680. wave111111.Anchored = true
  4681. wave111111.Name = "Wave"
  4682. wave111111.CanCollide = false
  4683. wave111111.Locked = true
  4684. wave111111.Size = Vector3.new(1, 1, 1)
  4685. wave111111.TopSurface = "Smooth"
  4686. wave111111.BottomSurface = "Smooth"
  4687. wave111111.Transparency = 0.35
  4688. wave111111.CFrame = HandCF
  4689. wm311111 = Instance.new("SpecialMesh", wave111111)
  4690. wm311111.MeshId = "rbxassetid://3270017"
  4691. coroutine.wrap(function()
  4692. for i = 1, 30, 1 do
  4693. wm311111.Scale = Vector3.new(5 + i*5.2, 5 + i*5.2, 5)
  4694. wave111111.Size = wm311111.Scale
  4695. wave111111.CFrame = HandCF
  4696. wave111111.Transparency = i/30
  4697. wait()
  4698. end
  4699. wait()
  4700. wave111111:Destroy()
  4701. end)()
  4702. end
  4703. GroundWave10 = function()
  4704. local HandCF = RootPart.CFrame * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0))
  4705. Colors = {"White", "Dark blue"}
  4706. local wave1111111 = Instance.new("Part", char)
  4707. wave1111111.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  4708. wave1111111.Anchored = true
  4709. wave1111111.Name = "Wave"
  4710. wave1111111.CanCollide = false
  4711. wave1111111.Locked = true
  4712. wave1111111.Size = Vector3.new(1, 1, 1)
  4713. wave1111111.TopSurface = "Smooth"
  4714. wave1111111.BottomSurface = "Smooth"
  4715. wave1111111.Transparency = 0.35
  4716. wave1111111.CFrame = HandCF
  4717. wm3111111 = Instance.new("SpecialMesh", wave1111111)
  4718. wm3111111.MeshId = "rbxassetid://3270017"
  4719. coroutine.wrap(function()
  4720. for i = 1, 30, 1 do
  4721. wm3111111.Scale = Vector3.new(5 + i*5.2, 5 + i*5.2, 5)
  4722. wave1111111.Size = wm3111111.Scale
  4723. wave1111111.CFrame = HandCF
  4724. wave1111111.Transparency = i/30
  4725. wait()
  4726. end
  4727. wait()
  4728. wave1111111:Destroy()
  4729. end)()
  4730. end
  4731.  
  4732. GroundBall1()
  4733. wait(1)
  4734. wm:Destroy()
  4735. GroundBall1()
  4736. wait(1)
  4737. wm:Destroy()
  4738. GroundBall1()
  4739. wait(1)
  4740. wm:Destroy()
  4741. GroundBall1()
  4742. wait(1)
  4743. wm:Destroy()
  4744. GroundBall1()
  4745. wait(1)
  4746. wm:Destroy()
  4747. GroundWave7()
  4748. GroundWave8()
  4749. GroundWave9()
  4750. GroundWave10()
  4751. local Aura = Instance.new('ParticleEmitter')
  4752. Aura.Name = "Aura"
  4753. Aura.Texture = "rbxassetid://833874434"
  4754. Aura.Parent = larm
  4755. Aura.LightEmission = 1
  4756. Aura.Transparency = NumberSequence.new(1,0.2,1)
  4757. Aura.Color = ColorSequence.new(BrickColor.new("Lapis").Color)
  4758. Aura.Size = NumberSequence.new(0.8,0.8,0.1)
  4759. Aura.LockedToPart = true
  4760. Aura.Lifetime = NumberRange.new(1)
  4761. Aura.Rate = 100
  4762. Aura.Speed = NumberRange.new(0.3)
  4763. Aura.EmissionDirection = "Top"
  4764.  
  4765.  
  4766. local Aura = Instance.new('ParticleEmitter')
  4767. Aura.Name = "Aura"
  4768. Aura.Texture = "rbxassetid://833874434"
  4769. Aura.Parent = hed
  4770. Aura.LightEmission = 1
  4771. Aura.Transparency = NumberSequence.new(1,0.2,1)
  4772. Aura.Color = ColorSequence.new(BrickColor.new("Lapis").Color)
  4773. Aura.Size = NumberSequence.new(0.8,0.8,0.1)
  4774. Aura.LockedToPart = true
  4775. Aura.Lifetime = NumberRange.new(1)
  4776. Aura.Rate = 100
  4777. Aura.Speed = NumberRange.new(0)
  4778. Aura.EmissionDirection = "Top"
  4779. local Aura2 = Instance.new('ParticleEmitter')
  4780. Aura2.Name = "Aura"
  4781. Aura2.Texture = "rbxassetid://833874434"
  4782. Aura2.Parent = riarm
  4783. Aura2.LightEmission = 1
  4784. Aura2.Transparency = NumberSequence.new(1,0.2,1)
  4785. Aura2.Color = ColorSequence.new(BrickColor.new("Lapis").Color)
  4786. Aura2.Size = NumberSequence.new(0.8,0.8,0.1)
  4787. Aura2.LockedToPart = true
  4788. Aura2.Lifetime = NumberRange.new(1)
  4789. Aura2.Rate = 100
  4790. Aura2.Speed = NumberRange.new(0.3)
  4791. Aura2.EmissionDirection = "Top"
  4792. local Aura2 = Instance.new('ParticleEmitter')
  4793. Aura2.Name = "Aura"
  4794. Aura2.Texture = "rbxassetid://833874434"
  4795. Aura2.Parent = leleg
  4796. Aura2.LightEmission = 1
  4797. Aura2.Transparency = NumberSequence.new(1,0.2,1)
  4798. Aura2.Color = ColorSequence.new(BrickColor.new("Lapis").Color)
  4799. Aura2.Size = NumberSequence.new(0.8,0.8,0.1)
  4800. Aura2.LockedToPart = true
  4801. Aura2.Lifetime = NumberRange.new(1)
  4802. Aura2.Rate = 100
  4803. Aura2.Speed = NumberRange.new(0.3)
  4804. Aura2.EmissionDirection = "Top"
  4805. local Aura2 = Instance.new('ParticleEmitter')
  4806. Aura2.Name = "Aura"
  4807. Aura2.Texture = "rbxassetid://833874434"
  4808. Aura2.Parent = rileg
  4809. Aura2.LightEmission = 1
  4810. Aura2.Transparency = NumberSequence.new(1,0.2,1)
  4811. Aura2.Color = ColorSequence.new(BrickColor.new("Lapis").Color)
  4812. Aura2.Size = NumberSequence.new(0.8,0.8,0.1)
  4813. Aura2.LockedToPart = true
  4814. Aura2.Lifetime = NumberRange.new(1)
  4815. Aura2.Rate = 100
  4816. Aura2.Speed = NumberRange.new(0.3)
  4817. Aura2.EmissionDirection = "Top"
  4818. ---aura2
  4819. local Aura = Instance.new('ParticleEmitter')
  4820. Aura.Name = "Aura"
  4821. Aura.Texture = "rbxassetid://833874434"
  4822. Aura.Parent = learm
  4823. Aura.LightEmission = 1
  4824. Aura.Transparency = NumberSequence.new(1,0.4,1)
  4825. Aura.Color = ColorSequence.new(BrickColor.new("Navy blue").Color)
  4826. Aura.Size = NumberSequence.new(0.8,0.8,0.1)
  4827. Aura.LockedToPart = true
  4828. Aura.Lifetime = NumberRange.new(1)
  4829. Aura.Rate = 60
  4830. Aura.Speed = NumberRange.new(0.3)
  4831. Aura.EmissionDirection = "Top"
  4832. local Aura2 = Instance.new('ParticleEmitter')
  4833. Aura2.Name = "Aura"
  4834. Aura2.Texture = "rbxassetid://833874434"
  4835. Aura2.Parent = riarm
  4836. Aura2.LightEmission = 1
  4837. Aura2.Transparency = NumberSequence.new(1,0.4,1)
  4838. Aura2.Color = ColorSequence.new(BrickColor.new("Navy blue").Color)
  4839. Aura2.Size = NumberSequence.new(0.8,0.8,0.1)
  4840. Aura2.LockedToPart = true
  4841. Aura2.Lifetime = NumberRange.new(1)
  4842. Aura2.Rate = 60
  4843. Aura2.Speed = NumberRange.new(0.3)
  4844. Aura2.EmissionDirection = "Top"
  4845. local Aura2 = Instance.new('ParticleEmitter')
  4846. Aura2.Name = "Aura"
  4847. Aura2.Texture = "rbxassetid://833874434"
  4848. Aura2.Parent = leleg
  4849. Aura2.LightEmission = 1
  4850. Aura2.Transparency = NumberSequence.new(1,0.4,1)
  4851. Aura2.Color = ColorSequence.new(BrickColor.new("Navy blue").Color)
  4852. Aura2.Size = NumberSequence.new(0.8,0.8,0.1)
  4853. Aura2.LockedToPart = true
  4854. Aura2.Lifetime = NumberRange.new(1)
  4855. Aura2.Rate = 60
  4856. Aura2.Speed = NumberRange.new(0.1)
  4857. Aura2.EmissionDirection = "Top"
  4858. local Aura2 = Instance.new('ParticleEmitter')
  4859. Aura2.Name = "Aura"
  4860. Aura2.Texture = "rbxassetid://833874434"
  4861. Aura2.Parent = rileg
  4862. Aura2.LightEmission = 1
  4863. Aura2.Transparency = NumberSequence.new(1,0.4,1)
  4864. Aura2.Color = ColorSequence.new(BrickColor.new("Navy blue").Color)
  4865. Aura2.Size = NumberSequence.new(0.8,0.8,0.1)
  4866. Aura2.LockedToPart = true
  4867. Aura2.Lifetime = NumberRange.new(1)
  4868. Aura2.Rate = 60
  4869. Aura2.Speed = NumberRange.new(0.3)
  4870. Aura2.EmissionDirection = "Top"
  4871. ----aura3
  4872. ---aura2
  4873. local Aura = Instance.new('ParticleEmitter')
  4874. Aura.Name = "Aura"
  4875. Aura.Texture = "rbxassetid://833874434"
  4876. Aura.Parent = learm
  4877. Aura.LightEmission = 1
  4878. Aura.Transparency = NumberSequence.new(1,0.7,1)
  4879. Aura.Color = ColorSequence.new(BrickColor.new("White").Color)
  4880. Aura.Size = NumberSequence.new(0.8,0.8,0.1)
  4881. Aura.LockedToPart = true
  4882. Aura.Lifetime = NumberRange.new(1)
  4883. Aura.Rate = 60
  4884. Aura.Speed = NumberRange.new(0.3)
  4885. Aura.EmissionDirection = "Top"
  4886. local Aura2 = Instance.new('ParticleEmitter')
  4887. Aura2.Name = "Aura"
  4888. Aura2.Texture = "rbxassetid://833874434"
  4889. Aura2.Parent = riarm
  4890. Aura2.LightEmission = 1
  4891. Aura2.Transparency = NumberSequence.new(1,0.7,1)
  4892. Aura2.Color = ColorSequence.new(BrickColor.new("White").Color)
  4893. Aura2.Size = NumberSequence.new(0.8,0.8,0.1)
  4894. Aura2.LockedToPart = true
  4895. Aura2.Lifetime = NumberRange.new(1)
  4896. Aura2.Rate = 60
  4897. Aura2.Speed = NumberRange.new(0.3)
  4898. Aura2.EmissionDirection = "Top"
  4899. local Aura2 = Instance.new('ParticleEmitter')
  4900. Aura2.Name = "Aura"
  4901. Aura2.Texture = "rbxassetid://833874434"
  4902. Aura2.Parent = leleg
  4903. Aura2.LightEmission = 1
  4904. Aura2.Transparency = NumberSequence.new(1,0.7,1)
  4905. Aura2.Color = ColorSequence.new(BrickColor.new("White").Color)
  4906. Aura2.Size = NumberSequence.new(0.8,0.8,0.1)
  4907. Aura2.LockedToPart = true
  4908. Aura2.Lifetime = NumberRange.new(1)
  4909. Aura2.Rate = 60
  4910. Aura2.Speed = NumberRange.new(0.3)
  4911. Aura2.EmissionDirection = "Top"
  4912. local Aura2 = Instance.new('ParticleEmitter')
  4913. Aura2.Name = "Aura"
  4914. Aura2.Texture = "rbxassetid://833874434"
  4915. Aura2.Parent = rileg
  4916. Aura2.LightEmission = 1
  4917. Aura2.Transparency = NumberSequence.new(1,0.7,1)
  4918. Aura2.Color = ColorSequence.new(BrickColor.new("White").Color)
  4919. Aura2.Size = NumberSequence.new(0.8,0.8,0.1)
  4920. Aura2.LockedToPart = true
  4921. Aura2.Lifetime = NumberRange.new(0.6)
  4922. Aura2.Rate = 60
  4923. Aura2.Speed = NumberRange.new(0.3)
  4924. Aura2.EmissionDirection = "Top"
  4925. ----
  4926.  
  4927. ---aura2
  4928. local Aura = Instance.new('ParticleEmitter')
  4929. Aura.Name = "Aura"
  4930. Aura.Texture = "rbxassetid://833874434"
  4931. Aura.Parent = learm
  4932. Aura.LightEmission = 1
  4933. Aura.Transparency = NumberSequence.new(1,0.7,1)
  4934. Aura.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  4935. Aura.Size = NumberSequence.new(0.8,0.8,0.1)
  4936. Aura.LockedToPart = true
  4937. Aura.Lifetime = NumberRange.new(1)
  4938. Aura.Rate = 60
  4939. Aura.Speed = NumberRange.new(0.3)
  4940. Aura.EmissionDirection = "Top"
  4941. local Aura2 = Instance.new('ParticleEmitter')
  4942. Aura2.Name = "Aura"
  4943. Aura2.Texture = "rbxassetid://833874434"
  4944. Aura2.Parent = riarm
  4945. Aura2.LightEmission = 1
  4946. Aura2.Transparency = NumberSequence.new(1,0.7,1)
  4947. Aura2.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  4948. Aura2.Size = NumberSequence.new(0.8,0.8,0.1)
  4949. Aura2.LockedToPart = true
  4950. Aura2.Lifetime = NumberRange.new(1)
  4951. Aura2.Rate = 60
  4952. Aura2.Speed = NumberRange.new(0.3)
  4953. Aura2.EmissionDirection = "Top"
  4954. local Aura2 = Instance.new('ParticleEmitter')
  4955. Aura2.Name = "Aura"
  4956. Aura2.Texture = "rbxassetid://833874434"
  4957. Aura2.Parent = leleg
  4958. Aura2.LightEmission = 1
  4959. Aura2.Transparency = NumberSequence.new(1,0.7,1)
  4960. Aura2.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  4961. Aura2.Size = NumberSequence.new(0.8,0.8,0.1)
  4962. Aura2.LockedToPart = true
  4963. Aura2.Lifetime = NumberRange.new(1)
  4964. Aura2.Rate = 60
  4965. Aura2.Speed = NumberRange.new(0.3)
  4966. Aura2.EmissionDirection = "Top"
  4967. local Aura2 = Instance.new('ParticleEmitter')
  4968. Aura2.Name = "Aura"
  4969. Aura2.Texture = "rbxassetid://833874434"
  4970. Aura2.Parent = rileg
  4971. Aura2.LightEmission = 1
  4972. Aura2.Transparency = NumberSequence.new(1,0.7,1)
  4973. Aura2.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  4974. Aura2.Size = NumberSequence.new(0.8,0.8,0.1)
  4975. Aura2.LockedToPart = true
  4976. Aura2.Lifetime = NumberRange.new(0.6)
  4977. Aura2.Rate = 60
  4978. Aura2.Speed = NumberRange.new(0.3)
  4979. Aura2.EmissionDirection = "Top"
  4980. local tra = Instance.new('ParticleEmitter')
  4981. tra.Parent = torso
  4982. tra.LightEmission = 1
  4983. tra.Color = ColorSequence.new(BrickColor.new("White").Color)
  4984. tra.Rate = 15
  4985. tra.Rotation = NumberRange.new(-5, 5)
  4986. tra.Lifetime = NumberRange.new(1.5, 2)
  4987. tra.Size = NumberSequence.new(0.098,0)
  4988. tra.Transparency = NumberSequence.new(0.2,0.3,1)
  4989. tra.Speed = NumberRange.new(0.5)
  4990. tra.VelocitySpread = 360
  4991. tra.VelocityInheritance = 0.5
  4992. tra.ZOffset = 2
  4993. local tra = Instance.new('ParticleEmitter')
  4994. tra.Parent = hed
  4995. tra.LightEmission = 1
  4996. tra.Color = ColorSequence.new(BrickColor.new("White").Color)
  4997. tra.Rate = 15
  4998. tra.Rotation = NumberRange.new(-5, 5)
  4999. tra.Lifetime = NumberRange.new(1.5, 2)
  5000. tra.Size = NumberSequence.new(0.098,0)
  5001. tra.Transparency = NumberSequence.new(0.2,0.3,1)
  5002. tra.Speed = NumberRange.new(0.5)
  5003. tra.VelocitySpread = 360
  5004. tra.VelocityInheritance = 0.5
  5005. tra.ZOffset = 2
  5006. local tra = Instance.new('ParticleEmitter')
  5007. tra.Parent = learm
  5008. tra.LightEmission = 1
  5009. tra.Color = ColorSequence.new(BrickColor.new("White").Color)
  5010. tra.Rate = 15
  5011. tra.Rotation = NumberRange.new(-5, 5)
  5012. tra.Lifetime = NumberRange.new(1.5, 2)
  5013. tra.Size = NumberSequence.new(0.098,0)
  5014. tra.Transparency = NumberSequence.new(0.2,0.3,1)
  5015. tra.Speed = NumberRange.new(0.5)
  5016. tra.VelocitySpread = 360
  5017. tra.VelocityInheritance = 0.5
  5018. tra.ZOffset = 2
  5019. local tra = Instance.new('ParticleEmitter')
  5020. tra.Parent = riarm
  5021. tra.LightEmission = 1
  5022. tra.Color = ColorSequence.new(BrickColor.new("White").Color)
  5023. tra.Rate = 15
  5024. tra.Rotation = NumberRange.new(-5, 5)
  5025. tra.Lifetime = NumberRange.new(1.5, 2)
  5026. tra.Size = NumberSequence.new(0.098,0)
  5027. tra.Transparency = NumberSequence.new(0.2,0.3,1)
  5028. tra.Speed = NumberRange.new(0.5)
  5029. tra.VelocitySpread = 360
  5030. tra.VelocityInheritance = 0.5
  5031. tra.ZOffset = 2
  5032. local tra = Instance.new('ParticleEmitter')
  5033. tra.Parent = leleg
  5034. tra.LightEmission = 1
  5035. tra.Color = ColorSequence.new(BrickColor.new("White").Color)
  5036. tra.Rate = 15
  5037. tra.Rotation = NumberRange.new(-5, 5)
  5038. tra.Lifetime = NumberRange.new(1.5, 2)
  5039. tra.Size = NumberSequence.new(0.098,0)
  5040. tra.Transparency = NumberSequence.new(0.2,0.3,1)
  5041. tra.Speed = NumberRange.new(0.5)
  5042. tra.VelocitySpread = 360
  5043. tra.VelocityInheritance = 0.5
  5044. tra.ZOffset = 2
  5045. local tra = Instance.new('ParticleEmitter')
  5046. tra.Parent = rileg
  5047. tra.LightEmission = 1
  5048. tra.Color = ColorSequence.new(BrickColor.new("White").Color)
  5049. tra.Rate = 15
  5050. tra.Rotation = NumberRange.new(-5, 5)
  5051. tra.Lifetime = NumberRange.new(1.5, 2)
  5052. tra.Size = NumberSequence.new(0.098,0)
  5053. tra.Transparency = NumberSequence.new(0.2,0.3,1)
  5054. tra.Speed = NumberRange.new(0.5)
  5055. tra.VelocitySpread = 360
  5056. tra.VelocityInheritance = 0.5
  5057. tra.ZOffset = 2
  5058. chatfunc("I have ascended.")
  5059. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=1058556354"
  5060. Character.Head.face.Transparency = 0
  5061. for i, v in pairs(ArmorColorParts) do
  5062. v.BrickColor = BrickColor.new("Deep orange")
  5063. v.Material = "Granite"
  5064. v.Transparency = 0.2
  5065. end
  5066. for i, v in pairs(NeonColorParts) do
  5067. maincolor = BrickColor.new("Crimson")
  5068. v.BrickColor = maincolor
  5069. v.Material = "Neon"
  5070. v.Transparency = 0
  5071. end
  5072. end
  5073. if key == "-" and elementmode == "Mode 7" then
  5074. elementmode = "Mode 9"
  5075. s.SoundId = "http://www.roblox.com/asset/?id=1217131046"
  5076. s:play()
  5077. chatfunc("This is it.")
  5078. wait(3)
  5079. chatfunc("I'm fucking done.")
  5080. wait(3)
  5081. chatfunc("I will wipe you off the face of the earth.")
  5082.  
  5083.  
  5084. Colors = {"Really red"}
  5085. GroundBall1()
  5086. wait(1)
  5087. wm:Destroy()
  5088. Colors = {"Deep orange"}
  5089. GroundBall1()
  5090. wait(1)
  5091. wm:Destroy()
  5092. Colors = {"New Yeller"}
  5093. GroundBall1()
  5094. wait(1)
  5095. wm:Destroy()
  5096. Colors = {"Lime green"}
  5097. GroundBall1()
  5098. wait(1)
  5099. wm:Destroy()
  5100. Colors = {"Navy blue"}
  5101. GroundBall1()
  5102. wait(1)
  5103. wm:Destroy()
  5104. Colors = {"Eggplant"}
  5105. GroundBall1()
  5106. wait(1)
  5107. wm:Destroy()
  5108. Colors = {"Really red"}
  5109. GroundBall1()
  5110. wait(1)
  5111. wm:Destroy()
  5112. Colors = {"Deep orange"}
  5113. GroundBall1()
  5114. wait(1)
  5115. wm:Destroy()
  5116. Colors = {"New Yeller"}
  5117. GroundBall1()
  5118. wait(1)
  5119. wm:Destroy()
  5120. Colors = {"Lime green"}
  5121. GroundBall1()
  5122. wait(1)
  5123. wm:Destroy()
  5124. Colors = {"Navy blue"}
  5125. GroundBall1()
  5126. wait(1)
  5127. wm:Destroy()
  5128. Colors = {"Eggplant"}
  5129. GroundBall1()
  5130. wait(1)
  5131. wm:Destroy()
  5132. Colors = {"Really red"}
  5133. GroundBall1()
  5134. wait(1)
  5135. wm:Destroy()
  5136. Colors = {"Deep orange"}
  5137. GroundBall1()
  5138. wait(1)
  5139. wm:Destroy()
  5140. Colors = {"New Yeller"}
  5141. GroundBall1()
  5142. wait(1)
  5143. wm:Destroy()
  5144. Colors = {"Lime green"}
  5145. GroundBall1()
  5146. wait(1)
  5147. wm:Destroy()
  5148. Colors = {"Navy blue"}
  5149. GroundBall1()
  5150. wait(1)
  5151. wm:Destroy()
  5152. Colors = {"Eggplant"}
  5153. GroundBall1()
  5154. wait(1)
  5155. wm:Destroy()
  5156. Colors = {"Institutional white"}
  5157. GroundWave7()
  5158. GroundWave8()
  5159. GroundWave9()
  5160. GroundWave10()
  5161. local CC1 = Instance.new("ColorCorrectionEffect",gaygrey)
  5162. CC1.Enabled = true
  5163. CC1.Saturation = 0
  5164. local CC2 = Instance.new("ColorCorrectionEffect",gaygrey)
  5165. CC2.Brightness = 0.2
  5166. CC2.Enabled = true
  5167. CC1.Saturation = -0.1
  5168. wait(0.2)
  5169. CC1.Saturation = -0.2
  5170. wait(0.2)
  5171. CC1.Saturation = -0.3
  5172. wait(0.2)
  5173. CC1.Saturation = -0.4
  5174. wait(0.2)
  5175. CC1.Saturation = -0.5
  5176. wait(0.2)
  5177. CC1.Saturation = -0.6
  5178. wait(0.2)
  5179. CC1.Saturation = -0.7
  5180. wait(0.2)
  5181. CC1.Saturation = -0.8
  5182. wait(0.2)
  5183. CC1.Saturation = -0.9
  5184. wait(0.2)
  5185. CC1.Saturation = -1
  5186.  
  5187.  
  5188. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=1058556354"
  5189. Character.Head.face.Transparency = 0
  5190. for i, v in pairs(ArmorColorParts) do
  5191. v.BrickColor = BrickColor.new("Institutional white")
  5192. v.Material = "Granite"
  5193. v.Transparency = 0.2
  5194. end
  5195. for i, v in pairs(NeonColorParts) do
  5196. maincolor = BrickColor.new("Really black")
  5197. v.BrickColor = maincolor
  5198. v.Material = "Neon"
  5199. v.Transparency = 0
  5200. end
  5201. end
  5202. if key == "t" and elementmode == "Mode 1" then
  5203. elementmode = "Mode 5"
  5204. s.SoundId = "http://www.roblox.com/asset/?id=518673637"
  5205. s:play()
  5206. chatfunc("look papi im edgy")
  5207. for i, v in pairs(ArmorColorParts) do
  5208. v.BrickColor = BrickColor.new("Really black")
  5209. v.Material = "Slate"
  5210. v.Transparency = 0.01
  5211. end
  5212. for i, v in pairs(NeonColorParts) do
  5213. maincolor = BrickColor.new("Really red")
  5214. v.BrickColor = maincolor
  5215. v.Material = "Neon"
  5216. v.Transparency = 0
  5217. end
  5218. eye1.Material = "Neon"
  5219. eye1.BrickColor = BrickColor.new("Really red")
  5220. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=939036084"
  5221. elseif key == "t" and elementmode == "Mode 5" then
  5222. elementmode = "Mode 1"
  5223. resetmode()
  5224. end
  5225. if key == "y" and elementmode == "Mode 1" then
  5226. elementmode = "Mode 6"
  5227. s.SoundId = "http://www.roblox.com/asset/?id=549231151"
  5228. s:play()
  5229. for i, v in pairs(ArmorColorParts) do
  5230. v.BrickColor = BrickColor.new("Gold")
  5231. v.Material = "Neon"
  5232. v.Transparency = 0
  5233. end
  5234. for i, v in pairs(NeonColorParts) do
  5235. maincolor = BrickColor.new("White")
  5236. v.BrickColor = maincolor
  5237. v.Material = "Neon"
  5238. v.Transparency = 0
  5239. end
  5240. s.Volume = 2
  5241. elseif key == "y" and elementmode == "Mode 6" then
  5242. elementmode = "Mode 1"
  5243. resetmode()
  5244. end
  5245. end
  5246. end)
  5247. attackz = false
  5248. attackx = false
  5249. attackc = false
  5250. mouse.KeyDown:connect(function(key)
  5251. if elementmode == "Mode 2" then
  5252. if key == "z" and attack == false and attackz == false then
  5253. attack = true
  5254. attackz = true
  5255. local bg2 = Instance.new("BodyGyro", game.Players.LocalPlayer.Character.HumanoidRootPart)
  5256. Humanoid.WalkSpeed = 4
  5257. for i = 0, 2, 0.1 do
  5258. swait()
  5259. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  5260. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.3)
  5261. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.2)
  5262. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, -0.2) * angles(math.rad(140), math.rad(0), math.rad(5)), 0.2)
  5263. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(120), math.rad(0), math.rad(25)), 0.1)
  5264. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3)
  5265. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3)
  5266. end
  5267. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=698823472", SwHandle, 1, 1.1)
  5268. Humanoid.WalkSpeed = 2
  5269. for i = 0, 3, 0.1 do
  5270. swait()
  5271. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  5272. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  5273. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  5274. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, -0.2) * angles(math.rad(90), math.rad(0), math.rad(25)), 0.2)
  5275. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.2)
  5276. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  5277. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  5278. end
  5279. game:GetService("Debris"):AddItem(bg2, 1.5)
  5280. for i = 0, 17 do
  5281. Humanoid.WalkSpeed = 0
  5282. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  5283. for i = 0, 0.3, 0.1 do
  5284. swait()
  5285. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  5286. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  5287. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, -0.2) * angles(math.rad(90), math.rad(0), math.rad(25)), 0.4)
  5288. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.4)
  5289. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  5290. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  5291. end
  5292. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=397307108", RightArm, 1.4, 1.2)
  5293. shoottraildd2(mouse.Hit.p, RightArm, 0.55)
  5294. BlockEffect(BrickColor.new("Really red"), RightArm.CFrame * cn(0, -1.5, 0), 2, 2, 2, 2, 2, 2, 0.05, 1)
  5295. BlockEffect(BrickColor.new("White"), RightArm.CFrame * cn(0, -1.5, 0), 2, 2, 2, 1, 1, 1, 0.06, 1)
  5296. Effects.Sphere.Create(BrickColor.new("Really red"), RightArm.CFrame * cn(0, -1, 0), 10, 0.01, 10, 3, 0, 3, 0.05)
  5297. for i = 0, 0.1, 0.1 do
  5298. swait()
  5299. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  5300. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  5301. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(120), math.rad(0), math.rad(25)), 0.2)
  5302. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.3) * angles(math.rad(120), math.rad(0), math.rad(45)), 0.2)
  5303. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  5304. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  5305. end
  5306. end
  5307. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=698824317", SwHandle, 1, 1.1)
  5308. for i = 0, 2, 0.1 do
  5309. swait()
  5310. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  5311. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  5312. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(40), math.rad(0), math.rad(25)), 0.2)
  5313. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.3) * angles(math.rad(40), math.rad(0), math.rad(45)), 0.2)
  5314. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  5315. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  5316. end
  5317. attack = false
  5318. Humanoid.WalkSpeed = 16
  5319. wait(1.5)
  5320. attackz = false
  5321. end
  5322. if key == "x" and attack == false and attackx == false then
  5323. Effects.Sphere.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -40, 3, -40, 0.05)
  5324. BlockEffect(BrickColor.new("White"), RightLeg.CFrame * cn(0, -1.5, 0), 23, 23, 23, 17, 17, 17, 0.1, 1)
  5325. BlockEffect(BrickColor.new("White"), LeftLeg.CFrame * cn(0, -1.5, 0), 23, 23, 23, 17, 17, 17, 0.1, 1)
  5326. attack = true
  5327. attackx = true
  5328. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=874376217", Torso, 2, 1)
  5329. local bodyVelocity = Create("BodyVelocity")({
  5330. velocity = Vector3.new(0, 200, 0) + RootPart.CFrame.lookVector * 40,
  5331. P = 5000,
  5332. maxForce = Vector3.new(80000, 80000, 80000),
  5333. Parent = RootPart
  5334. })
  5335. game:GetService("Debris"):AddItem(bodyVelocity, 0.2)
  5336. for i = 0, 2, 0.1 do
  5337. swait()
  5338. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0 + 360 * i), math.rad(0), math.rad(0)), 0.5)
  5339. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5340. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.4) * angles(math.rad(80), math.rad(0 * math.cos(sine / 25)), math.rad(-45)), 0.2)
  5341. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -0.4) * angles(math.rad(70), math.rad(0), math.rad(55)), 0.2)
  5342. RH.C0 = clerp(RH.C0, cn(1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2)
  5343. LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  5344. end
  5345. for i = 0, 1, 0.1 do
  5346. swait()
  5347. local bodyVelocity2 = Create("BodyVelocity")({
  5348. velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 0,
  5349. P = 5000,
  5350. maxForce = Vector3.new(8000, 8000, 8000),
  5351. Parent = RootPart
  5352. })
  5353. game:GetService("Debris"):AddItem(bodyVelocity2, 0.01)
  5354. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0 + 360 * i), math.rad(0), math.rad(0)), 0.5)
  5355. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5356. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.4) * angles(math.rad(80), math.rad(0 * math.cos(sine / 25)), math.rad(-45)), 0.2)
  5357. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -0.4) * angles(math.rad(70), math.rad(0), math.rad(55)), 0.2)
  5358. RH.C0 = clerp(RH.C0, cn(1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2)
  5359. LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  5360. end
  5361. for i = 0, 20 do
  5362. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=287142895", Torso, 1, 0.8)
  5363. local targeto1 = RootPart.Position
  5364. shoottraildd3(targeto1, RootPart, 15)
  5365. for i = 0, 0.5, 0.1 do
  5366. swait()
  5367. local bodyVelocity2 = Create("BodyVelocity")({
  5368. velocity = Vector3.new(0, -10, 0) + RootPart.CFrame.lookVector * 50,
  5369. P = 5000,
  5370. maxForce = Vector3.new(8000, 8000, 8000),
  5371. Parent = RootPart
  5372. })
  5373. game:GetService("Debris"):AddItem(bodyVelocity2, 0.01)
  5374. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  5375. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5376. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7, 0) * angles(math.rad(0), math.rad(0 * math.cos(sine / 25)), math.rad(90)), 0.5)
  5377. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.7, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  5378. RH.C0 = clerp(RH.C0, cn(1, -0.6 - 0.01 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2)
  5379. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.01 * math.cos(sine / 25), -0.2) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(5 + 1 * math.cos(sine / 25))), 0.2)
  5380. end
  5381. end
  5382. while inair == true do
  5383. swait()
  5384. local bodyVelocity2 = Create("BodyVelocity")({
  5385. velocity = Vector3.new(0, -130, 0) + RootPart.CFrame.lookVector * 30,
  5386. P = 5000,
  5387. maxForce = Vector3.new(8000, 8000, 8000),
  5388. Parent = RootPart
  5389. })
  5390. game:GetService("Debris"):AddItem(bodyVelocity2, 0.01)
  5391. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  5392. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5393. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0 * math.cos(sine / 25)), math.rad(90)), 0.05)
  5394. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(-90)), 0.05)
  5395. RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.1 * math.cos(sine / 25), -0.4) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 1 * math.cos(sine / 25))), 0.05)
  5396. LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.05)
  5397. end
  5398. MagniDamage(Torso, 12, 40, 60, 10, "Freeze")
  5399. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=174580476", Torso, 2, 2)
  5400. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -20, 4, -20, 0.05)
  5401. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -40, 3, -40, 0.05)
  5402. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -60, 2, -60, 0.05)
  5403. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -80, 1, -80, 0.05)
  5404. for i = 0, 2, 0.1 do
  5405. swait()
  5406. local bodyVelocity3 = Create("BodyVelocity")({
  5407. velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 0,
  5408. P = 5000,
  5409. maxForce = Vector3.new(8000, 8000, 8000),
  5410. Parent = RootPart
  5411. })
  5412. game:GetService("Debris"):AddItem(bodyVelocity3, 0.1)
  5413. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  5414. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5415. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0 * math.cos(sine / 25)), math.rad(10)), 0.2)
  5416. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.2)
  5417. RH.C0 = clerp(RH.C0, cn(1, 0 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 2 * math.cos(sine / 25))), 0.2)
  5418. LH.C0 = clerp(LH.C0, cn(-1, -1.5 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(90 + 1 * math.cos(sine / 25))), 0.2)
  5419. end
  5420. attack = false
  5421. attackx = false
  5422. end
  5423. if key == "c" and attack == false and attackc == false then
  5424. attack = true
  5425. attackc = true
  5426. Humanoid.WalkSpeed = 0.1
  5427. for i = 0, 1, 0.1 do
  5428. swait()
  5429. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.15) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  5430. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.3)
  5431. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(110 - 0 * math.cos(sine / 25)), math.rad(45), math.rad(90 + 0 * math.cos(sine / 25))), 0.3)
  5432. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 0 * math.cos(sine / 25))), 0.3)
  5433. RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.6) * RHCF * angles(math.rad(0), math.rad(20), math.rad(20)), 0.3)
  5434. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(20), math.rad(10)), 0.3)
  5435. end
  5436. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=178452241", RightArm, 2, 2)
  5437. for i = 0, 1, 0.1 do
  5438. swait()
  5439. BlockEffect(maincolor, RightArm.CFrame * cn(0, -1 - i * 5, 0 + i * 5), 10 + i * 15, 10 + i * 15, 10 + i * 15, 6 + i * 3, 6 + i * 3, 6 + i * 3, 0.2 - i / 6)
  5440. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Freeze")
  5441. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.15) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5442. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), 0.1)
  5443. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-15 + 0 * math.cos(sine / 25))), 0.3)
  5444. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 0 * math.cos(sine / 25))), 0.1)
  5445. RH.C0 = clerp(RH.C0, cn(1, -1, -0.4) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5446. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  5447. end
  5448. local Hitboxpart2 = Instance.new("Part", EffectModel)
  5449. RemoveOutlines(Hitboxpart2)
  5450. Hitboxpart2.Size = Vector3.new(1, 1, 1)
  5451. Hitboxpart2.CanCollide = false
  5452. Hitboxpart2.Transparency = 1
  5453. Hitboxpart2.Anchored = true
  5454. Hitboxpart2.CFrame = RootPart.CFrame * cn(0, 0, 0)
  5455. game:GetService("Debris"):AddItem(Hitboxpart2, 6)
  5456. for i = 0, 1, 0.1 do
  5457. swait()
  5458. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.15) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5459. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  5460. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 0 * math.cos(sine / 25))), 0.05)
  5461. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 0 * math.cos(sine / 25))), 0.1)
  5462. RH.C0 = clerp(RH.C0, cn(1, -1, -0.4) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5463. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  5464. end
  5465. local targetV1 = RootPart.Position + RootPart.CFrame.lookVector * 2
  5466. attack = false
  5467. Humanoid.WalkSpeed = 16
  5468. for i = 0, 5, 0.1 do
  5469. swait()
  5470. targetV1 = targetV1 + Hitboxpart2.CFrame.lookVector * i
  5471. shoottraildd(targetV1, RootPart, 0)
  5472. end
  5473. attackc = false
  5474. end
  5475. end
  5476. if elementmode == "Mode 10" then
  5477. if key == "z" and attack == false and attackz == false then
  5478. attack = true
  5479. attackz = true
  5480. local bg2 = Instance.new("BodyGyro", game.Players.LocalPlayer.Character.HumanoidRootPart)
  5481. Humanoid.WalkSpeed = 4
  5482. for i = 0, 2, 0.1 do
  5483. swait()
  5484. bg2.D = 500
  5485. bg2.P = 0
  5486. bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge
  5487. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  5488. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.3)
  5489. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.2)
  5490. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, -0.2) * angles(math.rad(140), math.rad(0), math.rad(5)), 0.2)
  5491. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(120), math.rad(0), math.rad(25)), 0.1)
  5492. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3)
  5493. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3)
  5494. end
  5495. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=698823472", SwHandle, 1, 1.1)
  5496. Humanoid.WalkSpeed = 2
  5497. for i = 0, 3, 0.1 do
  5498. swait()
  5499. bg2.D = 500
  5500. bg2.P = 0
  5501. bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge
  5502. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  5503. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  5504. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  5505. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, -0.2) * angles(math.rad(90), math.rad(0), math.rad(25)), 0.2)
  5506. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.2)
  5507. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  5508. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  5509. end
  5510. game:GetService("Debris"):AddItem(bg2, 1.5)
  5511. for i = 0, 17 do
  5512. Humanoid.WalkSpeed = 0
  5513. bg2.D = 50
  5514. bg2.P = 9999
  5515. bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge
  5516. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  5517. for i = 0, 0.3, 0.1 do
  5518. swait()
  5519. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  5520. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  5521. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, -0.2) * angles(math.rad(90), math.rad(0), math.rad(25)), 0.4)
  5522. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.4)
  5523. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  5524. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  5525. end
  5526. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=397307108", RightArm, 1.4, 1.2)
  5527. shoottraildd2(mouse.Hit.p, RightArm, 0.55)
  5528. BlockEffect(BrickColor.new("Really red"), RightArm.CFrame * cn(0, -1.5, 0), 2, 2, 2, 2, 2, 2, 0.05, 1)
  5529. BlockEffect(BrickColor.new("White"), RightArm.CFrame * cn(0, -1.5, 0), 2, 2, 2, 1, 1, 1, 0.06, 1)
  5530. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Firedmg")
  5531. Effects.Sphere.Create(BrickColor.new("Really red"), RightArm.CFrame * cn(0, -1, 0), 10, 0.01, 10, 3, 0, 3, 0.05)
  5532. for i = 0, 0.1, 0.1 do
  5533. swait()
  5534. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  5535. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  5536. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(120), math.rad(0), math.rad(25)), 0.2)
  5537. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.3) * angles(math.rad(120), math.rad(0), math.rad(45)), 0.2)
  5538. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  5539. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  5540. end
  5541. end
  5542. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=698824317", SwHandle, 1, 1.1)
  5543. for i = 0, 2, 0.1 do
  5544. swait()
  5545. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  5546. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  5547. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(40), math.rad(0), math.rad(25)), 0.2)
  5548. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.3) * angles(math.rad(40), math.rad(0), math.rad(45)), 0.2)
  5549. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  5550. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  5551. end
  5552. attack = false
  5553. Humanoid.WalkSpeed = 16
  5554. wait(1.5)
  5555. attackz = false
  5556. end
  5557. if key == "x" and attack == false and attackx == false then
  5558. Effects.Sphere.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -40, 3, -40, 0.05)
  5559. BlockEffect(BrickColor.new("White"), RightLeg.CFrame * cn(0, -1.5, 0), 23, 23, 23, 17, 17, 17, 0.1, 1)
  5560. BlockEffect(BrickColor.new("White"), LeftLeg.CFrame * cn(0, -1.5, 0), 23, 23, 23, 17, 17, 17, 0.1, 1)
  5561. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Freeze")
  5562. attack = true
  5563. attackx = true
  5564. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=874376217", Torso, 2, 1)
  5565. local bodyVelocity = Create("BodyVelocity")({
  5566. velocity = Vector3.new(0, 200, 0) + RootPart.CFrame.lookVector * 40,
  5567. P = 5000,
  5568. maxForce = Vector3.new(80000, 80000, 80000),
  5569. Parent = RootPart
  5570. })
  5571. game:GetService("Debris"):AddItem(bodyVelocity, 0.2)
  5572. for i = 0, 2, 0.1 do
  5573. swait()
  5574. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0 + 360 * i), math.rad(0), math.rad(0)), 0.5)
  5575. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5576. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.4) * angles(math.rad(80), math.rad(0 * math.cos(sine / 25)), math.rad(-45)), 0.2)
  5577. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -0.4) * angles(math.rad(70), math.rad(0), math.rad(55)), 0.2)
  5578. RH.C0 = clerp(RH.C0, cn(1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2)
  5579. LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  5580. end
  5581. for i = 0, 1, 0.1 do
  5582. swait()
  5583. local bodyVelocity2 = Create("BodyVelocity")({
  5584. velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 0,
  5585. P = 5000,
  5586. maxForce = Vector3.new(8000, 8000, 8000),
  5587. Parent = RootPart
  5588. })
  5589. game:GetService("Debris"):AddItem(bodyVelocity2, 0.01)
  5590. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0 + 360 * i), math.rad(0), math.rad(0)), 0.5)
  5591. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5592. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.4) * angles(math.rad(80), math.rad(0 * math.cos(sine / 25)), math.rad(-45)), 0.2)
  5593. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -0.4) * angles(math.rad(70), math.rad(0), math.rad(55)), 0.2)
  5594. RH.C0 = clerp(RH.C0, cn(1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2)
  5595. LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  5596. end
  5597. for i = 0, 20 do
  5598. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=287142895", Torso, 1, 0.8)
  5599. local targeto1 = RootPart.Position
  5600. shoottraildd3(targeto1, RootPart, 15)
  5601. for i = 0, 0.5, 0.1 do
  5602. swait()
  5603. local bodyVelocity2 = Create("BodyVelocity")({
  5604. velocity = Vector3.new(0, -10, 0) + RootPart.CFrame.lookVector * 50,
  5605. P = 5000,
  5606. maxForce = Vector3.new(8000, 8000, 8000),
  5607. Parent = RootPart
  5608. })
  5609. game:GetService("Debris"):AddItem(bodyVelocity2, 0.01)
  5610. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  5611. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5612. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7, 0) * angles(math.rad(0), math.rad(0 * math.cos(sine / 25)), math.rad(90)), 0.5)
  5613. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.7, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  5614. RH.C0 = clerp(RH.C0, cn(1, -0.6 - 0.01 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2)
  5615. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.01 * math.cos(sine / 25), -0.2) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(5 + 1 * math.cos(sine / 25))), 0.2)
  5616. end
  5617. end
  5618. while inair == true do
  5619. swait()
  5620. local bodyVelocity2 = Create("BodyVelocity")({
  5621. velocity = Vector3.new(0, -130, 0) + RootPart.CFrame.lookVector * 30,
  5622. P = 5000,
  5623. maxForce = Vector3.new(8000, 8000, 8000),
  5624. Parent = RootPart
  5625. })
  5626. game:GetService("Debris"):AddItem(bodyVelocity2, 0.01)
  5627. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  5628. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5629. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0 * math.cos(sine / 25)), math.rad(90)), 0.05)
  5630. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(-90)), 0.05)
  5631. RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.1 * math.cos(sine / 25), -0.4) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 1 * math.cos(sine / 25))), 0.05)
  5632. LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.05)
  5633. end
  5634. MagniDamage(Torso, 12, 40, 60, 10, "Firedmg")
  5635. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=174580476", Torso, 2, 2)
  5636. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -20, 4, -20, 0.05)
  5637. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -40, 3, -40, 0.05)
  5638. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -60, 2, -60, 0.05)
  5639. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -80, 1, -80, 0.05)
  5640. for i = 0, 2, 0.1 do
  5641. swait()
  5642. local bodyVelocity3 = Create("BodyVelocity")({
  5643. velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 0,
  5644. P = 5000,
  5645. maxForce = Vector3.new(8000, 8000, 8000),
  5646. Parent = RootPart
  5647. })
  5648. game:GetService("Debris"):AddItem(bodyVelocity3, 0.1)
  5649. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  5650. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5651. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0 * math.cos(sine / 25)), math.rad(10)), 0.2)
  5652. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.2)
  5653. RH.C0 = clerp(RH.C0, cn(1, 0 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 2 * math.cos(sine / 25))), 0.2)
  5654. LH.C0 = clerp(LH.C0, cn(-1, -1.5 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(90 + 1 * math.cos(sine / 25))), 0.2)
  5655. end
  5656. attack = false
  5657. attackx = false
  5658. end
  5659. if key == "c" and attack == false and attackc == false then
  5660. attack = true
  5661. attackc = true
  5662. Humanoid.WalkSpeed = 0.1
  5663. for i = 0, 1, 0.1 do
  5664. swait()
  5665. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.15) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  5666. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.3)
  5667. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(110 - 0 * math.cos(sine / 25)), math.rad(45), math.rad(90 + 0 * math.cos(sine / 25))), 0.3)
  5668. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 0 * math.cos(sine / 25))), 0.3)
  5669. RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.6) * RHCF * angles(math.rad(0), math.rad(20), math.rad(20)), 0.3)
  5670. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(20), math.rad(10)), 0.3)
  5671. end
  5672. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=178452241", RightArm, 2, 2)
  5673. for i = 0, 1, 0.1 do
  5674. swait()
  5675. BlockEffect(maincolor, RightArm.CFrame * cn(0, -1 - i * 5, 0 + i * 5), 10 + i * 15, 10 + i * 15, 10 + i * 15, 6 + i * 3, 6 + i * 3, 6 + i * 3, 0.2 - i / 6)
  5676. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Freeze")
  5677. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Firedmg")
  5678. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.15) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5679. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), 0.1)
  5680. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-15 + 0 * math.cos(sine / 25))), 0.3)
  5681. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 0 * math.cos(sine / 25))), 0.1)
  5682. RH.C0 = clerp(RH.C0, cn(1, -1, -0.4) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5683. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  5684. end
  5685. local Hitboxpart2 = Instance.new("Part", EffectModel)
  5686. RemoveOutlines(Hitboxpart2)
  5687. Hitboxpart2.Size = Vector3.new(1, 1, 1)
  5688. Hitboxpart2.CanCollide = false
  5689. Hitboxpart2.Transparency = 1
  5690. Hitboxpart2.Anchored = true
  5691. Hitboxpart2.CFrame = RootPart.CFrame * cn(0, 0, 0)
  5692. game:GetService("Debris"):AddItem(Hitboxpart2, 6)
  5693. for i = 0, 1, 0.1 do
  5694. swait()
  5695. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.15) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5696. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  5697. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 0 * math.cos(sine / 25))), 0.05)
  5698. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 0 * math.cos(sine / 25))), 0.1)
  5699. RH.C0 = clerp(RH.C0, cn(1, -1, -0.4) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5700. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  5701. end
  5702. local targetV1 = RootPart.Position + RootPart.CFrame.lookVector * 2
  5703. attack = false
  5704. Humanoid.WalkSpeed = 16
  5705. for i = 0, 5, 0.1 do
  5706. swait()
  5707. targetV1 = targetV1 + Hitboxpart2.CFrame.lookVector * i
  5708. shoottraildd(targetV1, RootPart, 0)
  5709. end
  5710. attackc = false
  5711. end
  5712. end
  5713. if elementmode == "Mode 8" and key == "x" and attack == false and attackx == false then
  5714. if key == "x" and attack == false and attackx == false then
  5715. Effects.Sphere.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -40, 3, -40, 0.05)
  5716. BlockEffect(BrickColor.new("White"), RightLeg.CFrame * cn(0, -1.5, 0), 23, 23, 23, 17, 17, 17, 0.1, 1)
  5717. BlockEffect(BrickColor.new("White"), LeftLeg.CFrame * cn(0, -1.5, 0), 23, 23, 23, 17, 17, 17, 0.1, 1)
  5718. attack = true
  5719. attackx = true
  5720. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=874376217", Torso, 2, 1)
  5721. local bodyVelocity = Create("BodyVelocity")({
  5722. velocity = Vector3.new(0, 200, 0) + RootPart.CFrame.lookVector * 40,
  5723. P = 5000,
  5724. maxForce = Vector3.new(80000, 80000, 80000),
  5725. Parent = RootPart
  5726. })
  5727. game:GetService("Debris"):AddItem(bodyVelocity, 0.2)
  5728. for i = 0, 2, 0.1 do
  5729. swait()
  5730. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0 + 360 * i), math.rad(0), math.rad(0)), 0.5)
  5731. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5732. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.4) * angles(math.rad(80), math.rad(0 * math.cos(sine / 25)), math.rad(-45)), 0.2)
  5733. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -0.4) * angles(math.rad(70), math.rad(0), math.rad(55)), 0.2)
  5734. RH.C0 = clerp(RH.C0, cn(1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2)
  5735. LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  5736. end
  5737. for i = 0, 1, 0.1 do
  5738. swait()
  5739. local bodyVelocity2 = Create("BodyVelocity")({
  5740. velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 0,
  5741. P = 5000,
  5742. maxForce = Vector3.new(8000, 8000, 8000),
  5743. Parent = RootPart
  5744. })
  5745. game:GetService("Debris"):AddItem(bodyVelocity2, 0.01)
  5746. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0 + 360 * i), math.rad(0), math.rad(0)), 0.5)
  5747. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5748. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.4) * angles(math.rad(80), math.rad(0 * math.cos(sine / 25)), math.rad(-45)), 0.2)
  5749. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -0.4) * angles(math.rad(70), math.rad(0), math.rad(55)), 0.2)
  5750. RH.C0 = clerp(RH.C0, cn(1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2)
  5751. LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  5752. end
  5753. for i = 0, 20 do
  5754. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=287142895", Torso, 1, 0.8)
  5755. local targeto1 = RootPart.Position
  5756. shoottraildd3(targeto1, RootPart, 15)
  5757. for i = 0, 0.5, 0.1 do
  5758. swait()
  5759. local bodyVelocity2 = Create("BodyVelocity")({
  5760. velocity = Vector3.new(0, -10, 0) + RootPart.CFrame.lookVector * 50,
  5761. P = 5000,
  5762. maxForce = Vector3.new(8000, 8000, 8000),
  5763. Parent = RootPart
  5764. })
  5765. game:GetService("Debris"):AddItem(bodyVelocity2, 0.01)
  5766. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  5767. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5768. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7, 0) * angles(math.rad(0), math.rad(0 * math.cos(sine / 25)), math.rad(90)), 0.5)
  5769. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.7, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  5770. RH.C0 = clerp(RH.C0, cn(1, -0.6 - 0.01 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2)
  5771. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.01 * math.cos(sine / 25), -0.2) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(5 + 1 * math.cos(sine / 25))), 0.2)
  5772. end
  5773. end
  5774. while inair == true do
  5775. swait()
  5776. local bodyVelocity2 = Create("BodyVelocity")({
  5777. velocity = Vector3.new(0, -130, 0) + RootPart.CFrame.lookVector * 30,
  5778. P = 5000,
  5779. maxForce = Vector3.new(8000, 8000, 8000),
  5780. Parent = RootPart
  5781. })
  5782. game:GetService("Debris"):AddItem(bodyVelocity2, 0.01)
  5783. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  5784. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5785. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0 * math.cos(sine / 25)), math.rad(90)), 0.05)
  5786. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(-90)), 0.05)
  5787. RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.1 * math.cos(sine / 25), -0.4) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 1 * math.cos(sine / 25))), 0.05)
  5788. LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.05)
  5789. end
  5790. MagniDamage(Torso, 12, 40, 60, 10, "Freeze2")
  5791. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=174580476", Torso, 2, 2)
  5792. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -20, 4, -20, 0.05)
  5793. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -40, 3, -40, 0.05)
  5794. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -60, 2, -60, 0.05)
  5795. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -80, 1, -80, 0.05)
  5796. for i = 0, 2, 0.1 do
  5797. swait()
  5798. local bodyVelocity3 = Create("BodyVelocity")({
  5799. velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 0,
  5800. P = 5000,
  5801. maxForce = Vector3.new(8000, 8000, 8000),
  5802. Parent = RootPart
  5803. })
  5804. game:GetService("Debris"):AddItem(bodyVelocity3, 0.1)
  5805. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  5806. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  5807. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0 * math.cos(sine / 25)), math.rad(10)), 0.2)
  5808. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.2)
  5809. RH.C0 = clerp(RH.C0, cn(1, 0 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 2 * math.cos(sine / 25))), 0.2)
  5810. LH.C0 = clerp(LH.C0, cn(-1, -1.5 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(90 + 1 * math.cos(sine / 25))), 0.2)
  5811. end
  5812. attack = false
  5813. attackx = false
  5814. end
  5815. end
  5816. if elementmode == "Mode 6" and key == "z" and attack == false and attackz == false then
  5817. attack = true
  5818. attackz = true
  5819. Humanoid.WalkSpeed = 1
  5820. for i = 0, 3, 0.1 do
  5821. swait()
  5822. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.1)
  5823. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1)
  5824. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, -0.4) * angles(math.rad(20), math.rad(0), math.rad(-5)), 0.1)
  5825. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.3, -0.3) * angles(math.rad(50), math.rad(0), math.rad(45)), 0.1)
  5826. RH.C0 = clerp(RH.C0, cn(1, -1, 0.2) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.1)
  5827. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.1)
  5828. end
  5829. coroutine.resume(coroutine.create(function()
  5830. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=168513088", SwHandle, 1, 0.8)
  5831. wait(0.4)
  5832. HitboxFunction(RootPart.CFrame * cn(0, 0, -3), 0.5, 1, 1, 1, 10, 10, 20, 3, "Firedmg")
  5833. BlockEffect(maincolor, Hitboxpart.CFrame, 55, 55, 55, -5, -5, -5, 0.08, 3)
  5834. BlockEffect(maincolor, Hitboxpart.CFrame, 77, 77, 77, -7, -7, -7, 0.08, 3)
  5835. wait()
  5836. BlockEffect(maincolor, Hitboxpart.CFrame, 77, 77, 77, -30, -30, -30, 0.08, 1)
  5837. end))
  5838. for i = 0, 3.5, 0.1 do
  5839. swait()
  5840. BlockEffect(maincolor, RightArm.CFrame * cn(0, -1.5, 0), -8, -8, -8, -1, -1, -1, 0.08, 3)
  5841. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.1)
  5842. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(-25)), 0.01)
  5843. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(75)), 0.05)
  5844. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.3, -0.3) * angles(math.rad(50), math.rad(0), math.rad(45)), 0.3)
  5845. RH.C0 = clerp(RH.C0, cn(1, -1, 0.2) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.1)
  5846. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.1)
  5847. end
  5848. Humanoid.WalkSpeed = 16
  5849. attack = false
  5850. wait(1)
  5851. attackz = false
  5852. end
  5853. if elementmode == "Mode 4" and key == "z" and attack == false and attackz == false then
  5854. attack = true
  5855. attackz = true
  5856. Humanoid.WalkSpeed = 1
  5857. for i = 0, 3, 0.1 do
  5858. swait()
  5859. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.1)
  5860. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1)
  5861. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, -0.4) * angles(math.rad(20), math.rad(0), math.rad(-5)), 0.1)
  5862. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.3, -0.3) * angles(math.rad(50), math.rad(0), math.rad(45)), 0.1)
  5863. RH.C0 = clerp(RH.C0, cn(1, -1, 0.2) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.1)
  5864. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.1)
  5865. end
  5866. coroutine.resume(coroutine.create(function()
  5867. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=168513088", SwHandle, 1, 0.8)
  5868. wait(0.4)
  5869. HitboxFunction(RootPart.CFrame * cn(0, 0, -3), 0.5, 1, 1, 1, 10, 10, 20, 3, "Freeze")
  5870. BlockEffect(maincolor, Hitboxpart.CFrame, 55, 55, 55, -5, -5, -5, 0.08, 3)
  5871. BlockEffect(maincolor, Hitboxpart.CFrame, 77, 77, 77, -7, -7, -7, 0.08, 3)
  5872. wait()
  5873. BlockEffect(maincolor, Hitboxpart.CFrame, 77, 77, 77, -30, -30, -30, 0.08, 1)
  5874. end))
  5875. for i = 0, 3.5, 0.1 do
  5876. swait()
  5877. BlockEffect(maincolor, RightArm.CFrame * cn(0, -1.5, 0), -8, -8, -8, -1, -1, -1, 0.08, 3)
  5878. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.1)
  5879. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(-25)), 0.01)
  5880. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(75)), 0.05)
  5881. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.3, -0.3) * angles(math.rad(50), math.rad(0), math.rad(45)), 0.3)
  5882. RH.C0 = clerp(RH.C0, cn(1, -1, 0.2) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.1)
  5883. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.1)
  5884. end
  5885. Humanoid.WalkSpeed = 16
  5886. attack = false
  5887. wait(1)
  5888. attackz = false
  5889. end
  5890.  
  5891. if elementmode == "Mode 7" then
  5892. if key == "z" and attack == false and attackz == false then
  5893. attack = true
  5894. attackz = true
  5895. local bg2 = Instance.new("BodyGyro", game.Players.LocalPlayer.Character.HumanoidRootPart)
  5896. Humanoid.WalkSpeed = 4
  5897. for i = 0, 2, 0.1 do
  5898. swait()
  5899. bg2.D = 500
  5900. bg2.P = 0
  5901. bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge
  5902. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  5903. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.3)
  5904. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.2)
  5905. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, -0.2) * angles(math.rad(140), math.rad(0), math.rad(5)), 0.2)
  5906. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(120), math.rad(0), math.rad(25)), 0.1)
  5907. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3)
  5908. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3)
  5909. end
  5910. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=698823472", SwHandle, 1, 1.1)
  5911. Humanoid.WalkSpeed = 2
  5912. for i = 0, 3, 0.1 do
  5913. swait()
  5914. bg2.D = 500
  5915. bg2.P = 0
  5916. bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge
  5917. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  5918. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  5919. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  5920. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, -0.2) * angles(math.rad(90), math.rad(0), math.rad(25)), 0.2)
  5921. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.2)
  5922. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  5923. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  5924. end
  5925. game:GetService("Debris"):AddItem(bg2, 1.5)
  5926. for i = 0, 17 do
  5927. Humanoid.WalkSpeed = 0
  5928. bg2.D = 50
  5929. bg2.P = 9999
  5930. bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge
  5931. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  5932. for i = 0, 0.3, 0.1 do
  5933. swait()
  5934. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  5935. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  5936. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, -0.2) * angles(math.rad(90), math.rad(0), math.rad(25)), 0.4)
  5937. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.4)
  5938. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  5939. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  5940. end
  5941. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=397307108", RightArm, 1.4, 1.2)
  5942. shoottraildd2(mouse.Hit.p, RightArm, 0.55)
  5943. BlockEffect(BrickColor.new("Really red"), RightArm.CFrame * cn(0, -1.5, 0), 2, 2, 2, 2, 2, 2, 0.05, 1)
  5944. BlockEffect(BrickColor.new("White"), RightArm.CFrame * cn(0, -1.5, 0), 2, 2, 2, 1, 1, 1, 0.06, 1)
  5945. Effects.Sphere.Create(BrickColor.new("Really red"), RightArm.CFrame * cn(0, -1, 0), 10, 0.01, 10, 3, 0, 3, 0.05)
  5946. for i = 0, 0.1, 0.1 do
  5947. swait()
  5948. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  5949. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  5950. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(120), math.rad(0), math.rad(25)), 0.2)
  5951. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.3) * angles(math.rad(120), math.rad(0), math.rad(45)), 0.2)
  5952. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  5953. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  5954. end
  5955. end
  5956. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=698824317", SwHandle, 1, 1.1)
  5957. for i = 0, 2, 0.1 do
  5958. swait()
  5959. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  5960. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  5961. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(40), math.rad(0), math.rad(25)), 0.2)
  5962. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.3) * angles(math.rad(40), math.rad(0), math.rad(45)), 0.2)
  5963. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  5964. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  5965. end
  5966. attack = false
  5967. Humanoid.WalkSpeed = 16
  5968. wait(1.5)
  5969. attackz = false
  5970. end
  5971. if key == "x" and attack == false and attackx == false then
  5972. attack = true
  5973. attackc = true
  5974. Humanoid.WalkSpeed = 0.1
  5975. for i = 0, 2, 0.1 do
  5976. swait()
  5977. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  5978. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(0)), 0.1)
  5979. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  5980. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  5981. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  5982. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  5983. end
  5984. for i = 0, 4, 0.1 do
  5985. swait()
  5986. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  5987. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(30)), 0.1)
  5988. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.1)
  5989. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.1)
  5990. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  5991. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  5992. end
  5993. do
  5994. local ModelArm02 = New("Model", Character, "Arm", {})
  5995. local Humanoid02 = New("Humanoid", ModelArm02, "Humanoid", {})
  5996. local Arm02 = LeftArm:Clone()
  5997. LeftArm.Transparency = 1
  5998. Arm02.Parent = ModelArm02
  5999. for i, v in pairs(Arm02:GetChildren()) do
  6000. v:Destroy()
  6001. end
  6002. local weldArm02 = Instance.new("Weld")
  6003. weldArm02.Parent = Arm02
  6004. weldArm02.Part0 = LeftArm
  6005. weldArm02.Part1 = Arm02
  6006. weldArm02.C1 = CFrame.new(0, 0, 0)
  6007. for i, v in pairs(Character:GetChildren()) do
  6008. if v:IsA("Shirt") then
  6009. v:clone().Parent = ModelArm02
  6010. end
  6011. end
  6012. local BE1 = Blood1:Clone()
  6013. BE1.Parent = LeftArm
  6014. game:GetService("Debris"):AddItem(BE1, 3)
  6015. BE1.Rate = 0
  6016. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=180083298", Arm02, 3, 0.4)
  6017. for i = 0, 2, 0.1 do
  6018. swait()
  6019. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6020. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.05)
  6021. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(91), math.rad(0), math.rad(-70)), 0.1)
  6022. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.1)
  6023. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6024. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6025. end
  6026. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=704141469", Arm02, 3, 0.8)
  6027. BE1.Rate = 255
  6028. weldArm02.Part0 = RightArm
  6029. weldArm02.C1 = CFrame.new(1.5, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90))
  6030. for i = 0, 2, 0.1 do
  6031. swait()
  6032. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6033. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.05)
  6034. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(91), math.rad(0), math.rad(0)), 0.05)
  6035. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.1)
  6036. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6037. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6038. end
  6039. for i = 0, 2, 0.1 do
  6040. swait()
  6041. BE1.Rate = BE1.Rate - i * 10
  6042. weldArm02.C1 = clerp(weldArm02.C1, CFrame.new(0, 0.5, -1.5) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.2)
  6043. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(-40)), 0.3)
  6044. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.05)
  6045. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(200), math.rad(0), math.rad(40)), 0.05)
  6046. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 1)
  6047. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(20), math.rad(20)), 0.1)
  6048. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(20), math.rad(10)), 0.1)
  6049. end
  6050. BE1.Rate = 0
  6051. for i = 0, 0.2, 0.1 do
  6052. swait()
  6053. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.3)
  6054. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.1)
  6055. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.51, 0.3) * angles(math.rad(45), math.rad(0), math.rad(-40)), 0.4)
  6056. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, -0.3) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.1)
  6057. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(-2), math.rad(-40), math.rad(20)), 0.3)
  6058. LH.C0 = clerp(LH.C0, cn(-1, -0.9, -0.3) * LHCF * angles(math.rad(-2), math.rad(-40), math.rad(10)), 0.3)
  6059. end
  6060. weldArm02:Destroy()
  6061. Arm02.CanCollide = true
  6062. local bodyVelocity2 = Create("BodyVelocity")({
  6063. velocity = Vector3.new(0, 10, 0) + RootPart.CFrame.lookVector * 50,
  6064. P = 5000,
  6065. maxForce = Vector3.new(8000, 8000, 8000),
  6066. Parent = Arm02
  6067. })
  6068. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  6069. for i = 0, 2, 0.1 do
  6070. swait()
  6071. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.3)
  6072. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.1)
  6073. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.51, 0.3) * angles(math.rad(45), math.rad(0), math.rad(-40)), 0.4)
  6074. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.3) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  6075. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(-2), math.rad(-40), math.rad(20)), 0.3)
  6076. LH.C0 = clerp(LH.C0, cn(-1, -0.9, -0.3) * LHCF * angles(math.rad(-2), math.rad(-40), math.rad(10)), 0.3)
  6077. end
  6078. for i = 0, 3, 0.1 do
  6079. swait()
  6080. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  6081. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.1)
  6082. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(21), math.rad(0), math.rad(0)), 0.1)
  6083. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  6084. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6085. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6086. end
  6087. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=301928691", LeftArm, 2, 2)
  6088. BlockEffect(BrickColor.new("Really black"), LeftArm.CFrame, 21, 41, 21, 0.5, 1, 0.5, 0.03, 2)
  6089. LeftArm.Transparency = 0
  6090. for i = 0, 4, 0.1 do
  6091. swait()
  6092. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6093. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.1)
  6094. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(21), math.rad(0), math.rad(0)), 0.1)
  6095. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.1)
  6096. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6097. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6098. end
  6099. coroutine.resume(coroutine.create(function()
  6100. ModelArm02.Parent = workspace
  6101. wait(0.7)
  6102. if ModelArm02 ~= nil then
  6103. Effects.Sphere.Create(BrickColor.new("Really black"), Arm02.CFrame * cn(0, 0, 0), 60, 0.05, 60, -60, -10, -60, 0.088)
  6104. Effects.Sphere.Create(maincolor, Arm02.CFrame * cn(0, 0, 0), -55, -55, -55, -55, -55, -55, 0.09)
  6105. Effects.Sphere.Create(BrickColor.new("Really black"), Arm02.CFrame * cn(0, 0, 0), -55, -55, -55, -56, -56, -56, 0.04)
  6106. MagniDamage(Arm02, 69, 1337, 45, 0, "UltSlice")
  6107. Arm02.Transparency = 1
  6108. Arm02.CanCollide = false
  6109. Arm02.Anchored = true
  6110. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=174580476", Arm02, 5, 0.7)
  6111. end
  6112. end))
  6113. game:GetService("Debris"):AddItem(ModelArm02, 4)
  6114. Humanoid.WalkSpeed = 16
  6115. LeftArm.Transparency = 0
  6116. attack = false
  6117. attackc = false
  6118. end
  6119. end
  6120. end
  6121. if elementmode == "Mode 9" then
  6122. if key == "z" and attack == false and attackz == false then
  6123. attack = true
  6124. attackz = true
  6125. local bg2 = Instance.new("BodyGyro", game.Players.LocalPlayer.Character.HumanoidRootPart)
  6126. Humanoid.WalkSpeed = 4
  6127. for i = 0, 2, 0.1 do
  6128. swait()
  6129. bg2.D = 500
  6130. bg2.P = 0
  6131. bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge
  6132. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  6133. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.3)
  6134. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.2)
  6135. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, -0.2) * angles(math.rad(140), math.rad(0), math.rad(5)), 0.2)
  6136. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(120), math.rad(0), math.rad(25)), 0.1)
  6137. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3)
  6138. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3)
  6139. end
  6140. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=698823472", SwHandle, 1, 1.1)
  6141. Humanoid.WalkSpeed = 2
  6142. for i = 0, 3, 0.1 do
  6143. swait()
  6144. bg2.D = 500
  6145. bg2.P = 0
  6146. bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge
  6147. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  6148. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  6149. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  6150. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, -0.2) * angles(math.rad(90), math.rad(0), math.rad(25)), 0.2)
  6151. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.2)
  6152. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  6153. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  6154. end
  6155. game:GetService("Debris"):AddItem(bg2, 1.5)
  6156. for i = 0, 17 do
  6157. Humanoid.WalkSpeed = 0
  6158. bg2.D = 50
  6159. bg2.P = 9999
  6160. bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge
  6161. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  6162. for i = 0, 0.3, 0.1 do
  6163. swait()
  6164. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  6165. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  6166. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, -0.2) * angles(math.rad(90), math.rad(0), math.rad(25)), 0.4)
  6167. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.4)
  6168. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  6169. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  6170. end
  6171. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=397307108", RightArm, 1.4, 1.2)
  6172. shoottraildd2(mouse.Hit.p, RightArm, 0.55)
  6173. BlockEffect(BrickColor.new("Really red"), RightArm.CFrame * cn(0, -1.5, 0), 2, 2, 2, 2, 2, 2, 0.05, 1)
  6174. BlockEffect(BrickColor.new("White"), RightArm.CFrame * cn(0, -1.5, 0), 2, 2, 2, 1, 1, 1, 0.06, 1)
  6175. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Freeze")
  6176. Effects.Sphere.Create(BrickColor.new("Really red"), RightArm.CFrame * cn(0, -1, 0), 10, 0.01, 10, 3, 0, 3, 0.05)
  6177. for i = 0, 0.1, 0.1 do
  6178. swait()
  6179. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  6180. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  6181. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(120), math.rad(0), math.rad(25)), 0.2)
  6182. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.3) * angles(math.rad(120), math.rad(0), math.rad(45)), 0.2)
  6183. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  6184. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  6185. end
  6186. end
  6187. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=698824317", SwHandle, 1, 1.1)
  6188. for i = 0, 2, 0.1 do
  6189. swait()
  6190. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  6191. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  6192. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(40), math.rad(0), math.rad(25)), 0.2)
  6193. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.3) * angles(math.rad(40), math.rad(0), math.rad(45)), 0.2)
  6194. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  6195. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  6196. end
  6197. attack = false
  6198. Humanoid.WalkSpeed = 16
  6199. wait(1.5)
  6200. attackz = false
  6201. end
  6202. if key == "x" and attack == false and attackx == false then
  6203. attack = true
  6204. attackc = true
  6205. Humanoid.WalkSpeed = 0.1
  6206. for i = 0, 2, 0.1 do
  6207. swait()
  6208. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6209. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(0)), 0.1)
  6210. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6211. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6212. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6213. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6214. end
  6215. for i = 0, 4, 0.1 do
  6216. swait()
  6217. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6218. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(30)), 0.1)
  6219. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.1)
  6220. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.1)
  6221. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6222. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6223. end
  6224. do
  6225. local ModelArm02 = New("Model", Character, "Arm", {})
  6226. local Humanoid02 = New("Humanoid", ModelArm02, "Humanoid", {})
  6227. local Arm02 = LeftArm:Clone()
  6228. LeftArm.Transparency = 1
  6229. Arm02.Parent = ModelArm02
  6230. for i, v in pairs(Arm02:GetChildren()) do
  6231. v:Destroy()
  6232. end
  6233. local weldArm02 = Instance.new("Weld")
  6234. weldArm02.Parent = Arm02
  6235. weldArm02.Part0 = LeftArm
  6236. weldArm02.Part1 = Arm02
  6237. weldArm02.C1 = CFrame.new(0, 0, 0)
  6238. for i, v in pairs(Character:GetChildren()) do
  6239. if v:IsA("Shirt") then
  6240. v:clone().Parent = ModelArm02
  6241. end
  6242. end
  6243. local BE1 = Blood1:Clone()
  6244. BE1.Parent = LeftArm
  6245. game:GetService("Debris"):AddItem(BE1, 3)
  6246. BE1.Rate = 0
  6247. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=180083298", Arm02, 3, 0.4)
  6248. for i = 0, 2, 0.1 do
  6249. swait()
  6250. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6251. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.05)
  6252. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(91), math.rad(0), math.rad(-70)), 0.1)
  6253. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.1)
  6254. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6255. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6256. end
  6257. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=704141469", Arm02, 3, 0.8)
  6258. BE1.Rate = 255
  6259. weldArm02.Part0 = RightArm
  6260. weldArm02.C1 = CFrame.new(1.5, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90))
  6261. for i = 0, 2, 0.1 do
  6262. swait()
  6263. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6264. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.05)
  6265. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(91), math.rad(0), math.rad(0)), 0.05)
  6266. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.1)
  6267. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6268. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6269. end
  6270. for i = 0, 2, 0.1 do
  6271. swait()
  6272. BE1.Rate = BE1.Rate - i * 10
  6273. weldArm02.C1 = clerp(weldArm02.C1, CFrame.new(0, 0.5, -1.5) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.2)
  6274. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(-40)), 0.3)
  6275. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.05)
  6276. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(200), math.rad(0), math.rad(40)), 0.05)
  6277. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 1)
  6278. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(20), math.rad(20)), 0.1)
  6279. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(20), math.rad(10)), 0.1)
  6280. end
  6281. BE1.Rate = 0
  6282. for i = 0, 0.2, 0.1 do
  6283. swait()
  6284. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.3)
  6285. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.1)
  6286. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.51, 0.3) * angles(math.rad(45), math.rad(0), math.rad(-40)), 0.4)
  6287. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, -0.3) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.1)
  6288. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(-2), math.rad(-40), math.rad(20)), 0.3)
  6289. LH.C0 = clerp(LH.C0, cn(-1, -0.9, -0.3) * LHCF * angles(math.rad(-2), math.rad(-40), math.rad(10)), 0.3)
  6290. end
  6291. weldArm02:Destroy()
  6292. Arm02.CanCollide = true
  6293. local bodyVelocity2 = Create("BodyVelocity")({
  6294. velocity = Vector3.new(0, 10, 0) + RootPart.CFrame.lookVector * 50,
  6295. P = 5000,
  6296. maxForce = Vector3.new(8000, 8000, 8000),
  6297. Parent = Arm02
  6298. })
  6299. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  6300. for i = 0, 2, 0.1 do
  6301. swait()
  6302. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.3)
  6303. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.1)
  6304. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.51, 0.3) * angles(math.rad(45), math.rad(0), math.rad(-40)), 0.4)
  6305. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.3) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  6306. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(-2), math.rad(-40), math.rad(20)), 0.3)
  6307. LH.C0 = clerp(LH.C0, cn(-1, -0.9, -0.3) * LHCF * angles(math.rad(-2), math.rad(-40), math.rad(10)), 0.3)
  6308. end
  6309. for i = 0, 3, 0.1 do
  6310. swait()
  6311. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  6312. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.1)
  6313. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(21), math.rad(0), math.rad(0)), 0.1)
  6314. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  6315. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6316. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6317. end
  6318. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=301928691", LeftArm, 2, 2)
  6319. BlockEffect(BrickColor.new("Really black"), LeftArm.CFrame, 21, 41, 21, 0.5, 1, 0.5, 0.03, 2)
  6320. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Freeze")
  6321. LeftArm.Transparency = 0
  6322. for i = 0, 4, 0.1 do
  6323. swait()
  6324. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6325. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.1)
  6326. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(21), math.rad(0), math.rad(0)), 0.1)
  6327. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.1)
  6328. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6329. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6330. end
  6331. coroutine.resume(coroutine.create(function()
  6332. ModelArm02.Parent = workspace
  6333. wait(0.7)
  6334. if ModelArm02 ~= nil then
  6335. Effects.Sphere.Create(BrickColor.new("Really black"), Arm02.CFrame * cn(0, 0, 0), 60, 0.05, 60, -60, -10, -60, 0.088)
  6336. Effects.Sphere.Create(maincolor, Arm02.CFrame * cn(0, 0, 0), -55, -55, -55, -55, -55, -55, 0.09)
  6337. Effects.Sphere.Create(BrickColor.new("Really black"), Arm02.CFrame * cn(0, 0, 0), -55, -55, -55, -56, -56, -56, 0.04)
  6338. MagniDamage(Arm02, 69, 1337, 45, 0, "UltSlice")
  6339. Arm02.Transparency = 1
  6340. Arm02.CanCollide = false
  6341. Arm02.Anchored = true
  6342. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=174580476", Arm02, 5, 0.7)
  6343. end
  6344. end))
  6345. game:GetService("Debris"):AddItem(ModelArm02, 4)
  6346. Humanoid.WalkSpeed = 16
  6347. LeftArm.Transparency = 0
  6348. attack = false
  6349. attackc = false
  6350. end
  6351. end
  6352. if key == "c" and attack == false and attackc == false then
  6353. attack = true
  6354. attackc = true
  6355. BlockEffect(BrickColor.new("Really red"), eye1.CFrame, 6, 6, 6, -0.1, -0.1, -0.1, 0.1, 1)
  6356. Humanoid.WalkSpeed = 5
  6357. shoottraildd4(mouse.Hit.p, RightArm, 0)
  6358. wait()
  6359. if lasthit ~= nil then
  6360. print("hit")
  6361. local lastplace = RootPart.CFrame
  6362. local tp1 = lasthit.CFrame + lasthit.CFrame.lookVector * -4
  6363. BlockEffect(BrickColor.new("Really red"), eye1.CFrame, 6, 6, 2, 0, 0, 0, 0.006, 2)
  6364. BlockEffect(BrickColor.new("Really black"), Head.CFrame, 21, 21, 21, 0, 0, 0, 0.005, 2)
  6365. BlockEffect(BrickColor.new("Really black"), Torso.CFrame, 41, 41, 21, 0, 0, 0, 0.005, 2)
  6366. BlockEffect(BrickColor.new("Really black"), RightArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6367. BlockEffect(BrickColor.new("Really black"), LeftArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6368. BlockEffect(BrickColor.new("Really black"), RightLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6369. BlockEffect(BrickColor.new("Really black"), LeftLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6370. RootPart.CFrame = tp1
  6371. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=301928691", Torso, 3, 0.5)
  6372. for i = 0, 3, 0.1 do
  6373. swait()
  6374. RootPart.CFrame = tp1
  6375. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  6376. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  6377. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(0)), 0.2)
  6378. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  6379. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6380. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.3)
  6381. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.3)
  6382. end
  6383. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=1104397785", Torso, 7, 1)
  6384. wait(3)
  6385. for i = 0, 1, 0.1 do
  6386. swait()
  6387. RootPart.CFrame = tp1
  6388. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  6389. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  6390. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(20), math.rad(0)), 0.05)
  6391. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  6392. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6393. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.3)
  6394. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.3)
  6395. end
  6396. for i = 0, 3, 0.1 do
  6397. swait()
  6398. RootPart.CFrame = tp1
  6399. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  6400. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  6401. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.05)
  6402. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  6403. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  6404. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05)
  6405. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05)
  6406. end
  6407. for i = 0, 8, 0.1 do
  6408. swait()
  6409. RootPart.CFrame = tp1
  6410. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  6411. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.05)
  6412. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(20), math.rad(40)), 0.05)
  6413. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.05)
  6414. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  6415. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.05)
  6416. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.05)
  6417. end
  6418. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=444667859", RightArm, 2, 1)
  6419. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=144884872", RightArm, 2, 1)
  6420. for i = 0, 0.1, 0.1 do
  6421. swait()
  6422. RootPart.CFrame = tp1
  6423. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  6424. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(1.2, -2.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(40)), 1)
  6425. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(10), math.rad(-40)), 1)
  6426. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 1)
  6427. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  6428. RH.C0 = clerp(RH.C0, cn(1, -0.7, -0.4) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1)
  6429. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1)
  6430. end
  6431. local BloodColor = Color3.new(1, 0, 0)
  6432. local PE1 = Blood1:Clone()
  6433. local PE2 = Blood2:Clone()
  6434. local OrbHeart = Instance.new("Part")
  6435. OrbHeart.Parent = workspace
  6436. OrbHeart.Size = Vector3.new(1, 1, 1)
  6437. OrbHeart.Archivable = true
  6438. OrbHeart.Transparency = 0
  6439. OrbHeart.BrickColor = BrickColor.new("Really red")
  6440. OrbHeart.Material = "Granite"
  6441. OrbHeart.CanCollide = true
  6442. local mesh = Instance.new("SpecialMesh", OrbHeart)
  6443. mesh.MeshType = "Sphere"
  6444. mesh.Scale = Vector3.new(1, 1, 1)
  6445. local weld1OrbHeart = Instance.new("Weld")
  6446. weld1OrbHeart.Parent = RightArm
  6447. weld1OrbHeart.Part0 = RightArm
  6448. weld1OrbHeart.Part1 = OrbHeart
  6449. weld1OrbHeart.C1 = CFrame.new(0, 1.2, 0)
  6450. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=131038747", Torso, 7, 1)
  6451. PE1.Parent = RightArm
  6452. PE2.Parent = OrbHeart
  6453. game:GetService("Debris"):AddItem(PE1, 3)
  6454. game:GetService("Debris"):AddItem(weld1OrbHeart, 1.5)
  6455. game:GetService("Debris"):AddItem(OrbHeart, 8)
  6456. for i = 0, 8, 0.1 do
  6457. swait()
  6458. RootPart.CFrame = tp1
  6459. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  6460. lasthit.Anchored = true
  6461. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(1.2, -2.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(40)), 1)
  6462. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(10), math.rad(-40)), 1)
  6463. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 1)
  6464. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  6465. RH.C0 = clerp(RH.C0, cn(1, -0.8, -0.4) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1)
  6466. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1)
  6467. end
  6468. MagniKILL(RightArm, 4, 999, 999, 0, "Freeze")
  6469. PE1.Rate = 0
  6470. for i = 0, 8, 0.1 do
  6471. swait()
  6472. RootPart.CFrame = tp1
  6473. lasthit.Anchored = false
  6474. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(1.2, -1.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  6475. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(20), math.rad(-30)), 0.05)
  6476. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.05)
  6477. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  6478. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05)
  6479. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05)
  6480. end
  6481. lasthit = nil
  6482. for i = 0, 4, 0.1 do
  6483. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(10), math.rad(1), math.rad(0)), 0.1)
  6484. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45 + 1 * math.cos(sine / 1)), math.rad(0), math.rad(5 * math.cos(sine / 1))), 0.1)
  6485. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, 0) * angles(math.rad(10 - 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1)
  6486. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(110 + 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1)
  6487. RH.C0 = clerp(RH.C0, cn(1, -0.2 - 0.02 * math.cos(sine / 8), -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(40 + 0.05 * math.cos(sine / 25))), 0.1)
  6488. LH.C0 = clerp(LH.C0, cn(-1, -0.2 - 0.02 * math.cos(sine / 8), -0.5) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20 + 0.05 * math.cos(sine / 25))), 0.1)
  6489. end
  6490. BlockEffect(BrickColor.new("Really red"), eye1.CFrame, 6, 6, 2, 0, 0, 0, 0.006, 2)
  6491. BlockEffect(BrickColor.new("Really black"), Head.CFrame, 21, 21, 21, 0, 0, 0, 0.005, 2)
  6492. BlockEffect(BrickColor.new("Really black"), Torso.CFrame, 41, 41, 21, 0, 0, 0, 0.005, 2)
  6493. BlockEffect(BrickColor.new("Really black"), RightArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6494. BlockEffect(BrickColor.new("Really black"), LeftArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6495. BlockEffect(BrickColor.new("Really black"), RightLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6496. BlockEffect(BrickColor.new("Really black"), LeftLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6497. RootPart.CFrame = lastplace
  6498. end
  6499. attack = false
  6500. attackc = false
  6501. end
  6502. end
  6503. if elementmode == "Mode 5" then
  6504. if key == "z" and attack == false and attackz == false then
  6505. attack = true
  6506. attackz = true
  6507. coroutine.resume(coroutine.create(function()
  6508. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=565207203", RightArm, 5, 0.6)
  6509. shoottraildd5(mouse.hit.p, RootPart, 0)
  6510. end))
  6511. attack = false
  6512. wait(10)
  6513. attackz = false
  6514. end
  6515. if key == "x" and attack == false and attackx == false then
  6516. attack = true
  6517. attackc = true
  6518. Humanoid.WalkSpeed = 0.1
  6519. for i = 0, 2, 0.1 do
  6520. swait()
  6521. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6522. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(0)), 0.1)
  6523. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6524. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6525. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6526. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6527. end
  6528. for i = 0, 4, 0.1 do
  6529. swait()
  6530. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6531. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(30)), 0.1)
  6532. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.1)
  6533. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.1)
  6534. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6535. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6536. end
  6537. do
  6538. local ModelArm02 = New("Model", Character, "Arm", {})
  6539. local Humanoid02 = New("Humanoid", ModelArm02, "Humanoid", {})
  6540. local Arm02 = LeftArm:Clone()
  6541. LeftArm.Transparency = 1
  6542. Arm02.Parent = ModelArm02
  6543. for i, v in pairs(Arm02:GetChildren()) do
  6544. v:Destroy()
  6545. end
  6546. local weldArm02 = Instance.new("Weld")
  6547. weldArm02.Parent = Arm02
  6548. weldArm02.Part0 = LeftArm
  6549. weldArm02.Part1 = Arm02
  6550. weldArm02.C1 = CFrame.new(0, 0, 0)
  6551. for i, v in pairs(Character:GetChildren()) do
  6552. if v:IsA("Shirt") then
  6553. v:clone().Parent = ModelArm02
  6554. end
  6555. end
  6556. local BE1 = Blood1:Clone()
  6557. BE1.Parent = LeftArm
  6558. game:GetService("Debris"):AddItem(BE1, 3)
  6559. BE1.Rate = 0
  6560. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=180083298", Arm02, 3, 0.4)
  6561. for i = 0, 2, 0.1 do
  6562. swait()
  6563. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6564. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.05)
  6565. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(91), math.rad(0), math.rad(-70)), 0.1)
  6566. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.1)
  6567. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6568. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6569. end
  6570. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=704141469", Arm02, 3, 0.8)
  6571. BE1.Rate = 255
  6572. weldArm02.Part0 = RightArm
  6573. weldArm02.C1 = CFrame.new(1.5, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90))
  6574. for i = 0, 2, 0.1 do
  6575. swait()
  6576. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6577. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.05)
  6578. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(91), math.rad(0), math.rad(0)), 0.05)
  6579. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.1)
  6580. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6581. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6582. end
  6583. for i = 0, 2, 0.1 do
  6584. swait()
  6585. BE1.Rate = BE1.Rate - i * 10
  6586. weldArm02.C1 = clerp(weldArm02.C1, CFrame.new(0, 0.5, -1.5) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.2)
  6587. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(-40)), 0.3)
  6588. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.05)
  6589. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(200), math.rad(0), math.rad(40)), 0.05)
  6590. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 1)
  6591. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(20), math.rad(20)), 0.1)
  6592. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(20), math.rad(10)), 0.1)
  6593. end
  6594. BE1.Rate = 0
  6595. for i = 0, 0.2, 0.1 do
  6596. swait()
  6597. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.3)
  6598. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.1)
  6599. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.51, 0.3) * angles(math.rad(45), math.rad(0), math.rad(-40)), 0.4)
  6600. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, -0.3) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.1)
  6601. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(-2), math.rad(-40), math.rad(20)), 0.3)
  6602. LH.C0 = clerp(LH.C0, cn(-1, -0.9, -0.3) * LHCF * angles(math.rad(-2), math.rad(-40), math.rad(10)), 0.3)
  6603. end
  6604. weldArm02:Destroy()
  6605. Arm02.CanCollide = true
  6606. local bodyVelocity2 = Create("BodyVelocity")({
  6607. velocity = Vector3.new(0, 10, 0) + RootPart.CFrame.lookVector * 50,
  6608. P = 5000,
  6609. maxForce = Vector3.new(8000, 8000, 8000),
  6610. Parent = Arm02
  6611. })
  6612. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  6613. for i = 0, 2, 0.1 do
  6614. swait()
  6615. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.3)
  6616. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.1)
  6617. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.51, 0.3) * angles(math.rad(45), math.rad(0), math.rad(-40)), 0.4)
  6618. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.3) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  6619. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(-2), math.rad(-40), math.rad(20)), 0.3)
  6620. LH.C0 = clerp(LH.C0, cn(-1, -0.9, -0.3) * LHCF * angles(math.rad(-2), math.rad(-40), math.rad(10)), 0.3)
  6621. end
  6622. for i = 0, 3, 0.1 do
  6623. swait()
  6624. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  6625. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.1)
  6626. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(21), math.rad(0), math.rad(0)), 0.1)
  6627. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  6628. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6629. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6630. end
  6631. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=301928691", LeftArm, 2, 2)
  6632. BlockEffect(BrickColor.new("Really black"), LeftArm.CFrame, 21, 41, 21, 0.5, 1, 0.5, 0.03, 2)
  6633. LeftArm.Transparency = 0
  6634. for i = 0, 4, 0.1 do
  6635. swait()
  6636. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6637. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.1)
  6638. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(21), math.rad(0), math.rad(0)), 0.1)
  6639. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.1)
  6640. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  6641. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  6642. end
  6643. coroutine.resume(coroutine.create(function()
  6644. ModelArm02.Parent = workspace
  6645. wait(0.7)
  6646. if ModelArm02 ~= nil then
  6647. Effects.Sphere.Create(BrickColor.new("Really black"), Arm02.CFrame * cn(0, 0, 0), 60, 0.05, 60, -60, -10, -60, 0.088)
  6648. Effects.Sphere.Create(maincolor, Arm02.CFrame * cn(0, 0, 0), -55, -55, -55, -55, -55, -55, 0.09)
  6649. Effects.Sphere.Create(BrickColor.new("Really black"), Arm02.CFrame * cn(0, 0, 0), -55, -55, -55, -56, -56, -56, 0.04)
  6650. MagniDamage(Arm02, 69, 1337, 45, 0, "UltSlice")
  6651. Arm02.Transparency = 1
  6652. Arm02.CanCollide = false
  6653. Arm02.Anchored = true
  6654. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=174580476", Arm02, 5, 0.7)
  6655. end
  6656. end))
  6657. game:GetService("Debris"):AddItem(ModelArm02, 4)
  6658. Humanoid.WalkSpeed = 16
  6659. LeftArm.Transparency = 0
  6660. attack = false
  6661. attackc = false
  6662. end
  6663. end
  6664. if key == "c" and attack == false and attackc == false then
  6665. chatfunc("prepare to be scronch")
  6666. attack = true
  6667. attackc = true
  6668. BlockEffect(BrickColor.new("Really red"), eye1.CFrame, 6, 6, 6, -0.1, -0.1, -0.1, 0.1, 1)
  6669. Humanoid.WalkSpeed = 5
  6670. shoottraildd4(mouse.Hit.p, RightArm, 0)
  6671. wait()
  6672. if lasthit ~= nil then
  6673. print("hit")
  6674. local lastplace = RootPart.CFrame
  6675. local tp1 = lasthit.CFrame + lasthit.CFrame.lookVector * -4
  6676. BlockEffect(BrickColor.new("Really red"), eye1.CFrame, 6, 6, 2, 0, 0, 0, 0.006, 2)
  6677. BlockEffect(BrickColor.new("Really black"), Head.CFrame, 21, 21, 21, 0, 0, 0, 0.005, 2)
  6678. BlockEffect(BrickColor.new("Really black"), Torso.CFrame, 41, 41, 21, 0, 0, 0, 0.005, 2)
  6679. BlockEffect(BrickColor.new("Really black"), RightArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6680. BlockEffect(BrickColor.new("Really black"), LeftArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6681. BlockEffect(BrickColor.new("Really black"), RightLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6682. BlockEffect(BrickColor.new("Really black"), LeftLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6683. RootPart.CFrame = tp1
  6684. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=301928691", Torso, 3, 0.5)
  6685. for i = 0, 3, 0.1 do
  6686. swait()
  6687. RootPart.CFrame = tp1
  6688. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  6689. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  6690. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(0)), 0.2)
  6691. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  6692. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6693. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.3)
  6694. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.3)
  6695. end
  6696. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=649634100", Torso, 7, 0.5)
  6697. for i = 0, 1, 0.1 do
  6698. swait()
  6699. RootPart.CFrame = tp1
  6700. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  6701. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  6702. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(20), math.rad(0)), 0.05)
  6703. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  6704. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  6705. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.3)
  6706. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.3)
  6707. end
  6708. for i = 0, 3, 0.1 do
  6709. swait()
  6710. RootPart.CFrame = tp1
  6711. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  6712. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  6713. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.05)
  6714. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  6715. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  6716. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05)
  6717. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05)
  6718. end
  6719. for i = 0, 8, 0.1 do
  6720. swait()
  6721. RootPart.CFrame = tp1
  6722. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  6723. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.05)
  6724. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(20), math.rad(40)), 0.05)
  6725. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.05)
  6726. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  6727. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.05)
  6728. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.05)
  6729. end
  6730. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=444667859", RightArm, 2, 1)
  6731. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=144884872", RightArm, 2, 1)
  6732. for i = 0, 0.1, 0.1 do
  6733. swait()
  6734. RootPart.CFrame = tp1
  6735. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  6736. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(1.2, -2.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(40)), 1)
  6737. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(10), math.rad(-40)), 1)
  6738. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 1)
  6739. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  6740. RH.C0 = clerp(RH.C0, cn(1, -0.7, -0.4) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1)
  6741. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1)
  6742. end
  6743. local BloodColor = Color3.new(1, 0, 0)
  6744. local PE1 = Blood1:Clone()
  6745. local PE2 = Blood2:Clone()
  6746. local OrbHeart = Instance.new("Part")
  6747. OrbHeart.Parent = workspace
  6748. OrbHeart.Size = Vector3.new(1, 1, 1)
  6749. OrbHeart.Archivable = true
  6750. OrbHeart.Transparency = 0
  6751. OrbHeart.BrickColor = BrickColor.new("Really red")
  6752. OrbHeart.Material = "Granite"
  6753. OrbHeart.CanCollide = true
  6754. local mesh = Instance.new("SpecialMesh", OrbHeart)
  6755. mesh.MeshType = "Sphere"
  6756. mesh.Scale = Vector3.new(1, 1, 1)
  6757. local weld1OrbHeart = Instance.new("Weld")
  6758. weld1OrbHeart.Parent = RightArm
  6759. weld1OrbHeart.Part0 = RightArm
  6760. weld1OrbHeart.Part1 = OrbHeart
  6761. weld1OrbHeart.C1 = CFrame.new(0, 1.2, 0)
  6762. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=131038747", Torso, 7, 1)
  6763. PE1.Parent = RightArm
  6764. PE2.Parent = OrbHeart
  6765. game:GetService("Debris"):AddItem(PE1, 3)
  6766. game:GetService("Debris"):AddItem(weld1OrbHeart, 1.5)
  6767. game:GetService("Debris"):AddItem(OrbHeart, 8)
  6768. for i = 0, 8, 0.1 do
  6769. swait()
  6770. RootPart.CFrame = tp1
  6771. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  6772. lasthit.Anchored = true
  6773. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(1.2, -2.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(40)), 1)
  6774. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(10), math.rad(-40)), 1)
  6775. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 1)
  6776. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  6777. RH.C0 = clerp(RH.C0, cn(1, -0.8, -0.4) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1)
  6778. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1)
  6779. end
  6780. MagniKILL(RightArm, 4, 999, 999, 0, "Normal")
  6781. PE1.Rate = 0
  6782. for i = 0, 8, 0.1 do
  6783. swait()
  6784. RootPart.CFrame = tp1
  6785. lasthit.Anchored = false
  6786. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(1.2, -1.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  6787. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(20), math.rad(-30)), 0.05)
  6788. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.05)
  6789. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  6790. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05)
  6791. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05)
  6792. end
  6793. lasthit = nil
  6794. for i = 0, 4, 0.1 do
  6795. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(10), math.rad(1), math.rad(0)), 0.1)
  6796. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45 + 1 * math.cos(sine / 1)), math.rad(0), math.rad(5 * math.cos(sine / 1))), 0.1)
  6797. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, 0) * angles(math.rad(10 - 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1)
  6798. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(110 + 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1)
  6799. RH.C0 = clerp(RH.C0, cn(1, -0.2 - 0.02 * math.cos(sine / 8), -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(40 + 0.05 * math.cos(sine / 25))), 0.1)
  6800. LH.C0 = clerp(LH.C0, cn(-1, -0.2 - 0.02 * math.cos(sine / 8), -0.5) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20 + 0.05 * math.cos(sine / 25))), 0.1)
  6801. end
  6802. BlockEffect(BrickColor.new("Really red"), eye1.CFrame, 6, 6, 2, 0, 0, 0, 0.006, 2)
  6803. BlockEffect(BrickColor.new("Really black"), Head.CFrame, 21, 21, 21, 0, 0, 0, 0.005, 2)
  6804. BlockEffect(BrickColor.new("Really black"), Torso.CFrame, 41, 41, 21, 0, 0, 0, 0.005, 2)
  6805. BlockEffect(BrickColor.new("Really black"), RightArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6806. BlockEffect(BrickColor.new("Really black"), LeftArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6807. BlockEffect(BrickColor.new("Really black"), RightLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6808. BlockEffect(BrickColor.new("Really black"), LeftLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  6809. RootPart.CFrame = lastplace
  6810. end
  6811. attack = false
  6812. attackc = false
  6813. end
  6814. end
  6815. end)
  6816. coroutine.resume(coroutine.create(function()
  6817. BillboardGui0 = Instance.new("BillboardGui")
  6818. ImageLabel1 = Instance.new("ImageLabel")
  6819. BillboardGui0.Name = "Healthbar"
  6820. BillboardGui0.Size = UDim2.new(2, 0, 0.4, 0)
  6821. BillboardGui0.AlwaysOnTop = true
  6822. BillboardGui0.StudsOffset = Vector3.new(0, 5, 0)
  6823. ImageLabel1.Parent = BillboardGui0
  6824. ImageLabel1.Transparency = 1
  6825. ImageLabel1.Size = UDim2.new(1, 0, 5, 0)
  6826. ImageLabel1.BackgroundColor3 = Color3.new(1, 1, 1)
  6827. ImageLabel1.BackgroundTransparency = 1
  6828. ImageLabel1.ImageTransparency = 1
  6829. ImageLabel1.Image = "rbxassetid://1222940650"
  6830. BillboardGui0.Parent = Torso
  6831. end))
  6832. humHsave = Humanoid.Health
  6833. function GainCharge(Humanoid)
  6834. if Humanoid.Health == 0 then
  6835. equipped = false
  6836. end
  6837. if blocking == true then
  6838. humDsave = Humanoid.Health
  6839. humDsave = humHsave - humDsave
  6840. if humDsave > 0.01 then
  6841. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260433850", Torso, 1, 0.5)
  6842. BlockEffect(maincolor, Torso.CFrame, 42, 42, 22, 0.1, 0.1, 0.1, 0.02, 2)
  6843. BlockEffect(maincolor, RightArm.CFrame, 22, 42, 22, 0.1, 0.1, 0.1, 0.02, 2)
  6844. BlockEffect(maincolor, LeftArm.CFrame, 22, 42, 22, 0.1, 0.1, 0.1, 0.02, 2)
  6845. BlockEffect(maincolor, RightLeg.CFrame, 22, 42, 22, 0.1, 0.1, 0.1, 0.02, 2)
  6846. BlockEffect(maincolor, LeftLeg.CFrame, 22, 42, 22, 0.1, 0.1, 0.1, 0.02, 2)
  6847. humDsave = humDsave / 3
  6848. end
  6849. if 0 > humDsave then
  6850. Effects.Sphere.Create(BrickColor.new("Lime green"), RootPart.CFrame * cn(0, -2.97, 0), 10, 5, 10, 15, -0.1, 15, 0.05)
  6851. humDsave = humDsave * 2.5
  6852. end
  6853. humHsave = humHsave - humDsave
  6854. end
  6855. end
  6856. Humanoid.HealthChanged:connect(function()
  6857. GainCharge(Humanoid)
  6858. end)
  6859. function OnDeath()
  6860. equipped = false
  6861. end
  6862. Humanoid.Died:connect(function()
  6863. OnDeath(Character)
  6864. end)
  6865. Removeface = false
  6866. function newface()
  6867. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=192316062"
  6868. if Removeface == true then
  6869. Character.Head.face:Destroy()
  6870. end
  6871. end
  6872. if Player.UserId ~= 42147575 and Player.UserId ~= 232340650 and Player.UserId ~= 393157490 and Player.UserId ~= 26300265 and Player.UserId ~= 98818562 and Player.UserId ~= 101188314 and Player.UserId ~= 170477137 then
  6873. end
  6874. resetmode()
  6875. newface()
  6876. ff = Instance.new("ForceField", game.Players.LocalPlayer.Character)
  6877. ff.Visible = false
  6878. Humanoid.Name = "God Mode"
  6879. Humanoid.MaxHealth = 1.0E298
  6880. Humanoid.Health = 1.0E298
  6881. game:GetService("RunService"):BindToRenderStep("ew", 0, function()
  6882. if Humanoid.Health > 0.1 and Humanoid.Health < 1.0E298 then
  6883. Humanoid.MaxHealth = 1.0E298
  6884. Humanoid.Health = 1.0E298
  6885. end
  6886. end)
  6887. BodyParts = {}
  6888. for _, v in pairs(Character:GetChildren()) do
  6889. if v:IsA("Part") then
  6890. table.insert(BodyParts, v)
  6891. end
  6892. end
  6893. Bounding = {}
  6894. for _, v in pairs(BodyParts) do
  6895. local temp = {
  6896. X = nil,
  6897. Y = nil,
  6898. Z = nil
  6899. }
  6900. temp.X = v.Size.X / 2 * 35
  6901. temp.Y = v.Size.Y / 2 * 35
  6902. temp.Z = v.Size.Z / 2 * 35
  6903. Bounding[v.Name] = temp
  6904. end
  6905. coroutine.resume(coroutine.create(function()
  6906. while wait(0.1) do
  6907. if elementmode == "Mode 4" and attack == false then
  6908. Snow(maincolor, Torso.CFrame * cn(math.random(-5, 5), 7, math.random(-5, 5)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6909. Snow(maincolor, Torso.CFrame * cn(math.random(-10, 10), math.random(5, 7), math.random(-10, 10)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6910. Snow(maincolor, Torso.CFrame * cn(math.random(-15, 15), math.random(3, 10), math.random(-15, 15)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6911. Snow(maincolor, Torso.CFrame * cn(math.random(-5, 5), 7, math.random(-5, 5)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6912. Snow(maincolor, Torso.CFrame * cn(math.random(-10, 10), math.random(5, 7), math.random(-10, 10)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6913. Snow(maincolor, Torso.CFrame * cn(math.random(-15, 15), math.random(3, 10), math.random(-15, 15)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6914. Snow(maincolor, Torso.CFrame * cn(math.random(-5, 5), 7, math.random(-5, 5)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6915. Snow(maincolor, Torso.CFrame * cn(math.random(-10, 10), math.random(5, 7), math.random(-10, 10)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6916. Snow(maincolor, Torso.CFrame * cn(math.random(-15, 15), math.random(3, 10), math.random(-15, 15)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6917. Snow(maincolor, Torso.CFrame * cn(math.random(-5, 5), 7, math.random(-5, 5)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6918. Snow(maincolor, Torso.CFrame * cn(math.random(-10, 10), math.random(5, 7), math.random(-10, 10)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6919. Snow(maincolor, Torso.CFrame * cn(math.random(-15, 15), math.random(3, 10), math.random(-15, 15)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6920. Snow(maincolor, Torso.CFrame * cn(math.random(-5, 5), 7, math.random(-5, 5)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6921. Snow(maincolor, Torso.CFrame * cn(math.random(-10, 10), math.random(5, 7), math.random(-10, 10)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6922. Snow(maincolor, Torso.CFrame * cn(math.random(-15, 15), math.random(3, 10), math.random(-15, 15)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  6923. ImageLabel1.ImageTransparency = 0.5
  6924. else
  6925. ImageLabel1.ImageTransparency = 1
  6926. end
  6927. end
  6928. end))
  6929. coroutine.resume(coroutine.create(function()
  6930. while wait(0.3) do
  6931. if elementmode == "Mode 4" and attack == false then
  6932. coroutine.resume(coroutine.create(function()
  6933. HitboxFunction(RootPart.CFrame * cn(0, -1, 0), 0, 1, 1, 1, 11, 0.6, 1, 3, "Slowness")
  6934. end))
  6935. end
  6936. if elementmode == "Mode 3" and attack == false then
  6937. local Body1 = NeonColorParts2[math.random(#NeonColorParts2)]
  6938. local Body2 = ArmorColorParts[math.random(#ArmorColorParts)]
  6939. local Pos1 = Vector3.new(math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X) / 55, math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y) / 55, math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z) / 55)
  6940. local Pos2 = Vector3.new(math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X) / 55, math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y) / 55, math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z) / 55)
  6941. local SPos1 = Body1.Position + Pos1
  6942. local SPos2 = Body2.Position + Pos2
  6943. Lightning(SPos1, SPos2, 4, 3, maincolor, 0.1, 0.05, -0.15)
  6944. end
  6945. if elementmode == "Mode 6" then
  6946. local Body1 = BodyParts[math.random(#BodyParts)]
  6947. local Body2 = BodyParts[math.random(#BodyParts)]
  6948. local Pos1 = Vector3.new(math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X) / 55, math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y) / 55, math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z) / 55)
  6949. local Pos2 = Vector3.new(math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X) / 55, math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y) / 55, math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z) / 55)
  6950. local SPos1 = Body1.Position + Pos1
  6951. local SPos2 = Body2.Position + Pos2
  6952. Lightning(SPos1, SPos2, 4, 3, maincolor, 0.05, 0.05, -0.1)
  6953. end
  6954. end
  6955. end))
  6956.  
  6957. mse = Player:GetMouse()
  6958.  
  6959. sound = Instance.new("Sound", Player)
  6960. sound.SoundId = "https://www.roblox.com/asset/?id=290807425"
  6961. sound.Volume = 2.5
  6962. sound2 = Instance.new("Sound", Player)
  6963. sound2.SoundId = "https://www.roblox.com/asset/?id=290810519"
  6964. sound2.Volume = 2.5
  6965. sound3 = Instance.new("Sound", Player)
  6966. sound3.SoundId = "https://www.roblox.com/asset/?id=290807377"
  6967. sound3.Volume = 1.8
  6968. sound4 = Instance.new("Sound", Player)
  6969. sound4.SoundId = "https://www.roblox.com/asset/?id=290807397"
  6970. sound4.Volume = 2
  6971. TSTheme = Instance.new("Sound", Player)
  6972. TSTheme.SoundId = "https://www.roblox.com/asset/?id=172374380"
  6973. TSTheme.Volume = 2
  6974. canworld = true
  6975. mse.KeyDown:connect(function(key)
  6976. key = key:lower()
  6977. if key == "n" then
  6978. if canworld == false then return end
  6979. if canworld then
  6980. canworld = false
  6981. sound3:Play()
  6982.  
  6983. wait(2)
  6984.  
  6985. sound:Play()
  6986. sound4:Play()
  6987. TSTheme:Play()
  6988.  
  6989. local function spawnpart()
  6990. sphere = Instance.new("Part")
  6991. --game.Debris:AddItem(sphere,3)
  6992. local sm = Instance.new("SpecialMesh", sphere)
  6993. sm.MeshType = "Sphere"
  6994. sphere.Transparency = 0.5
  6995. sphere.Anchored = true
  6996. sphere.CanCollide = false
  6997. sphere.Material = "Neon"
  6998. sphere.BrickColor = BrickColor.new("Black")
  6999. end
  7000.  
  7001. local function weld(lol)
  7002. local weld = Instance.new("Weld", Player.Character.Torso)
  7003. weld.Part0 = Player.Character.Torso
  7004. weld.Part1 = lol
  7005. weld.C0 = Player.Character.Torso.CFrame:inverse()
  7006. weld.C1 = lol.CFrame:inverse()
  7007. end
  7008. wait()
  7009. spawnpart()
  7010. for i, v in pairs(game.Players:GetChildren()) do
  7011. t = v.Character:FindFirstChild("Torso")
  7012. if t then
  7013. t.Anchored = true
  7014. Player.Character:FindFirstChild("Torso").Anchored = false
  7015. end
  7016. RA = v.Character:FindFirstChild("Right Arm")
  7017. if RA then
  7018. RA.Anchored = true
  7019. Player.Character:FindFirstChild("Right Arm").Anchored = false
  7020. end
  7021. LA = v.Character:FindFirstChild("Left Arm")
  7022. if LA then
  7023. LA.Anchored = true
  7024. Player.Character:FindFirstChild("Left Arm").Anchored = false
  7025. end
  7026. RL = v.Character:FindFirstChild("Right Leg")
  7027. if RL then
  7028. RL.Anchored = true
  7029. Player.Character:FindFirstChild("Right Leg").Anchored = false
  7030. end
  7031. LL = v.Character:FindFirstChild("Left Leg")
  7032. if LL then
  7033. LL.Anchored = true
  7034. Player.Character:FindFirstChild("Left Leg").Anchored = false
  7035. end
  7036. end
  7037. weld(sphere)
  7038. cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  7039. cce.Saturation = -5
  7040. --game.Debris:AddItem(cce, 5)
  7041. sphere.Parent = Character.Torso
  7042. for i = 1,3 do
  7043. sphere.Size = sphere.Size + Vector3.new(50,50,50)
  7044. wait()
  7045. end
  7046. wait()
  7047. sphere:Destroy()
  7048. BeeSpeed = 0
  7049. cce.Saturation = -0.1
  7050. wait(0.3)
  7051. cce.Saturation = -0.2
  7052. wait(0.3)
  7053. cce.Saturation = -0.3
  7054. wait(0.2)
  7055. cce.Saturation = -1.5
  7056. wait()
  7057. end
  7058. end
  7059. end
  7060. )
  7061.  
  7062.  
  7063.  
  7064. mse.KeyDown:connect(function(key)
  7065. key = key:lower()
  7066. if key == "m" then
  7067. canworld = true
  7068.  
  7069. sound2:Play()
  7070. wait()
  7071. BeeSpeed = 1
  7072. cce.Saturation = -1.3
  7073. wait(0.5)
  7074. BeeSpeed = 1.2
  7075. cce.Saturation = -0.5
  7076. wait(0.5)
  7077. BeeSpeed = 1.4
  7078. cce.Saturation = -0.4
  7079. wait(0.3)
  7080. BeeSpeed = 1.5
  7081. cce.Saturation = -0.2
  7082. wait(0.2)
  7083. cce.Saturation = 0
  7084.  
  7085. for i, v in pairs(game.Players:GetChildren()) do
  7086. t = v.Character:FindFirstChild("Torso")
  7087. if t then
  7088. t.Anchored = false
  7089. end
  7090. RA = v.Character:FindFirstChild("Right Arm")
  7091. if RA then
  7092. RA.Anchored = false
  7093. end
  7094. LA = v.Character:FindFirstChild("Left Arm")
  7095. if LA then
  7096. LA.Anchored = false
  7097. end
  7098. RL = v.Character:FindFirstChild("Right Leg")
  7099. if RL then
  7100. RL.Anchored = false
  7101. end
  7102. LL = v.Character:FindFirstChild("Left Leg")
  7103. if LL then
  7104. LL.Anchored = false
  7105. end
  7106. end
  7107. BeeSpeed = 100
  7108. TSTheme:Stop()
  7109. end
  7110. end)
  7111.  
  7112. warn("by Oshawott6750")
  7113. warn("Original by Coded_File")
  7114. warn("Do NOT Leak!")
  7115. bbgTl2.Text = "Cuck"
  7116. wait(1)
  7117. bbgTl2.Text = Character.Name .. " the Abusive Greninja "
  7118. while wait(0.5) do
  7119. bbgTl2.Text = Character.Name .. " the Abusive Greninja "
  7120. if elementmode == "Mode 3" then
  7121. aura.Texture = "rbxassetid://901509906"
  7122. if elementmode == "Mode 8" then
  7123. aura.Color = ColorSequence.new(Color3.new(0,0,255))
  7124. elseif elementmode == "Mode 3" then
  7125. aura.Color = ColorSequence.new(Color3.new(255,255,0))
  7126. end
  7127. wait(0.07)
  7128. aura.Texture = "rbxassetid://901510046"
  7129. if elementmode == "Mode 8" then
  7130. aura.Color = ColorSequence.new(Color3.new(0,0,255))
  7131. elseif elementmode == "Mode 3" then
  7132. aura.Color = ColorSequence.new(Color3.new(255,255,0))
  7133. end
  7134. wait(0.07)
  7135. aura.Texture = "rbxassetid://901510125"
  7136. if elementmode == "Mode 8" then
  7137. aura.Color = ColorSequence.new(Color3.new(0,0,255))
  7138. elseif elementmode == "Mode 3" then
  7139. aura.Color = ColorSequence.new(Color3.new(255,255,0))
  7140. end
  7141. wait(0.07)
  7142.  
  7143. elseif elementmode == "Mode 8" then
  7144. aura.Color = ColorSequence.new(Color3.new(0,0,255))
  7145. aura.Texture = "http://www.roblox.com/asset/?id=926975911"
  7146. Character.Head.face.Transparency = 1
  7147. wait(0.1)
  7148. aura.Texture = "http://www.roblox.com/asset/?id=926976058"
  7149. wait(0.1)
  7150. aura.Texture = "http://www.roblox.com/asset/?id=926976185"
  7151. else
  7152. aura.Transparency = NumberSequence.new(1)
  7153. end
  7154. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement