Advertisement
Danisty

Untitled

May 26th, 2019
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 166.80 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then
  2.     error("Script must be server-side in order to work; use h/ and not hl/")
  3. end
  4. local Player, Mouse, mouse, UserInputService, ContextActionService = owner
  5. do
  6.     script.Parent = Player.Character
  7.  
  8.     --RemoteEvent for communicating
  9.     local Event = Instance.new("RemoteEvent")
  10.     Event.Name = "UserInput_Event"
  11.  
  12.     --Fake event to make stuff like Mouse.KeyDown work
  13.     local function fakeEvent()
  14.         local t = {
  15.             _fakeEvent = true,
  16.             Connect = function(self, f)
  17.                 self.Function = f
  18.             end
  19.         }
  20.         t.connect = t.Connect
  21.         return t
  22.     end
  23.  
  24.     --Creating fake input objects with fake variables
  25.     local m = {
  26.         Target = nil,
  27.         Hit = CFrame.new(),
  28.         KeyUp = fakeEvent(),
  29.         KeyDown = fakeEvent(),
  30.         Button1Up = fakeEvent(),
  31.         Button1Down = fakeEvent()
  32.     }
  33.     local UIS = {
  34.         InputBegan = fakeEvent(),
  35.         InputEnded = fakeEvent()
  36.     }
  37.     local CAS = {
  38.         Actions = {},
  39.         BindAction = function(self, name, fun, touch, ...)
  40.             CAS.Actions[name] = fun and {
  41.                 Name = name,
  42.                 Function = fun,
  43.                 Keys = {
  44.                     ...
  45.                 }
  46.             } or nil
  47.         end
  48.     }
  49.     --Merged 2 functions into one by checking amount of arguments
  50.     CAS.UnbindAction = CAS.BindAction
  51.  
  52.     --This function will trigger the events that have been :Connect()'ed
  53.     local function te(self, ev, ...)
  54.         local t = m[ev]
  55.         if t and t._fakeEvent and t.Function then
  56.             t.Function(...)
  57.         end
  58.     end
  59.     m.TrigEvent = te
  60.     UIS.TrigEvent = te
  61.  
  62.     Event.OnServerEvent:Connect(function(plr, io)
  63.         if plr ~= Player then
  64.             return
  65.         end
  66.         if io.isMouse then
  67.             m.Target = io.Target
  68.             m.Hit = io.Hit
  69.         else
  70.             local b = io.UserInputState == Enum.UserInputState.Begin
  71.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  72.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  73.             end
  74.             for _, t in pairs(CAS.Actions) do
  75.                 for _, k in pairs(t.Keys) do
  76.                     if k == io.KeyCode then
  77.                         t.Function(t.Name, io.UserInputState, io)
  78.                     end
  79.                 end
  80.             end
  81.             m:TrigEvent(b and "KeyDown" or "KeyUp", io.KeyCode.Name:lower())
  82.             UIS:TrigEvent(b and "InputBegan" or "InputEnded", io, false)
  83.         end
  84.     end)
  85.     Event.Parent = NLS([==[
  86.     local Player = game:GetService("Players").LocalPlayer
  87.     local Event = script:WaitForChild("UserInput_Event")
  88.  
  89.     local UIS = game:GetService("UserInputService")
  90.     local input = function(io,a)
  91.         if a then return end
  92.         --Since InputObject is a client-side instance, we create and pass table instead
  93.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  94.     end
  95.     UIS.InputBegan:Connect(input)
  96.     UIS.InputEnded:Connect(input)
  97.  
  98.     local Mouse = Player:GetMouse()
  99.     local h,t
  100.     --Give the server mouse data 30 times every second, but only if the values changed
  101.     --If player is not moving their mouse, client won't fire events
  102.     while wait(1/30) do
  103.         if h~=Mouse.Hit or t~=Mouse.Target then
  104.             h,t=Mouse.Hit,Mouse.Target
  105.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  106.         end
  107.     end]==], Player.Character)
  108.     Mouse, mouse, UserInputService, ContextActionService = m, m, UIS, CAS
  109. end
  110. local char = owner.Character
  111. for i,v in pairs(char:children()) do
  112.     if v:IsA("Accessory") then
  113.         v:Destroy()
  114.     end
  115. end
  116. local aura = Instance.new("ParticleEmitter",owner.Character.Torso)
  117. aura.Size = NumberSequence.new(0)
  118. aura.Lifetime = NumberRange.new(0)
  119. aura.LightEmission = 0
  120. local jun = owner
  121. local Player=owner
  122. repeat wait()
  123. until Player
  124. local Char=Player.Character
  125. repeat wait()
  126. until Char
  127. local CurrentEffects={}
  128. local CurrentDamages={}
  129. local Human=Char.Humanoid
  130. local LArm=Char["Left Arm"]
  131. local RArm=Char["Right Arm"]
  132. local LLeg=Char["Left Leg"]
  133. local RLeg=Char["Right Leg"]
  134. local Torso=Char.Torso
  135. local RS=Torso["Right Shoulder"]
  136. local LS=Torso["Left Shoulder"]
  137. local RH=Torso["Right Hip"]
  138. local LH=Torso["Left Hip"]
  139. local Head=Char.Head
  140. local Neck=Torso.Neck
  141. local RootPart=Char.HumanoidRootPart
  142. local RootJoint=RootPart.RootJoint
  143. local equipped=false
  144. local Debounce=false
  145. local Anim="Idle"
  146. local chat = game:GetService("Chat")
  147. local Mouse=Player:GetMouse()
  148. local Lighting=game.Lighting
  149. local cf=CFrame.new
  150. local v3=Vector3.new
  151. local c3=Color3.new
  152. local it=Instance.new
  153. local angles=CFrame.Angles
  154. local rad=math.rad
  155. local ran=math.random
  156. local huge=math.huge
  157. local attacking=false
  158. local attacktype=1
  159. local Portalling=false
  160. local p = owner
  161. local char = p.Character
  162. local mouse = p:GetMouse()
  163. local larm = char["Left Arm"]
  164. local rarm = char["Right Arm"]
  165. local lleg = char["Left Leg"]
  166. local rleg = char["Right Leg"]
  167. local hed = char.Head
  168. local symbolimg = "rbxassetid://349165228"
  169. local torso = char.Torso
  170. local hum = char.Humanoid
  171. local cam = game.Workspace.CurrentCamera
  172. local root = char.HumanoidRootPart
  173. local deb = false
  174. local shot = 0
  175. local debris=game:service"Debris"
  176. local l = game:GetService("Lighting")
  177. local eColors = {"Royal purple", "Really black"}
  178. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  179. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  180. LSC0=cf(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  181. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  182. RSC0=cf(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  183. ROOTC0 = cf(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  184. --------------------------------------------------------------------
  185.  
  186.  
  187.  
  188. local Transforming = true
  189. Human.WalkSpeed = 0
  190.  
  191.  
  192. Player:ClearCharacterAppearance()
  193. wait(0.1)
  194. Player.Character.Head.BrickColor = BrickColor.new("Really black")
  195. Player.Character.Torso.BrickColor = BrickColor.new("Really black")
  196. Player.Character["Right Arm"].BrickColor = BrickColor.new("Really black")
  197. Player.Character["Right Leg"].BrickColor = BrickColor.new("Really black")
  198. Player.Character["Left Leg"].BrickColor = BrickColor.new("Really black")
  199. Player.Character["Left Arm"].BrickColor = BrickColor.new("Really black")
  200. Player.Character.Head.face:Destroy()
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208. local selectionBoxOfTorso = Instance.new("SelectionBox",Torso)
  209. selectionBoxOfTorso.Adornee = Torso
  210. selectionBoxOfTorso.Color = BrickColor.new("Lime green")
  211. selectionBoxOfTorso.LineThickness = 0.01
  212. selectionBoxOfTorso.Transparency = 0
  213.    
  214. local selectionBoxOfRightArm = Instance.new("SelectionBox",Char["Right Arm"])
  215. selectionBoxOfRightArm.Adornee = Char["Right Arm"]
  216. selectionBoxOfRightArm.Color = BrickColor.new("Lime green")
  217. selectionBoxOfRightArm.LineThickness = 0.01
  218. selectionBoxOfRightArm.Transparency = 0
  219.    
  220. local selectionBoxOfRightLeg = Instance.new("SelectionBox",Char["Right Leg"])
  221. selectionBoxOfRightLeg.Adornee = Char["Right Leg"]
  222. selectionBoxOfRightLeg.Color = BrickColor.new("Lime green")
  223. selectionBoxOfRightLeg.LineThickness = 0.01
  224. selectionBoxOfRightLeg.Transparency = 0
  225.  
  226. local selectionBoxOfLeftArm = Instance.new("SelectionBox",Char["Left Arm"])
  227. selectionBoxOfLeftArm.Adornee = Char["Left Arm"]
  228. selectionBoxOfLeftArm.Color = BrickColor.new("Lime green")
  229. selectionBoxOfLeftArm.LineThickness = 0.01
  230. selectionBoxOfLeftArm.Transparency = 0
  231.  
  232. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",Char["Left Leg"])
  233. selectionBoxOfLeftLeg.Adornee = Char["Left Leg"]
  234. selectionBoxOfLeftLeg.Color = BrickColor.new("Lime green")
  235. selectionBoxOfLeftLeg.LineThickness = 0.01
  236. selectionBoxOfLeftLeg.Transparency = 0
  237.  
  238.  
  239. LightOnBody = Instance.new("PointLight", Head)
  240. LightOnBody.Brightness = 3000
  241. LightOnBody.Range = 20
  242. LightOnBody.Color = Color3.new(0, 225, 0)
  243.  
  244.  
  245.  
  246. local p = owner
  247. local char = p.Character
  248. GodOfDestruction = Instance.new("Model",owner.Character.Torso)
  249. GodOfDestruction.Name = "GodOfDestruction"
  250. humanoid = Instance.new("Humanoid",owner.Character.Torso.GodOfDestruction)
  251. shirt = Instance.new("Shirt",owner.Character.Torso.GodOfDestruction)
  252. shirt.Name = "Shirt"
  253. pants = Instance.new("Pants",owner.Character.Torso.GodOfDestruction)
  254. pants.Name = "Pants"
  255. torso = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  256. torso.Size = Vector3.new(2,2,1)
  257. torso.Rotation = Vector3.new(0,180,0)
  258. torso.Position = Vector3.new(0,4,0)
  259. torso.BrickColor = BrickColor.new("Really black")
  260. torso.Name = "Torso"
  261. head = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  262. head.Size = Vector3.new(1.25,1.25,1.25)
  263. head.BrickColor = BrickColor.new("Really black")
  264. head.Name = "Head"
  265. head.Position = Vector3.new(0,6,0)
  266. headmesh = Instance.new("SpecialMesh",head)
  267. headmesh.MeshType = "Head"
  268. larm = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  269. larm.Size = Vector3.new(1,2,1)
  270. larm.BrickColor = BrickColor.new("Really black")
  271. larm.Name = "Left Arm"
  272. larm.Position = Vector3.new(-2,4,0)
  273. rarm = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  274. rarm.Size = Vector3.new(1,2,1)
  275. rarm.BrickColor = BrickColor.new("Really black")
  276. rarm.Name = "Right Arm"
  277. rarm.Position = Vector3.new(2,4,0)
  278. lleg = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  279. lleg.Size = Vector3.new(1,2,1)
  280. lleg.Name = "Left Leg"
  281. lleg.Position = Vector3.new(1,2,0)
  282. lleg.BrickColor = BrickColor.new("Really black")
  283. rleg = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  284. rleg.Size = Vector3.new(1,2,1)
  285. rleg.Name = "Right Leg"
  286. rleg.Position = Vector3.new(-1,2,0)
  287. rleg.BrickColor = BrickColor.new("Really black")
  288. headweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Head)
  289. headweld.Part0 = owner.Character.Torso.GodOfDestruction.Head
  290. headweld.Part1 = torso
  291. headweld.C0 = CFrame.new(0, -1.5, 0)
  292. larmweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Torso)
  293. larmweld.Part0 = owner.Character.Torso.GodOfDestruction.Torso
  294. larmweld.Part1 = larm
  295. larmweld.C0 = CFrame.new(1.5, 0, 0)
  296. rarmweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Torso)
  297. rarmweld.Part0 = owner.Character.Torso.GodOfDestruction.Torso
  298. rarmweld.Part1 = rarm
  299. rarmweld.C0 = CFrame.new(-1.5, 0, 0)
  300. rlegweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Torso)
  301. rlegweld.Part0 = owner.Character.Torso.GodOfDestruction.Torso
  302. rlegweld.Part1 = rleg
  303. rlegweld.C0 = CFrame.new(-0.5, -2, 0)
  304. llegweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Torso)
  305. llegweld.Part0 = owner.Character.Torso.GodOfDestruction.Torso
  306. llegweld.Part1 = lleg
  307. llegweld.C0 = CFrame.new(0.5, -2, 0)
  308. npctoplayer = Instance.new("Weld",owner.Character.Torso)
  309. npctoplayer.Part0 = owner.Character.Torso
  310. npctoplayer.Part1 = torso
  311. npctoplayer.C0 = CFrame.new(0, 0, -10) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0))
  312.  
  313.  
  314. local selectionBoxOfTorso = Instance.new("SelectionBox",torso)
  315. selectionBoxOfTorso.Adornee = torso
  316. selectionBoxOfTorso.Color = BrickColor.new("Really red")
  317. selectionBoxOfTorso.LineThickness = 0.01
  318. selectionBoxOfTorso.Transparency = 0
  319.    
  320. local selectionBoxOfRightArm = Instance.new("SelectionBox",rarm)
  321. selectionBoxOfRightArm.Adornee =rarm
  322. selectionBoxOfRightArm.Color = BrickColor.new("Really red")
  323. selectionBoxOfRightArm.LineThickness = 0.01
  324. selectionBoxOfRightArm.Transparency = 0
  325.    
  326. local selectionBoxOfRightLeg = Instance.new("SelectionBox",rleg)
  327. selectionBoxOfRightLeg.Adornee =rleg
  328. selectionBoxOfRightLeg.Color = BrickColor.new("Really red")
  329. selectionBoxOfRightLeg.LineThickness = 0.01
  330. selectionBoxOfRightLeg.Transparency = 0
  331.  
  332. local selectionBoxOfLeftArm = Instance.new("SelectionBox",larm)
  333. selectionBoxOfLeftArm.Adornee = larm
  334. selectionBoxOfLeftArm.Color = BrickColor.new("Really red")
  335. selectionBoxOfLeftArm.LineThickness = 0.01
  336. selectionBoxOfLeftArm.Transparency = 0
  337.  
  338. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",lleg)
  339. selectionBoxOfLeftLeg.Adornee = lleg
  340. selectionBoxOfLeftLeg.Color = BrickColor.new("Really red")
  341. selectionBoxOfLeftLeg.LineThickness = 0.01
  342. selectionBoxOfLeftLeg.Transparency = 0
  343.  
  344.  
  345. LightOnBody = Instance.new("PointLight", head)
  346. LightOnBody.Brightness = 3000
  347. LightOnBody.Range = 20
  348. LightOnBody.Color = Color3.new(225, 0, 0)
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357. CV="Pastel blue"
  358.    
  359. local txt = Instance.new("BillboardGui", GodOfDestruction)
  360. txt.Adornee = head
  361. txt.Name = "_status"
  362. txt.Size = UDim2.new(2, 0, 1.2, 0)
  363. txt.StudsOffset = Vector3.new(-9, 8, 0)
  364. local text = Instance.new("TextLabel", txt)
  365. text.Size = UDim2.new(10, 0, 7, 0)
  366. text.FontSize = "Size24"
  367. text.TextScaled = true
  368. text.TextTransparency = 0
  369. text.BackgroundTransparency = 1
  370. text.TextTransparency = 0
  371. text.TextStrokeTransparency = 0
  372. text.Font = "Antique"
  373. text.TextStrokeColor3 = Color3.new(225,0,0)
  374.  
  375. v=Instance.new("Part")
  376. v.Name = "ColorBrick"
  377. v.Parent=Player.Character
  378. v.FormFactor="Symmetric"
  379. v.Anchored=true
  380. v.CanCollide=false
  381. v.BottomSurface="Smooth"
  382. v.TopSurface="Smooth"
  383. v.Size=Vector3.new(10,5,3)
  384. v.Transparency=1
  385. v.CFrame=Char.Torso.CFrame
  386. v.BrickColor=BrickColor.new(CV)
  387. v.Transparency=1
  388. text.TextColor3 = Color3.new(0,0,0)
  389. v.Shape="Block"
  390. text.Text = "God Of Destruction"
  391.  
  392.  
  393.  
  394.  
  395. local ChatService = game:GetService("Chat")
  396.  
  397. ChatService:Chat(Head, "If we fuse...we will become the omni god..", "Green")
  398. wait(4)
  399. ChatService:Chat(Head, "No one will be able to stop us...", "Green")
  400. wait(4)
  401. ChatService:Chat(Head, "Lets do this...", "Green")
  402.  
  403.  
  404. local close = -10
  405. for i=1,10 do
  406.     wait(0.2)
  407.     close = close + 1
  408.     npctoplayer.C0 = CFrame.new(0, 0, close) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0))
  409. end
  410. owner.Character.Torso.GodOfDestruction:Destroy()
  411. wait(0.1)
  412. local p = owner
  413. local char = p.Character
  414. local mouse = p:GetMouse()
  415. local larm = char["Left Arm"]
  416. local rarm = char["Right Arm"]
  417. local lleg = char["Left Leg"]
  418. local rleg = char["Right Leg"]
  419. local hed = char.Head
  420. local torso = char.Torso
  421. local hum = char.Humanoid
  422. local cam = game.Workspace.CurrentCamera
  423. local root = char.HumanoidRootPart
  424. local deb = false
  425. local shot = 0
  426. local debris=game:service"Debris"
  427. local l = game:GetService("Lighting")
  428.  
  429.  
  430. Debounces = {
  431. CanAttack = true;
  432. NoIdl = false;
  433. Slashing = false;
  434. Slashed = false;
  435. RPunch = false;
  436. Invisible = false;
  437. RPunched = false;
  438. LPunch = false;
  439. LPunched = false;
  440. }
  441. local Touche = {char.Name, }
  442.  
  443.  
  444. function genWeld(a,b)
  445.     local w = Instance.new("Weld",a)
  446.     w.Part0 = a
  447.     w.Part1 = b
  448.     return w
  449. end
  450. function weld(a, b)
  451.     local weld = Instance.new("Weld")
  452.     weld.Name = "W"
  453.     weld.Part0 = a
  454.     weld.Part1 = b
  455.     weld.C0 = a.CFrame:inverse() * b.CFrame
  456.     weld.Parent = a
  457.     return weld;
  458. end
  459. ----------------------------------------------------
  460. function Lerp(c1,c2,al)
  461. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  462. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  463. for i,v in pairs(com1) do
  464. com1[i] = v+(com2[i]-v)*al
  465. end
  466. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  467. end
  468. ----------------------------------------------------
  469. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  470. local wld = Instance.new("Weld", wp1)
  471. wld.Part0 = wp0
  472. wld.Part1 = wp1
  473. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  474. end
  475. ----------------------------------------------------
  476. function weld5(part0, part1, c0, c1)
  477.     weeld=Instance.new("Weld", part0)
  478.     weeld.Part0=part0
  479.     weeld.Part1=part1
  480.     weeld.C0=c0
  481.     weeld.C1=c1
  482.     return weeld
  483. end
  484. ----------------------------------------------------
  485. function HasntTouched(plrname)
  486. local ret = true
  487. for _, v in pairs(Touche) do
  488. if v == plrname then
  489. ret = false
  490. end
  491. end
  492. return ret
  493. end
  494. ----------------------------------------------------
  495.  
  496. newWeld(torso, larm, -1.5, 0.5, 0)
  497. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  498. newWeld(torso, rarm, 1.5, 0.5, 0)
  499. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  500. newWeld(torso, hed, 0, 1.5, 0)
  501. newWeld(torso, lleg, -0.5, -1, 0)
  502. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  503. newWeld(torso, rleg, 0.5, -1, 0)
  504. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  505. newWeld(root, torso, 0, -1, 0)
  506. torso.Weld.C1 = CFrame.new(0, -1, 0)
  507.  
  508.  
  509. p = Instance.new("Part")
  510. p.BrickColor = BrickColor.new("Dark indigo")
  511. p.Transparency = 1
  512. TorsoColor = p.BrickColor
  513.  
  514.  
  515. local Transforming = true
  516. hum.WalkSpeed = 0
  517.  
  518.  
  519.  
  520.  
  521. local fx = Instance.new("Part",Torso)
  522. wit = p.BrickColor.Color
  523. wit2 = Color3.new(85,0,127)
  524. local glowz = Instance.new("ParticleEmitter",fx)
  525. glowz.LightEmission = 1
  526. glowz.Texture = "rbxassetid://284205403"
  527. glowz.Color = ColorSequence.new(wit)
  528. glowz.Size = NumberSequence.new(5)
  529. glowz.Speed = NumberRange.new(25,50)
  530. glowz.LockedToPart = false
  531. glowz.Transparency = NumberSequence.new(0.75)
  532. glowz.RotSpeed = NumberRange.new(-2000,2000)
  533. glowz.Lifetime = NumberRange.new(1)
  534. glowz.Rate = 50000
  535. glowz.VelocitySpread = 9001
  536. local glowz2 = Instance.new("ParticleEmitter",fx)
  537. glowz2.LightEmission = 0.5
  538. glowz.Texture = "rbxassetid://284205403"
  539. glowz2.Color = ColorSequence.new(wit2)
  540. glowz2.Size = NumberSequence.new(5)
  541. glowz2.Speed = NumberRange.new(25,50)
  542. glowz2.LockedToPart = false
  543. glowz2.Transparency = NumberSequence.new(0.75)
  544. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  545. glowz2.Lifetime = NumberRange.new(1)
  546. glowz2.Rate = 50000
  547. glowz2.VelocitySpread = 9001
  548. fx.Anchored = true
  549. fx.Material = "Neon"
  550. fx.CanCollide = false
  551. fx.Locked = true
  552. fx.Transparency = 1
  553. fx.Material = "Neon"
  554. fx.Size = Vector3.new(1,1,1)
  555. fx.TopSurface = "SmoothNoOutlines"
  556. fx.BottomSurface = "SmoothNoOutlines"
  557. fx.BrickColor = BrickColor.new("Really black")
  558. fxm = Instance.new("SpecialMesh",fx)
  559. fxm.MeshType = "Sphere"
  560. local sa2 = Instance.new("Sound",Torso)
  561. sa2.SoundId = "rbxassetid://93724183"
  562. sa2.Pitch = 0.5
  563. sa2.Volume = 5
  564. sa2.Looped = false
  565. sa2:Play()
  566. local value = 1
  567. fxm.Scale = Vector3.new(1,1,1)
  568. for i = 1, 20 do wait()
  569.         value = value - 0.05
  570.         fx.Transparency = fx.Transparency - (1/20)
  571.         fx.CFrame = Torso.CFrame
  572.         fxm.Scale = fxm.Scale + Vector3.new(value,value,value)
  573.         wait()
  574. end
  575.  
  576.  
  577. selectionBoxOfTorso:Destroy()
  578. selectionBoxOfRightArm:Destroy()
  579. selectionBoxOfRightLeg:Destroy()
  580. selectionBoxOfLeftArm:Destroy()
  581. selectionBoxOfLeftLeg:Destroy()
  582. LightOnBody:Destroy()
  583.  
  584.  
  585. local selectionBoxOfTorso = Instance.new("SelectionBox",Torso)
  586. selectionBoxOfTorso.Adornee = Torso
  587. selectionBoxOfTorso.Color = BrickColor.new("Royal purple")
  588. selectionBoxOfTorso.LineThickness = 0.01
  589. selectionBoxOfTorso.Transparency = 0
  590.    
  591. local selectionBoxOfRightArm = Instance.new("SelectionBox",Char["Right Arm"])
  592. selectionBoxOfRightArm.Adornee = Char["Right Arm"]
  593. selectionBoxOfRightArm.Color = BrickColor.new("Royal purple")
  594. selectionBoxOfRightArm.LineThickness = 0.01
  595. selectionBoxOfRightArm.Transparency = 0
  596.    
  597. local selectionBoxOfRightLeg = Instance.new("SelectionBox",Char["Right Leg"])
  598. selectionBoxOfRightLeg.Adornee = Char["Right Leg"]
  599. selectionBoxOfRightLeg.Color = BrickColor.new("Royal purple")
  600. selectionBoxOfRightLeg.LineThickness = 0.01
  601. selectionBoxOfRightLeg.Transparency = 0
  602.  
  603. local selectionBoxOfLeftArm = Instance.new("SelectionBox",Char["Left Arm"])
  604. selectionBoxOfLeftArm.Adornee = Char["Left Arm"]
  605. selectionBoxOfLeftArm.Color = BrickColor.new("Royal purple")
  606. selectionBoxOfLeftArm.LineThickness = 0.01
  607. selectionBoxOfLeftArm.Transparency = 0
  608.  
  609. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",Char["Left Leg"])
  610. selectionBoxOfLeftLeg.Adornee = Char["Left Leg"]
  611. selectionBoxOfLeftLeg.Color = BrickColor.new("Royal purple")
  612. selectionBoxOfLeftLeg.LineThickness = 0.01
  613. selectionBoxOfLeftLeg.Transparency = 0
  614.  
  615.  
  616.  
  617.  
  618. local Orbd = Instance.new("Part", char)
  619. Orbd.Name = "Orbd"
  620. Orbd.Shape = Enum.PartType.Ball
  621. Orbd.CanCollide = false
  622.  
  623.     Orbd.BrickColor = BrickColor.new("Royal purple")
  624.  
  625. Orbd.Transparency = 0
  626. Orbd.Material = "Neon"
  627. Orbd.Size = Vector3.new(0.1, 0.1, 0.1)
  628. Orbd.TopSurface = Enum.SurfaceType.Smooth
  629. Orbd.BottomSurface = Enum.SurfaceType.Smooth
  630.  
  631. local Weld = Instance.new("Weld", Orbd)
  632. Weld.Part0 = char.Head
  633. Weld.Part1 = Orbd
  634. Weld.C1 = CFrame.new(-0.2, -0.2, 0.5)
  635. local glov = Instance.new("PointLight", Orbd)
  636. glov.Brightness = 3000
  637. glov.Range = 20
  638. glov.Color = Color3.new(255, 0, 255)
  639.  
  640. --------------------------------------------------------
  641. local Orbvc = Instance.new("Part", char)
  642. Orbvc.Name = "Orbvc"
  643. Orbvc.Shape = Enum.PartType.Ball
  644. Orbvc.CanCollide = false
  645.  
  646.     Orbvc.BrickColor = BrickColor.new("Royal purple")
  647.  
  648. Orbvc.Transparency = 0
  649. Orbvc.Material = "Neon"
  650. Orbvc.Size = Vector3.new(0.1, 0.1, 0.1)
  651. Orbvc.TopSurface = Enum.SurfaceType.Smooth
  652. Orbvc.BottomSurface = Enum.SurfaceType.Smooth
  653.  
  654. local Weld = Instance.new("Weld", Orbvc)
  655. Weld.Part0 = char.Head
  656. Weld.Part1 = Orbvc
  657. Weld.C1 = CFrame.new(0.2, -0.2, 0.5)
  658. local glo = Instance.new("PointLight", Orbvc)
  659. glo.Brightness = 3000
  660. glo.Range = 20
  661. glo.Color = Color3.new(255, 0, 255)
  662. ----------------------------------------------------
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673. function FindNearestTorso(Position,Distance,SinglePlayer)
  674.     if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  675.         local List = {}
  676.         for i,v in pairs(workspace:GetChildren())do
  677.             if v:IsA("Model")then
  678.                 if v:findFirstChild("Torso")then
  679.                     if v ~= char then
  680.                         if(v.Torso.Position -Position).magnitude <= Distance then
  681.                             table.insert(List,v)
  682.                         end
  683.                     end
  684.                 end
  685.             end
  686.         end
  687.     return List
  688. end
  689.  
  690.  
  691.  
  692.  
  693. GroundWave1 = function()
  694.     local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  695.     local Colors = {"Royal purple", "Really black"}
  696.         local wave = Instance.new("Part", Torso)
  697.         wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  698.         wave.Anchored = true
  699.         wave.CanCollide = false
  700.         wave.Locked = true
  701.         wave.Size = Vector3.new(1, 1, 1)
  702.         wave.TopSurface = "Smooth"
  703.         wave.BottomSurface = "Smooth"
  704.         wave.Transparency = 0.35
  705.         wave.CFrame = HandCF
  706.         wm = Instance.new("SpecialMesh", wave)
  707.         wm.MeshId = "rbxassetid://3270017"
  708.         coroutine.wrap(function()
  709.         for i = 1, 30, 1 do
  710.         wm.Scale = Vector3.new(50, 50, 1 + i*50)
  711.         wave.Size = wm.Scale
  712.         wave.CFrame = HandCF
  713.         wave.Transparency = i/30
  714.         wait()
  715.         end
  716.         wait()
  717.         wave:Destroy()
  718.     end)()
  719. end
  720. ----------------------------------------------------
  721.  
  722.  
  723. GroundWave3 = function()
  724.     local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  725.     local Colors = {"Royal purple", "Royal purple"}
  726.         local wave = Instance.new("Part", torso)
  727.         wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  728.         wave.Anchored = true
  729.         wave.CanCollide = false
  730.         wave.Locked = true
  731.         wave.Size = Vector3.new(1, 1, 1)
  732.         wave.TopSurface = "Smooth"
  733.         wave.BottomSurface = "Smooth"
  734.         wave.Transparency = 0.35
  735.         wave.CFrame = HandCF
  736.         wm = Instance.new("SpecialMesh", wave)
  737.         wm.MeshId = "rbxassetid://3270017"
  738.         coroutine.wrap(function()
  739.         for i = 1, 14, 1 do
  740.         wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  741.         wave.Size = wm.Scale
  742.         wave.CFrame = HandCF
  743.         wave.Transparency = i/14
  744.         wait()
  745.         end
  746.         wait()
  747.         wave:Destroy()
  748.     end)()
  749. end
  750.  
  751.  
  752.  
  753.  
  754.  
  755. local acos = math.acos
  756. local sqrt = math.sqrt
  757. local Vec3 = Vector3.new
  758. local fromAxisAngle = CFrame.fromAxisAngle
  759.  
  760. local function toAxisAngle(CFr)
  761.         local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  762.         local Angle = math.acos((R00+R11+R22-1)/2)
  763.         local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  764.         A = A == 0 and 0.00001 or A
  765.         local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  766.         B = B == 0 and 0.00001 or B
  767.         local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  768.         C = C == 0 and 0.00001 or C
  769.         local x = (R21-R12)/sqrt(A)
  770.         local y = (R02-R20)/sqrt(B)
  771.         local z = (R10-R01)/sqrt(C)
  772.         return Vec3(x,y,z),Angle
  773. end
  774.  
  775. local acos = math.acos
  776. local sqrt = math.sqrt
  777. local Vec3 = Vector3.new
  778. local fromAxisAngle = CFrame.fromAxisAngle
  779.  
  780. local function toAxisAngle(CFr)
  781.         local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  782.         local Angle = math.acos((R00+R11+R22-1)/2)
  783.         local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  784.         A = A == 0 and 0.00001 or A
  785.         local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  786.         B = B == 0 and 0.00001 or B
  787.         local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  788.         C = C == 0 and 0.00001 or C
  789.         local x = (R21-R12)/sqrt(A)
  790.         local y = (R02-R20)/sqrt(B)
  791.         local z = (R10-R01)/sqrt(C)
  792.         return Vec3(x,y,z),Angle
  793. end
  794.  
  795. function ApplyTrig(Num,Func)
  796.         local Min,Max = Func(0),Func(1)
  797.         local i = Func(Num)
  798.         return (i-Min)/(Max-Min)
  799.         --[[if Func == "sin" then
  800.                 return (math.sin((1-Num)*math.pi)+1)/2
  801.         elseif Func == "cos" then
  802.                 return (math.cos((1-Num)*math.pi)+1)/2
  803.         end]]
  804. end
  805.  
  806. function LerpCFrame(CFrame1,CFrame2,Num)
  807.         local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  808.         return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  809. end
  810.  
  811.  
  812.  
  813. local togglecamshake = true
  814.  
  815. function camshake(partoz, magn, intens)
  816.     if togglecamshake == true then
  817.       return
  818.     end
  819.     for _, guy in pairs(workspace:GetChildren()) do
  820.       if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Torso") and guy.Name ~= "Noob" and magn > (guy:FindFirstChild("Torso").Position - partoz.Position).magnitude then
  821.         coroutine.resume(coroutine.create(function()
  822.           local humz = guy:FindFirstChild("Humanoid")
  823.           local torse = guy:FindFirstChild("Torso")
  824.           for _ = 1, 5 * intens do
  825.             wait()
  826.             humz.CameraOffset = Vector3.new(2 * math.random(-intens, intens), 0.5 * math.random(-intens, intens), 2 * math.random(-intens, intens))
  827.           end
  828.           humz.CameraOffset = Vector3.new(0, 0, 0)
  829.         end))
  830.       end
  831.     end
  832.   end
  833.  
  834.  
  835. function Crater(Torso,Radius)
  836.         Spawn(function()
  837.         local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  838.         local Ignore = {}
  839.         for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  840.                 if v.Character ~= nil then
  841.                         Ignore[#Ignore+1] = v.Character
  842.                 end
  843.         end
  844.         local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  845.         if Hit == nil then return end
  846.         local Parts = {}
  847.         for i = 1,360,10 do
  848.                 local P = Instance.new("Part",Torso.Parent)
  849.                 P.Anchored = true
  850.                 P.FormFactor = "Custom"
  851.                 P.BrickColor = BrickColor.new("Royal purple")
  852.                 P.Material = "Granite"
  853.                 P.TopSurface = "Smooth"
  854.                 P.BottomSurface = "Smooth"
  855.                 P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  856.                 P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  857.                 Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  858.                 if math.random(0,5) == 0 then -- rubble
  859.                         local P = Instance.new("Part",Torso.Parent)
  860.                         P.Anchored = true
  861.                         P.FormFactor = "Custom"
  862.                         P.BrickColor = BrickColor.new("Royal Purple")
  863.                         P.Material = Hit.Material
  864.                         P.TopSurface = "Smooth"
  865.                         P.BottomSurface = "Smooth"
  866.                         P.Size = Vector3.new(5,5,5)*(math.random(80,100)/100)
  867.                         P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  868.                         Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  869.                 end
  870.         end
  871.         for i = 0,1,0.05 do
  872.                 for i2,v in pairs(Parts) do
  873.                         v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  874.                 end
  875.                 wait(0.02)
  876.         end
  877.         for i,v in pairs(Parts) do
  878.                 if v[1].Size.X > 2.1 then
  879.                         v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  880.                 end
  881.                 v[1].Anchored = false
  882.         end
  883.         for i = 0,1,0.05 do
  884.                 for i2,v in pairs(Parts) do
  885.                         v[1].Transparency = i
  886.                         if i == 1 then
  887.                                 v[1]:Destroy()
  888.                         elseif i >= 0.25 then
  889.                                 v[1].CanCollide = false
  890.                         end
  891.                 end
  892.                 wait(0.02)
  893.         end
  894.         Parts = nil
  895.         end)
  896. end
  897.  
  898.  
  899.  
  900. GroundWave = function()
  901.         if Transforming == true then
  902.                 local value = 5
  903.                 local value2 = 10
  904.                 local value3 = 20
  905. local sa2 = Instance.new("Sound",Torso)
  906. sa2.SoundId = "rbxassetid://393621716"
  907. sa2.Pitch = 1
  908. sa2.Volume = 10
  909. sa2.Looped = false
  910. sa2:Play()
  911.                 local wave = Instance.new("Part", Torso)
  912. local glowz = Instance.new("ParticleEmitter",wave)
  913. glowz.LightEmission = 1
  914. glowz.Texture = "rbxassetid://284205403"
  915. glowz.Color = ColorSequence.new(wit)
  916. glowz.Size = NumberSequence.new(30)
  917. glowz.Speed = NumberRange.new(25,100)
  918. glowz.LockedToPart = false
  919. glowz.Transparency = NumberSequence.new(0.75)
  920. glowz.RotSpeed = NumberRange.new(-2000,2000)
  921. glowz.Lifetime = NumberRange.new(1)
  922. glowz.Rate = 50000
  923. glowz.VelocitySpread = 9001
  924. local glowz2 = Instance.new("ParticleEmitter",wave)
  925. glowz2.LightEmission = 1
  926. glowz.Texture = "rbxassetid://284205403"
  927. glowz2.Color = ColorSequence.new(wit)
  928. glowz2.Size = NumberSequence.new(30)
  929. glowz2.Speed = NumberRange.new(25,100)
  930. glowz2.LockedToPart = false
  931. glowz2.Transparency = NumberSequence.new(0.75)
  932. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  933. glowz2.Lifetime = NumberRange.new(1)
  934. glowz2.Rate = 50000
  935. glowz2.VelocitySpread = 9001
  936.                 wave.BrickColor = BrickColor.new("Really black")
  937.                 wave.Anchored = true
  938.                 wave.CanCollide = false
  939.                 wave.Locked = true
  940.                 wave.Size = Vector3.new(1, 1, 1)
  941.                 wave.TopSurface = "Smooth"
  942.                 wave.BottomSurface = "Smooth"
  943.                 wave.Transparency = 0.35
  944.                 wave.CFrame = fx.CFrame
  945.                 wave.Material = "Neon"
  946.                 wm = Instance.new("SpecialMesh", wave)
  947.                 wm.MeshType = "Sphere"
  948.                 wm.Scale = Vector3.new(1,1,1)
  949.                 local wave2 = Instance.new("Part", Torso)
  950.                 wave2.BrickColor = TorsoColor
  951.                 wave2.Anchored = true
  952.                 wave2.CanCollide = false
  953.                 wave2.Locked = true
  954.                 wave2.Size = Vector3.new(1, 1, 1)
  955.                 wave2.TopSurface = "Smooth"
  956.                 wave2.BottomSurface = "Smooth"
  957.                 wave2.Transparency = 0.35
  958.                 wave2.CFrame = fx.CFrame
  959.                 wave2.Material = "Neon"
  960.                 wm2 = Instance.new("SpecialMesh", wave2)
  961.                 wm2.MeshType = "FileMesh"
  962.                 wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  963.                 wm2.Scale = Vector3.new(1,1,1)
  964.                 local wave3 = Instance.new("Part", Torso)
  965.                 wave3.BrickColor = BrickColor.new("Really black")
  966.                 wave3.Anchored = true
  967.                 wave3.CanCollide = false
  968.                 wave3.Locked = true
  969.                 wave3.Size = Vector3.new(1, 1, 1)
  970.                 wave3.TopSurface = "Smooth"
  971.                 wave3.BottomSurface = "Smooth"
  972.                 wave3.Transparency = 0.35
  973.                 wave3.CFrame = fx.CFrame
  974.                 wave3.Material = "Neon"
  975.                 wm3 = Instance.new("SpecialMesh", wave3)
  976.                 wm3.MeshType = "FileMesh"
  977.                 wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  978.                 wm3.Scale = Vector3.new(1,1,1)
  979.                 coroutine.wrap(function()
  980.                 for i = 1, 18, 1 do
  981.                 value = value - 0.5
  982.                 value2 = value2 - 0.75*1.5
  983.                 value3 = value3 - 0.475*1.5
  984.                 wm.Scale = wm.Scale + Vector3.new(value*3.5,value*3.5,value*3.5)
  985.                 wm2.Scale = wm.Scale + Vector3.new(value2*3.5,value2*3.5,0.5)
  986.                 wm3.Scale = wm.Scale + Vector3.new(value3*3.5,value3*3.5,0.25)
  987.                 --wave.Size = wm.Scale
  988.                 wave.CFrame = fx.CFrame
  989.                 wave.Transparency = i/14
  990.                 --wave2.Size = wm2.Scale
  991.                 wave2.CFrame = fx.CFrame
  992.                 wave2.Rotation = Vector3.new(90, 0, 0)
  993.                 wave2.Transparency = i/14
  994.                 --wave3.Size = wm3.Scale
  995.                 wave3.CFrame = fx.CFrame
  996.                 wave3.Rotation = Vector3.new(90, 0, 0)
  997.                 wave3.Transparency = i/14
  998.                 wait()
  999.                 glowz.Rate = 0
  1000.                 glowz2.Rate = 0
  1001.                 end
  1002.                 wait()
  1003.                 wave:Destroy()
  1004.                 wave2:Destroy()
  1005.                 wave3:Destroy()
  1006.         end)()
  1007.         elseif Transforming == false then
  1008.         wait()
  1009.         end
  1010. end
  1011.  
  1012. for i = 1, 100 do wait()
  1013.         fx.CFrame = Torso.CFrame
  1014. end
  1015.  
  1016. spawn(function()
  1017.     while wait(1) do
  1018.         GroundWave()
  1019.     end
  1020. end)
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027. local RbxUtility = LoadLibrary("RbxUtility")
  1028. local Create = RbxUtility.Create
  1029.  
  1030. function RemoveOutlines(part)
  1031.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1032. end
  1033. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1034.     local Part = Create("Part"){
  1035.         Parent = Parent,
  1036.         Reflectance = Reflectance,
  1037.         Transparency = Transparency,
  1038.         CanCollide = false,
  1039.         Locked = true,
  1040.         BrickColor = BrickColor.new(tostring(BColor)),
  1041.         Name = Name,
  1042.         Size = Size,
  1043.         Material = Material,
  1044.     }
  1045.     RemoveOutlines(Part)
  1046.     return Part
  1047. end
  1048. local Effects = {}
  1049.  
  1050.  
  1051.  
  1052. wait(2)
  1053. local Muss = Instance.new("Sound",char)
  1054. Muss.SoundId = "rbxassetid://186942568"
  1055. Muss.Pitch = 1
  1056. Muss.Volume = 0
  1057. Muss.Looped = true
  1058. Muss:Play()
  1059. Transforming = false
  1060.  
  1061.  
  1062. local value2 = 1
  1063. for i = 1, 20 do wait()
  1064.         value2 = value2 - 0.05
  1065.         glowz.Rate = 0
  1066.         glowz2.Rate = 0
  1067.         fx.Transparency = fx.Transparency + (1/20)
  1068.         fx.CFrame = torso.CFrame
  1069.         fxm.Scale = fxm.Scale + Vector3.new(value2,value2,value2)
  1070.         wait()
  1071. end
  1072.  
  1073.  
  1074. local Mus = Instance.new("Sound",char)
  1075. Mus.SoundId = "rbxassetid://752647397"
  1076. Mus.Pitch = 1
  1077. Mus.Volume = 40
  1078. Mus.Looped = false
  1079. wait(0.3)
  1080. Mus:Play()
  1081.  
  1082. glowz:Destroy()
  1083. glowz2:Destroy()
  1084. for i = 1,20 do
  1085.    
  1086.     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1087.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.2)
  1088.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.2)
  1089.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
  1090.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.4, -.7) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.4)
  1091. end
  1092. wait(1)
  1093. for i = 1,20 do
  1094.     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1095.                                 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.2)
  1096.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.2)
  1097.  
  1098.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.4)
  1099.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.4)
  1100.  
  1101. end
  1102.  
  1103.  
  1104. wait(5)
  1105.  
  1106. wait(1.3)
  1107. for i = 1,20 do
  1108.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(30)), 0.2)
  1109.                    
  1110.                    
  1111. end
  1112. wait(0.4)
  1113. for i = 1,20 do
  1114.                    
  1115.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-30)), 0.2)
  1116. end
  1117. wait(0.6)
  1118. for i = 1,20 do
  1119.     wait()
  1120.     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)
  1121.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-35)), 0.2)
  1122.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(35)), 0.2)
  1123.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
  1124.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
  1125. end
  1126. wait(0.2)
  1127. for i = 1,20 do
  1128.     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1129.                                 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(30)), 0.2)
  1130.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-30)), 0.2)
  1131.  
  1132.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.4)
  1133.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.4)
  1134.  
  1135. end
  1136. wait()
  1137.  
  1138. camshake(torso, 48, 6)
  1139. for i,v in pairs(FindNearestTorso(Torso.CFrame.p,40))do
  1140.             if v:FindFirstChild('Humanoid') then
  1141.                 v.Humanoid:TakeDamage(math.random(999999999999999999999999,99999999999999999999999999999999999999))
  1142.             end
  1143. end
  1144.  
  1145.  
  1146.  
  1147.  
  1148. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  1149.     return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  1150. end
  1151.  
  1152. function rayCast(Position, Direction, MaxDistance, IgnoreList)
  1153.     return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  1154. end
  1155. local TBlast, TBMesh = Instance.new("Part"), Instance.new("SpecialMesh")
  1156.     TBlast.BrickColor = BrickColor.new("Pink")
  1157.     TBlast.Transparency = 1
  1158.     TBlast.Anchored = true
  1159.     TBlast.CanCollide = false
  1160.     TBlast.CFrame = root.CFrame
  1161.     TBlast.Size = Vector3.new(2,2,2)
  1162.     TBMesh.Parent = TBlast
  1163.     TBMesh.MeshType = "Sphere"
  1164.     game.Lighting.Brightness = 0
  1165.         game.Lighting.OutdoorAmbient = TBlast.BrickColor.Color
  1166.         game.Lighting.TimeOfDay = 0.1
  1167.         game.Lighting.FogEnd = 1000
  1168.         game.Lighting.FogColor = TBlast.BrickColor.Color
  1169.         game.Lighting.TimeOfDay = "00:00:00"
  1170.         game.Lighting.Ambient = Color3.new(0,0,0)
  1171.         game.Lighting.FogColor = Color3.new(0,0,0)
  1172.         game.Lighting.FogEnd = 500
  1173.         game.Lighting.FogStart = 0
  1174.         game.Lighting.GlobalShadows = true
  1175.        
  1176.        
  1177.  
  1178. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1179.         local valuer = 5
  1180.         local valuer2 = 10
  1181.         local valuer3 = 15
  1182. local sa2 = Instance.new("Sound",torso)
  1183. sa2.SoundId = "rbxassetid://130972023"
  1184. sa2.Pitch = 1
  1185. sa2.Volume = 5
  1186. sa2.Looped = false
  1187. sa2:Play()
  1188. local sar2 = Instance.new("Sound",torso)
  1189. sar2.SoundId = "rbxassetid://153274423"
  1190. sar2.Pitch = 1
  1191. sar2.Volume = 5
  1192. sar2.Looped = false
  1193. sar2:Play()
  1194. Crater(torso,67)
  1195.  
  1196. GroundWave4 = function()
  1197.        
  1198.                 local wave = Instance.new("Part", torso)
  1199.                 wave.BrickColor = BrickColor.new("Royal purple")
  1200.                 wave.Anchored = true
  1201.                 wave.CanCollide = false
  1202.                 wave.Locked = true
  1203.                 wave.Size = Vector3.new(1, 1, 1)
  1204.                 wave.TopSurface = "Smooth"
  1205.                 wave.BottomSurface = "Smooth"
  1206.                 wave.Transparency = 0.35
  1207.                 wave.CFrame = fx.CFrame
  1208.                 wm = Instance.new("SpecialMesh", wave)
  1209.                 wm.MeshType = "Sphere"
  1210.                 wm.Scale = Vector3.new(1,1,1)
  1211.                 coroutine.wrap(function()
  1212.                 for i = 1, 18, 1 do
  1213.                 wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  1214.                 --wave.Size = wm.Scale
  1215.                 wave.CFrame = fx.CFrame
  1216.                 wave.Transparency = i/14
  1217.                 wait()
  1218.                 end
  1219.                 wait()
  1220.                 wave:Destroy()
  1221.         end)()
  1222.        
  1223. end
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.         GroundWave1()
  1230.        
  1231.        
  1232.         CV="Pastel blue"
  1233.    
  1234. local txt = Instance.new("BillboardGui", Char)
  1235. txt.Adornee = Char .Head
  1236. txt.Name = "_status"
  1237. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1238. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1239. local text = Instance.new("TextLabel", txt)
  1240. text.Size = UDim2.new(10, 0, 7, 0)
  1241. text.FontSize = "Size24"
  1242. text.TextScaled = true
  1243. text.TextTransparency = 0
  1244. text.BackgroundTransparency = 1
  1245. text.TextTransparency = 0
  1246. text.TextStrokeTransparency = 0
  1247. text.Font = "Antique"
  1248. text.TextStrokeColor3 = Color3.new(170,0,255)
  1249.  
  1250. v=Instance.new("Part")
  1251. v.Name = "ColorBrick"
  1252. v.Parent=Player.Character
  1253. v.FormFactor="Symmetric"
  1254. v.Anchored=true
  1255. v.CanCollide=false
  1256. v.BottomSurface="Smooth"
  1257. v.TopSurface="Smooth"
  1258. v.Size=Vector3.new(10,5,3)
  1259. v.Transparency=1
  1260. v.CFrame=Char.Torso.CFrame
  1261. v.BrickColor=BrickColor.new(CV)
  1262. v.Transparency=1
  1263. text.TextColor3 = Color3.new(0,0,0)
  1264. v.Shape="Block"
  1265. text.Text = "The Omni-God of Erradication"
  1266.  
  1267.  
  1268.  
  1269.  
  1270. ROW = function(out, trans, s, wt, t, ang, plus)
  1271.                     for i = 1, 360, 360/t do
  1272.                         local c = Instance.new("Part", game.Workspace)
  1273.                         c.FormFactor = 3
  1274.                         c.TopSurface = 0
  1275.                         c.BottomSurface = 0
  1276.                         c.Size = s
  1277.                         c.Anchored = true
  1278.                         c.CanCollide = wt
  1279.                         c.Material=workspace.Base.Material
  1280.                         c.Transparency = trans
  1281.                         c.BrickColor = workspace.Base.BrickColor
  1282.                         c.CFrame = CFrame.new(Torso.CFrame.x,0,Torso.CFrame.z) * CFrame.Angles(0, math.rad(i +  plus), 0) *     CFrame.new(0, 0, out) * ang
  1283.                         c.Locked=true
  1284.                         game.Debris:AddItem(c,15)
  1285.                     end
  1286. end
  1287.  
  1288. ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad    (math.random(-30,30))), 0)
  1289.    
  1290.    
  1291.    
  1292.    
  1293.    
  1294.    
  1295.    
  1296.         local wave = Instance.new("Part", torso)
  1297.         wave.BrickColor = TorsoColor
  1298.         wave.Anchored = true
  1299.         wave.CanCollide = false
  1300.         wave.Locked = true
  1301.         wave.Size = Vector3.new(1, 1, 1)
  1302.         wave.TopSurface = "Smooth"
  1303.         wave.BottomSurface = "Smooth"
  1304.         wave.Transparency = 0.35
  1305.         wave.CFrame = HandCF
  1306.         wm = Instance.new("SpecialMesh", wave)
  1307.         wm.MeshId = "rbxassetid://3270017"
  1308.         local wave2 = Instance.new("Part", torso)
  1309.         wave2.BrickColor = BrickColor.new("Really black")
  1310.         wave2.Anchored = true
  1311.         wave2.CanCollide = false
  1312.         wave2.Locked = true
  1313.         wave2.Size = Vector3.new(1, 1, 1)
  1314.         wave2.TopSurface = "Smooth"
  1315.         wave2.BottomSurface = "Smooth"
  1316.         wave2.Transparency = 0.35
  1317.         wave2.CFrame = HandCF
  1318.         wm2 = Instance.new("SpecialMesh", wave2)
  1319.         wm2.MeshId = "rbxassetid://3270017"
  1320.         local wave3 = Instance.new("Part", torso)
  1321.         wave3.BrickColor = TorsoColor
  1322.         wave3.Anchored = true
  1323.         wave3.CanCollide = false
  1324.         wave3.Locked = true
  1325.         wave3.Size = Vector3.new(1, 1, 1)
  1326.         wave3.TopSurface = "Smooth"
  1327.         wave3.BottomSurface = "Smooth"
  1328.         wave3.Transparency = 0.35
  1329.         wave3.CFrame = HandCF
  1330.         wm3 = Instance.new("SpecialMesh", wave3)
  1331.         wm3.MeshId = "rbxassetid://3270017"
  1332.         coroutine.wrap(function()
  1333.         for i = 1, 14, 1 do
  1334.         valuer = valuer - 0.35
  1335.         valuer2 = valuer - 0.45
  1336.         valuer3 = valuer3 - 0.475
  1337.         wm.Scale = wm.Scale + Vector3.new(valuer*2.5,valuer*2.5, 1 + i*200)
  1338.         wave.Size = wm.Scale
  1339.         wave.CFrame = HandCF
  1340.         wave.Transparency = i/14
  1341.         wm2.Scale = wm2.Scale + Vector3.new(valuer2*2.5,valuer2*2.5, 0 + i*10)
  1342.         wave2.Size = wm2.Scale
  1343.         wave2.CFrame = HandCF
  1344.         wave2.Transparency = i/14
  1345.         wm3.Scale = wm3.Scale + Vector3.new(valuer3*2.5,valuer3*2.5, 1)
  1346.         wave3.Size = wm2.Scale
  1347.         wave3.CFrame = HandCF
  1348.         wave3.Transparency = i/14
  1349.         wait()
  1350.         end
  1351.         wait()
  1352.         wave:Destroy()
  1353.         wave2:Destroy()
  1354. end)()
  1355.  
  1356. local torso = owner.Character.Torso
  1357. local block = Instance.new("Part",torso)
  1358. block.Size = Vector3.new(0.1,0.1,0.1)
  1359. block.Position = block.Position + Vector3.new(2,2,2)
  1360. block.Transparency = 1
  1361. local weld = Instance.new("Weld",torso)
  1362. weld.Part0 = torso
  1363. weld.Part1 = block
  1364. weld.C0 = CFrame.new(0,5,0)
  1365. local tables = {5,4,3,2,1}
  1366. local part = Instance.new("ParticleEmitter")
  1367. part.Parent = owner.Character.Torso
  1368. part.LockedToPart = true
  1369.  
  1370. part.Texture = "rbxassetid://300899196"
  1371. part.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,18),NumberSequenceKeypoint.new(1,1)})
  1372. part.Transparency = NumberSequence.new(0.7)
  1373. part.Lifetime = NumberRange.new(2)
  1374. part.Rate = 30
  1375. local part2 = Instance.new("ParticleEmitter",block)
  1376. part2.Lifetime = NumberRange.new(5)
  1377. part2.Speed = NumberRange.new(0)
  1378. part2.Size = NumberSequence.new(18)
  1379. part2.LockedToPart = true
  1380. part2.Transparency = NumberSequence.new(0.5)
  1381. part2.Rate = 3
  1382. part2.Color = ColorSequence.new(Color3.fromRGB(170,0,255))
  1383. part2.Texture = "http://www.roblox.com/asset/?id=358965396"
  1384. local model = Instance.new("Model",torso)
  1385.  
  1386. local ball0 = Instance.new("Part",model)
  1387. ball0.Position = ball0.Position + Vector3.new(2,2,2)
  1388. ball0.Transparency = 0.5
  1389. ball0.BrickColor = BrickColor.new("Royal purple")
  1390. ball0.Size = Vector3.new(1,1,1)
  1391. ball0mesh = Instance.new("SpecialMesh",ball0)
  1392. ball0mesh.MeshType = "Sphere"
  1393. ball0mesh.Scale = Vector3.new(1,1,1)
  1394. ballweld = Instance.new("Weld",model)
  1395. ballweld.Part0 = torso
  1396. ballweld.Part1 = ball0
  1397.  
  1398.  
  1399.  
  1400.  
  1401. for i = 1,15 do
  1402.     wait(0.1)
  1403.     part.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30),NumberSequenceKeypoint.new(1,1)})
  1404.     part2.Size = NumberSequence.new(15)
  1405. for i = 1 , 3 do
  1406. wait()
  1407.     ball0mesh.Scale = ball0mesh.Scale + Vector3.new(13,13,13)
  1408.  
  1409. end
  1410.  
  1411.     wait(0.1)
  1412.     part2.Size = NumberSequence.new(8)
  1413.     part.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,18),NumberSequenceKeypoint.new(1,1)})
  1414.     ball0mesh.Scale = Vector3.new(1,1,1)
  1415.  
  1416. end
  1417.  
  1418. hum.WalkSpeed = 16
  1419. Muss.Volume = 8
  1420.  
  1421.  
  1422. Charging = true
  1423. custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  1424. function FDebris()
  1425.     repeat
  1426.     local p = Instance.new('Part',Torso)
  1427.     p.formFactor = 'Custom'
  1428.     p.Size = Vector3.new(1,1,1)
  1429.     p.BrickColor = BrickColor.new("Dark indigo")
  1430.     p.CanCollide = false
  1431.     p.Transparency = 0.2
  1432.     p.Anchored = true
  1433.     p.Locked=true
  1434.     p.Material = "Neon"
  1435.     s = math.random(1,40)/10
  1436.     local m = Instance.new("BlockMesh",p)
  1437.     m.Scale = Vector3.new(s,s,s)
  1438.     p.CFrame = Torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
  1439.     --[[coroutine.wrap(function()
  1440.         wait(2)
  1441.         while Charging == true do
  1442.         wait(2)
  1443.         GroundWave1()
  1444.         wait(2)
  1445.         end
  1446.     end)()]]--
  1447.    
  1448.     spawn(function()
  1449.         while wait() do
  1450.             if p.Transparency >= 1 then p:Destroy() break end
  1451.             p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  1452.             p.Transparency = p.Transparency+0.01
  1453.         end
  1454.     end)
  1455.     wait(.3)
  1456. until Charging == false
  1457. end
  1458.                
  1459.  
  1460. spawn(function()
  1461.     while wait(.01)
  1462.          do
  1463.         FDebris()  
  1464.         end
  1465. end)   
  1466.  
  1467.  
  1468.  
  1469. FloatPart = function()
  1470.     local Part = Instance.new('Part',Torso)
  1471.     Part.CFrame = CFrame.new(Torso.CFrame.X,workspace.Base.CFrame.Y+1,Torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
  1472.     Part.Anchored = true
  1473.     Part.Material = 'Neon'
  1474.     Part.CanCollide = false
  1475.     Part.BrickColor = BrickColor.new("Royal purple")
  1476.     local Mesh = Instance.new('SpecialMesh',Part)
  1477.     Mesh.Scale = Vector3.new(4,4,.2)
  1478.     Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  1479.     Mesh.VertexColor = Vector3.new(0,170,255)
  1480.     spawn(function()
  1481.         for i = 1,30 do
  1482.             Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
  1483.             Part.Transparency = Part.Transparency + .035
  1484.             wait()
  1485.         end
  1486.         Part:Destroy()
  1487.     end)
  1488. end;
  1489.  
  1490. DubPart = function()
  1491.     local Part = Instance.new('Part',Torso)
  1492.     Part.CFrame = CFrame.new(Torso.CFrame.X,workspace.Base.CFrame.Y+1,Torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
  1493.     Part.Anchored = true
  1494.     Part.CanCollide = false
  1495.     Part.Material = 'Neon'
  1496.     Part.BrickColor = BrickColor.new(SecondaryColor)
  1497.     local Mesh = Instance.new('SpecialMesh',Part)
  1498.     Mesh.Scale = Vector3.new(7,7,.2)
  1499.     Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  1500.     Mesh.VertexColor = Vector3.new(0,170,255)
  1501.     spawn(function()
  1502.         for i = 1,30 do
  1503.             Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
  1504.             Part.Transparency = Part.Transparency + .035
  1505.             wait()
  1506.         end
  1507.         Part:Destroy()
  1508.     end)
  1509. end;
  1510.  
  1511. Fade = function(Item,t)
  1512.     spawn(function()
  1513.         for i = 1,20 do
  1514.             Item.Transparency = Item.Transparency + .05
  1515.             if t then
  1516.                 wait(t)
  1517.             else
  1518.                 wait()
  1519.             end
  1520.         end
  1521.         Item:Destroy()
  1522.     end)
  1523. end
  1524.  
  1525. Particle = function(PrimaryColor)
  1526.     local Part = Instance.new('Part',Torso)
  1527.     Part.BrickColor = BrickColor.new(PrimaryColor)
  1528.     Part.Anchored = true
  1529.     Part.Transparency = .3
  1530.     Part.CanCollide = false
  1531.     Part.CFrame = Torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random())
  1532.     local Mesh = Instance.new('BlockMesh',Part)
  1533.     Mesh.Scale = Vector3.new(.05,.1,.1)
  1534.     spawn(function()
  1535.         for i = 1,40 do
  1536.             Part.Transparency = Part.Transparency + .0125
  1537.             Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
  1538.             wait()
  1539.         end
  1540.         Part:Destroy()
  1541.     end)
  1542. end;
  1543.  
  1544. --[[spawn(function()
  1545.     while wait() do
  1546.         wait(.05)
  1547.         FloatPart()
  1548.         wait(.08)
  1549.         FloatPart()
  1550.         wait(.05)
  1551.         DubPart()
  1552.         wait(.08)
  1553.     end
  1554. end)]]
  1555.  
  1556. spawn(function() while wait()do
  1557.     Particle("Royale purple")
  1558.     Particle("Really black")
  1559.     Particle("Royal purple")
  1560.     --Character['HumanoidRootPart'].C1 = Character['HumanoidRootPart'].C1 * CFrame.new(0,Height+math.sin(tick())/150,0)
  1561. end end)
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578. function FindNearestTorso(Position,Distance,SinglePlayer)
  1579.     if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1580.         local List = {}
  1581.         for i,v in pairs(workspace:GetChildren())do
  1582.             if v:IsA("Model")then
  1583.                 if v:findFirstChild("Torso")then
  1584.                     if v ~= char then
  1585.                         if(v.Torso.Position -Position).magnitude <= Distance then
  1586.                             table.insert(List,v)
  1587.                         end
  1588.                     end
  1589.                 end
  1590.             end
  1591.         end
  1592.     return List
  1593. end
  1594.  
  1595.  
  1596.  
  1597.  
  1598. vt = Vector3.new
  1599.  
  1600.  
  1601.  
  1602. local player = owner
  1603. local pchar = player.Character
  1604. local mouse = player:GetMouse()
  1605. local cam = workspace.CurrentCamera
  1606.  
  1607. local rad = math.rad
  1608. bodyparts = {}
  1609. local keysDown = {}
  1610. local flySpeed = 0
  1611. local MAX_FLY_SPEED = 150
  1612.  
  1613. local canFly = false
  1614. local flyToggled = false
  1615.  
  1616. local forward, side = 0, 0
  1617. local lastForward, lastSide = 0, 0
  1618.  
  1619. local floatBP = Instance.new("BodyPosition")
  1620. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  1621. local flyBV = Instance.new("BodyVelocity")
  1622. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1623. local turnBG = Instance.new("BodyGyro")
  1624. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1625.  
  1626. mouse.KeyDown:connect(function(key)
  1627.         keysDown[key] = true
  1628.  
  1629.         if key == "f" then
  1630.                 flyToggled = not flyToggled
  1631.  
  1632.         if not flyToggled then
  1633.                 stanceToggle = "Normal"
  1634.                 floatBP.Parent = nil
  1635.                 flyBV.Parent = nil
  1636.                 turnBG.Parent = nil
  1637.                 root.Velocity = Vector3.new()
  1638.                 pchar.Humanoid.PlatformStand = false
  1639.         end
  1640. end
  1641.  
  1642. end)
  1643. mouse.KeyUp:connect(function(key)
  1644.         keysDown[key] = nil
  1645. end)
  1646.  
  1647. local function updateFly()
  1648.    
  1649.    
  1650.    
  1651.  
  1652.         if not flyToggled then return end
  1653.  
  1654.         lastForward = forward
  1655.         lastSide = side
  1656.  
  1657.         forward = 0
  1658.         side = 0
  1659.  
  1660.         if keysDown.w then
  1661.                 forward = forward + 1
  1662.         end
  1663.         if keysDown.s then
  1664.                 forward = forward - 1
  1665.         end
  1666.         if keysDown.a then
  1667.                 side = side - 1
  1668.         end
  1669.         if keysDown.d then
  1670.                 side = side + 1
  1671.         end
  1672.  
  1673.         canFly = (forward ~= 0 or side ~= 0)
  1674.  
  1675.         if canFly then
  1676.                 stanceToggle = "Floating"
  1677.                 turnBG.Parent = root
  1678.                 floatBP.Parent = nil
  1679.                 flyBV.Parent = root
  1680.  
  1681.                 flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  1682.                 if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  1683.         else
  1684.                 floatBP.position = root.Position
  1685.                 floatBP.Parent = root
  1686.  
  1687.                 flySpeed = flySpeed - 1
  1688.                 if flySpeed < 0 then flySpeed = 0 end
  1689.         end
  1690.  
  1691.         local camCF = cam.CoordinateFrame
  1692.         local in_forward = canFly and forward or lastForward
  1693.         local in_side = canFly and side or lastSide
  1694.  
  1695.         flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  1696.  
  1697.         turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,0)
  1698. end
  1699.  
  1700. spawn(function() while wait()do
  1701.         if flyToggled then
  1702.                 pchar.Humanoid.PlatformStand = true
  1703.         end
  1704.         updateFly()
  1705. end end)
  1706.  
  1707. mouse.KeyDown:connect(function(key)
  1708.   if key == "b" then
  1709.     hum.WalkSpeed = 0
  1710.     if Debounces.CanAttack == true then
  1711.       Debounces.CanAttack = false
  1712.       Debounces.NoIdl = true
  1713.       Debounces.on = true
  1714.       v = Instance.new("Sound")
  1715.       v.SoundId = "http://www.roblox.com/asset/?id=753551986"
  1716.       v.Parent = char
  1717.       v.Looped = false
  1718.       v.Pitch = 1
  1719.       v.Volume =  3000
  1720.       wait(0.01)
  1721.       v:Play()
  1722. wait()
  1723.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.1)
  1724.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.1)
  1725.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
  1726.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
  1727.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-5)), 0.1)
  1728.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(5)), 0.1)
  1729.         if Debounces.on == false then
  1730.         end
  1731.         wait()
  1732.       end
  1733.       wait()
  1734.      
  1735.    
  1736.       local function Shockwave7()
  1737.         local ENERGY = Instance.new("Part", Char)
  1738.         ENERGY.Name = "ENERGY"
  1739.         ENERGY.CanCollide = false
  1740.             ENERGY.BrickColor = BrickColor.new("Really black")
  1741.         ENERGY.Transparency = 0.2
  1742.         ENERGY.TopSurface = 0
  1743.         ENERGY.BottomSurface = 0
  1744.         ENERGY.Anchored = true
  1745.         local cm = Instance.new("CylinderMesh", ENERGY)
  1746.         cm.Scale = Vector3.new(1, 20, 1)
  1747.         ENERGY.Size = Vector3.new(5, 20, 5)
  1748.         ENERGY.CFrame = char.Torso.CFrame
  1749.         ENERGY.Touched:connect(function(hit)
  1750.                     if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  1751.                         local Occlude = true
  1752.                         local NotOccludes = {
  1753.                             char.Name;
  1754.                             "Wings";
  1755.                             "Scythe";
  1756.                             "Thingy";
  1757.                             "Thingy2"; -- put all of the names in a table pls
  1758.                         }
  1759.                         for i,v in pairs(NotOccludes) do
  1760.                             if hit.Parent.Name == v then
  1761.                                 Occlude = false
  1762.                             end
  1763.                         end
  1764.                         --if hit.Parent.Name ~= char.Name and hit.Name ~= "Wings" and hit.Name ~= "Scythe" and hit.Name     ~= "Thingy" and hit.Name ~= "Thingy2" and hit.Parent.Name ~= "Wings" and hit.Parent.Name ~= "Scythe" and     hit.Parent.Name ~= "Thingy" and hit.Parent.Name ~= "Thingy2" then
  1765.                         if Occlude then
  1766.                             hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 9999999999999999999999999999999999999999999999999999999999999999999999999999999999
  1767.                             hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * 220
  1768.                         end
  1769.                     end
  1770.                 end)
  1771.         for i = 1, 50 do
  1772.             ENERGY.CFrame = char.Torso.CFrame
  1773.             ENERGY.Transparency = ENERGY.Transparency + 0.012
  1774.             ENERGY.Size = ENERGY.Size + Vector3.new(0.2, 0, 0.2)
  1775.             wait()
  1776.         end
  1777.         ENERGY:Destroy()
  1778.       end
  1779. Shockwave7()
  1780.  
  1781.  
  1782. pt=Instance.new('Part',torso)
  1783. pt.Anchored=true
  1784. pt.CanCollide=false
  1785. pt.Locked = true
  1786. pt.FormFactor='Custom'
  1787. pt.Size=Vector3.new(1,1,1)
  1788. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  1789. pt.Transparency=.6
  1790. pt.BrickColor=BrickColor.new('Royal purple')
  1791. msh=Instance.new('SpecialMesh',pt)
  1792. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  1793. msh.Scale=Vector3.new(8,4,8)
  1794. pt2=pt:clone()
  1795. pt2.Parent = torso
  1796. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  1797. pt2.BrickColor=BrickColor.new("Really black")
  1798. msh2=msh:clone()
  1799. msh2.Parent=pt2
  1800. msh2.Scale=Vector3.new(10,5,10)
  1801.  
  1802. custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  1803. bl = Instance.new("Part", char)
  1804. bl.Locked = true
  1805. bl.Name = "Shell"
  1806. bl.BrickColor = BrickColor.new("Royal purple")
  1807. bl.Anchored = true
  1808. bl.CanCollide = false
  1809. bl.Transparency = 0
  1810. bl.Reflectance = 0
  1811. bl.BottomSurface = 0
  1812. bl.TopSurface = 0
  1813. bl.Shape = 0
  1814. blm = Instance.new("SpecialMesh",bl)
  1815. blm.MeshType = "Sphere"
  1816. blm.Scale = Vector3.new(1,1,1)
  1817. blm.MeshId = "rbxassetid://9982590"
  1818.  
  1819.     coroutine.resume(coroutine.create(function()
  1820.         for i=1, math.huge, 4 do
  1821.                 wait()
  1822.                 bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  1823.                 blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1)
  1824.                 bl.Transparency = bl.Transparency + 0.005
  1825.                 pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  1826.                 pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  1827.                 msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  1828.                 msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  1829.             end
  1830. end))
  1831.      
  1832.       for i = 1, 15 do
  1833.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  1834.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  1835.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  1836.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  1837.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  1838.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1839.         if Debounces.on == false then
  1840.           break
  1841.         end
  1842.         wait()
  1843.       end
  1844.       for i = 1, 15 do
  1845.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  1846.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  1847.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  1848.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  1849.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1850.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  1851.         if Debounces.on == false then
  1852.           break
  1853.         end
  1854.         wait()
  1855.       end
  1856.       for i = 1, 15 do
  1857.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  1858.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  1859.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  1860.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  1861.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  1862.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1863.         if Debounces.on == false then
  1864.           break
  1865.         end
  1866.         wait()
  1867.       end
  1868.       for i = 1, 15 do
  1869.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  1870.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  1871.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  1872.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  1873.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1874.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  1875.         if Debounces.on == false then
  1876.           break
  1877.         end
  1878.         wait()
  1879.       end
  1880.       for i = 1, 15 do
  1881.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  1882.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  1883.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  1884.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  1885.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  1886.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1887.         if Debounces.on == false then
  1888.           break
  1889.         end
  1890.         wait()
  1891.       end
  1892.       for i = 1, 10 do
  1893.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  1894.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  1895.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  1896.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  1897.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1898.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  1899.         if Debounces.on == false then
  1900.           break
  1901.         end
  1902.         wait()
  1903.       end
  1904.       wait(1.4)
  1905.       Debounces.NoIdl = false
  1906.       hum.WalkSpeed = 5
  1907.       Debounces.on = false
  1908.       wait()
  1909.       if Debounces.CanAttack == false then
  1910.         Debounces.CanAttack = true
  1911.         v:Destroy()
  1912.         bl:Destroy()
  1913.         blm:Destroy()
  1914.         pt:Destroy()
  1915.         pt2:Destroy()
  1916.         msh:Destroy()
  1917.         msh2:Destroy()
  1918.       end
  1919.     end
  1920.   end)
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926. local grabbed = false
  1927. local cf = CFrame.new
  1928. local mr = math.rad
  1929. local angles = CFrame.Angles
  1930. local ud = UDim2.new
  1931. local c3 = Color3.new
  1932. local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1933. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1934. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  1935. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  1936.  
  1937. clerp = function(a, b, t)
  1938.   return a:lerp(b, t)
  1939. end
  1940.  
  1941. local RbxUtility = LoadLibrary("RbxUtility")
  1942. local Create = RbxUtility.Create
  1943. RemoveOutlines = function(part)
  1944.   part.TopSurface = 10
  1945. end
  1946.  
  1947. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1948.   local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  1949.   RemoveOutlines(Part)
  1950.   return Part
  1951. end
  1952.  
  1953. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1954.   local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  1955.   if Mesh == "SpecialMesh" then
  1956.     Msh.MeshType = MeshType
  1957.     Msh.MeshId = MeshId
  1958.   end
  1959.   return Msh
  1960. end
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968. ArtificialHB = Instance.new("BindableEvent", script)
  1969. ArtificialHB.Name = "Heartbeat"
  1970. script:WaitForChild("Heartbeat")
  1971. frame = 0.033333333333333
  1972. tf = 0
  1973. allowframeloss = false
  1974. tossremainder = false
  1975. lastframe = tick()
  1976. script.Heartbeat:Fire()
  1977. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1978.   tf = tf + s
  1979.   if frame <= tf then
  1980.     if allowframeloss then
  1981.       script.Heartbeat:Fire()
  1982.       lastframe = tick()
  1983.     else
  1984.       for i = 1, math.floor(tf / frame) do
  1985.         script.Heartbeat:Fire()
  1986.       end
  1987.       lastframe = tick()
  1988.     end
  1989.     if tossremainder then
  1990.       tf = 0
  1991.     else
  1992.       tf = tf - frame * math.floor(tf / frame)
  1993.     end
  1994.   end
  1995. end
  1996. )
  1997. swait = function(num)
  1998.   if num == 0 or num == nil then
  1999.     ArtificialHB.Event:wait()
  2000.   else
  2001.     for i = 0, num do
  2002.       ArtificialHB.Event:wait()
  2003.     end
  2004.   end
  2005. end
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  2016.   local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  2017.   return Weld
  2018. end
  2019.  
  2020. rayCast = function(Position, Direction, Range, Ignore)
  2021.   return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2022. end
  2023.  
  2024. CreateSound = function(id, par, vol, pit)
  2025.   coroutine.resume(coroutine.create(function()
  2026.     local sou = Instance.new("Sound", par or workspace)
  2027.     sou.Volume = vol
  2028.     sou.Pitch = pit or 1
  2029.     sou.SoundId = id
  2030.     swait()
  2031.     sou:play()
  2032.     game:GetService("Debris"):AddItem(sou, 6)
  2033.   end
  2034. ))
  2035. end
  2036.  
  2037. local getclosest = function(obj, distance)
  2038.   local last, lastx = distance + 1, nil
  2039.   for i,v in pairs(workspace:GetChildren()) do
  2040.     if v:IsA("Model") and v ~= char and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  2041.       local t = v.Torso
  2042.       local dist = t.Position - obj.Position.magnitude
  2043.       if dist <= distance and dist < last then
  2044.         last = dist
  2045.         lastx = v
  2046.       end
  2047.     end
  2048.   end
  2049.   return lastx
  2050. end
  2051.  
  2052. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2053.   if hit.Parent == nil then
  2054.     return
  2055.   end
  2056.   local h = hit.Parent:FindFirstChild("Humanoid")
  2057.   for _,v in pairs(hit.Parent:children()) do
  2058.     if v:IsA("Humanoid") then
  2059.       h = v
  2060.     end
  2061.   end
  2062.   if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2063.     if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2064.       return
  2065.     end
  2066.     local c = Create("ObjectValue")({Name = "creator", Value = owner, Parent = h})
  2067.     game:GetService("Debris"):AddItem(c, 0.5)
  2068.     if HitSound ~= nil and HitPitch ~= nil then
  2069.       CreateSound(HitSound, hit, 1, HitPitch)
  2070.     end
  2071.     local Damage = math.random(minim, maxim)
  2072.     local blocked = false
  2073.     local block = hit.Parent:findFirstChild("Block")
  2074.     if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  2075.       blocked = true
  2076.       block.Value = block.Value - 1
  2077.       print(block.Value)
  2078.     end
  2079.     if blocked == false then
  2080.       h.Health = h.Health - Damage
  2081.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  2082.     else
  2083.       h.Health = h.Health - Damage / 2
  2084.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  2085.     end
  2086.     if Type == "Knockdown" then
  2087.       local hum = hit.Parent.Humanoid
  2088.       hum.PlatformStand = true
  2089.       coroutine.resume(coroutine.create(function(HHumanoid)
  2090.     swait(1)
  2091.     HHumanoid.PlatformStand = false
  2092.   end
  2093. ), hum)
  2094.       local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2095.       local bodvol = Create("BodyVelocity")({velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  2096.       local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
  2097.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  2098.       game:GetService("Debris"):AddItem(rl, 0.5)
  2099.     else
  2100.       do
  2101.         if Type == "Debuff" then
  2102.             print'hi'
  2103.         else
  2104.           if Type == "Up" then
  2105.             local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  2106.             game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  2107.           else
  2108.             do
  2109.               if Type == "DarkUp" then
  2110.                 coroutine.resume(coroutine.create(function()
  2111.     for i = 0, 1, 0.1 do
  2112.       swait()
  2113.       BlockEffect(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  2114.     end
  2115.   end
  2116. ))
  2117.                 local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  2118.                 game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2119.               else
  2120.                 do
  2121.                   if Type == "Snare" then
  2122.                     local bp = Create("BodyPosition")({P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  2123.                     game:GetService("Debris"):AddItem(bp, 1)
  2124.                   else
  2125.                     do
  2126.                       if Type == "Freeze" then
  2127.                         local BodPos = Create("BodyPosition")({P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  2128.                         local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame})
  2129.                         hit.Parent.Torso.Anchored = true
  2130.                         coroutine.resume(coroutine.create(function(Part)
  2131.     swait(1.5)
  2132.     Part.Anchored = false
  2133.   end), hit.Parent.Torso)
  2134.                         game:GetService("Debris"):AddItem(BodPos, 3)
  2135.                         game:GetService("Debris"):AddItem(BodGy, 3)
  2136.                       end
  2137.                       do
  2138.                         local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  2139.                         game:GetService("Debris"):AddItem(debounce, Delay)
  2140.                         c = Instance.new("ObjectValue")
  2141.                         c.Name = "creator"
  2142.                         c.Value = Player
  2143.                         c.Parent = h
  2144.                         game:GetService("Debris"):AddItem(c, 0.5)
  2145.                       end
  2146.                     end
  2147.                   end
  2148.                 end
  2149.               end
  2150.             end
  2151.           end
  2152.         end
  2153.       end
  2154.     end
  2155.   end
  2156. end
  2157.  
  2158. ShowDamage = function(Pos, Text, Time, Color)
  2159.   local Rate = 0.033333333333333
  2160.   if not Pos then
  2161.     local Pos = Vector3.new(0, 0, 0)
  2162.   end
  2163.   local Text = Text or ""
  2164.   local Time = Time or 2
  2165.   if not Color then
  2166.     local Color = Color3.new(1, 0, 1)
  2167.   end
  2168.   local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  2169.   EffectPart.Anchored = true
  2170.   local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart})
  2171.   local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui})
  2172.   game.Debris:AddItem(EffectPart, Time + 0.1)
  2173.   EffectPart.Parent = game:GetService("Workspace")
  2174.   delay(0, function()
  2175.     local Frames = Time / Rate
  2176.     for Frame = 1, Frames do
  2177.       wait(Rate)
  2178.       local Percent = Frame / Frames
  2179.       EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2180.       TextLabel.TextTransparency = Percent
  2181.     end
  2182.     if EffectPart and EffectPart.Parent then
  2183.       EffectPart:Destroy()
  2184.     end
  2185.   end
  2186. )
  2187. end
  2188.  
  2189. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  2190.   for _,c in pairs(workspace:children()) do
  2191.     local hum = c:findFirstChild("Humanoid")
  2192.     if hum ~= nil then
  2193.       local head = c:findFirstChild("Torso")
  2194.       if head ~= nil then
  2195.         local targ = head.Position - Part.Position
  2196.         local mag = targ.magnitude
  2197.         if mag <= magni and c.Name ~= Player.Name then
  2198.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  2199.         end
  2200.       end
  2201.     end
  2202.   end
  2203. end
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209. local effect = Instance.new("Model", Char)
  2210. effect.Name = "Effects"
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2217.   local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2218.   prt.Anchored = true
  2219.   prt.CFrame = cframe
  2220.   local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2221.   game:GetService("Debris"):AddItem(prt, 10)
  2222.   if Type == 1 or Type == nil then
  2223.     table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2224.   else
  2225.     if Type == 2 then
  2226.       table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2227.     end
  2228.   end
  2229. end
  2230.  
  2231.  
  2232.  
  2233.  
  2234. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2235.   local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2236.   prt.Anchored = true
  2237.   prt.CFrame = cframe
  2238.   local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2239.   game:GetService("Debris"):AddItem(prt, 10)
  2240.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2241. end
  2242.  
  2243.  
  2244.  
  2245. local grabbing = false
  2246. WindFloor = function()
  2247.  
  2248. end
  2249.  
  2250.  
  2251.  
  2252. bc = BrickColor.new
  2253. function WindFloor2()
  2254.         local shur = Instance.new("Part",char)
  2255.         local gahd = Instance.new("Sound",shur)
  2256. gahd.SoundId = "rbxassetid://402981977"
  2257. gahd.Volume = 5
  2258. gahd.Pitch = 0.75
  2259. gahd:Play()
  2260. shur.Transparency = 1
  2261. shur.Material = "Neon"
  2262. shur.BrickColor = bc("Royal purple")
  2263. shur.Anchored = true
  2264. shur.CFrame = mouse.Hit
  2265. shur.Rotation = vt(0,math.random(-500,500),0)
  2266. shur.Size = vt(1,0.2,1)
  2267. shur.CanCollide = false
  2268. local dec = Instance.new("Decal",shur)
  2269. dec.Texture = symbolimg
  2270. dec.Face = "Top"
  2271. local dec2 = dec:Clone()
  2272. dec2.Parent = shur
  2273. dec2.Face = "Bottom"
  2274. local Meshshur = Instance.new("CylinderMesh",shur)
  2275. Meshshur.Scale = vt(0,1,0)
  2276. local value1 = 1*2.25
  2277. for i = 0, 50 do
  2278.     Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  2279.     value1 = value1 - 0.015*2.25
  2280.     wait(0)
  2281. end
  2282. local spart = Instance.new("Part",char)
  2283. local tick = Instance.new("Sound",spart)
  2284. tick.SoundId = "rbxassetid://414516914"
  2285. tick.Volume = 2.5
  2286. tick.Pitch = 0.45
  2287. tick:Play()
  2288. spart.Size = vt(1,1,1)
  2289. spart.BrickColor = BrickColor.new("Royal purple")
  2290. spart.Transparency = 0.1
  2291. spart.Anchored = true
  2292. spart.CanCollide = false
  2293. spart.CFrame = shur.CFrame + vt(0,2.5,0)
  2294. local expld = Instance.new("Explosion", spart)
  2295. expld.BlastRadius = 27.5
  2296. expld.Position = spart.Position
  2297. local mesh = Instance.new("SpecialMesh",spart)
  2298. mesh.MeshType = "FileMesh"
  2299. mesh.Scale = vt(1,0.01,1)
  2300. mesh.MeshId = "http://www.roblox.com/asset/?id=102638417"
  2301. local parz = spart:Clone()
  2302. local mshe = parz.Mesh
  2303. mshe.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2304. parz.CFrame = spart.CFrame
  2305. parz.Parent = char
  2306. local par2 = spart:Clone()
  2307. local msh = par2.Mesh
  2308. par2.Mesh.MeshType = "Sphere"
  2309. par2.Material = "Neon"
  2310. par2.CFrame = spart.CFrame
  2311. par2.BrickColor = BrickColor.new("Royal purple")
  2312. par2.Parent = char
  2313. local par3 = spart:Clone()
  2314. local msh3 = par2.Mesh
  2315. msh3.Scale = vt(15,0,15)
  2316. par3.Mesh.MeshType = "Sphere"
  2317. par3.Material = "Neon"
  2318. par3.CFrame = spart.CFrame
  2319. par3.BrickColor = BrickColor.new("Royal purple")
  2320. par3.Parent = char
  2321. for i = 0, 150 do
  2322. spart.Transparency = spart.Transparency + 0.01
  2323. mesh.Scale = mesh.Scale + vt(2.25,0.15,2.25)
  2324. spart.Position = spart.Position
  2325. spart.CFrame = spart.CFrame*CFrame.Angles(0,0.5,0)
  2326. par2.Transparency = par2.Transparency + 0.01
  2327. msh.Scale = msh.Scale + vt(1.5/1.25,1.5/1.25,1.5/1.25)
  2328. par2.Position = par2.Position
  2329. par2.CFrame = par2.CFrame*CFrame.Angles(0,-0.5,0)
  2330. par3.Transparency = par2.Transparency + 0.05
  2331. msh3.Scale = msh3.Scale + vt(-0.5,50/1.25,-0.5)
  2332. par3.Position = par2.Position
  2333. par3.CFrame = par2.CFrame*CFrame.Angles(0,-0.5,0)
  2334. parz.Transparency = par2.Transparency + 0.01
  2335. mshe.Scale = msh.Scale + vt(4,1,4)
  2336. parz.Position = parz.Position
  2337. parz.CFrame = parz.CFrame*CFrame.Angles(0,-0.5,0)
  2338. wait(0)
  2339. end
  2340. for i = 0, 100 do
  2341.     dec.Transparency = dec.Transparency + 0.015
  2342.         dec2.Transparency = dec.Transparency
  2343.     Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  2344.     value1 = value1 - 0.015*2.25
  2345.     wait(0)
  2346. end
  2347. shur:Destroy()
  2348. par2:Destroy()
  2349. spart:Destroy()
  2350. end
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358. function BlastStorm()
  2359.  
  2360. local lag = Instance.new("Sound", workspace)
  2361. lag.SoundId = "rbxassetid://752783199"
  2362. lag.Volume = 20000
  2363. lag.Pitch = 1
  2364. lag:Play()
  2365. wait(0)
  2366.     local ff = Instance.new("ForceField",char)
  2367.         local shur = Instance.new("Part",char)
  2368.         local gahd = Instance.new("Sound",char)
  2369. gahd.SoundId = "rbxassetid://402981977"
  2370. gahd.Volume = 2.5
  2371. gahd.Pitch = 0.6
  2372. gahd:Play()
  2373. shur.Transparency = 1
  2374. shur.Material = "Neon"
  2375. shur.BrickColor = bc("Royal purple")
  2376. shur.Anchored = true
  2377. shur.CFrame = mouse.Hit
  2378. shur.Size = vt(1,0.2,1)
  2379. shur.CanCollide = false
  2380. local dec = Instance.new("Decal",shur)
  2381. dec.Texture = symbolimg
  2382. dec.Face = "Top"
  2383. local dec2 = dec:Clone()
  2384. dec2.Parent = shur
  2385. dec2.Face = "Bottom"
  2386. local Meshshur = Instance.new("CylinderMesh",shur)
  2387. Meshshur.Scale = vt(0,1,0)
  2388. local value1 = 1*12.5
  2389. for i = 0, 50 do
  2390. shur.CFrame = torso.CFrame + vt(0,-2.5,0)
  2391.     Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  2392.     value1 = value1 - 0.015*12.5
  2393.     wait(0)
  2394. end
  2395.  
  2396. wait(0)
  2397. local spart = Instance.new("Part",char)
  2398. local tick = Instance.new("Sound",char)
  2399. tick.SoundId = "rbxassetid://414516914"
  2400. tick.Volume = 2.5
  2401. tick.Pitch = 0.4
  2402. tick:Play()
  2403. local tickz = Instance.new("Sound",char)
  2404. tickz.SoundId = "rbxassetid://435742675"
  2405. tickz.Volume = 1
  2406. tickz.Pitch = 1
  2407. tickz:Play()
  2408. local tickr = Instance.new("Sound",char)
  2409. tickr.SoundId = "rbxassetid://435742675"
  2410. tickr.Volume = 2.5
  2411. tickr.Pitch = 0.5
  2412. tickr:Play()
  2413. local tickel = Instance.new("Sound",char)
  2414. tickel.SoundId = "rbxassetid://2248511"
  2415. tickel.Volume = 3
  2416. tickel.Pitch = 0.2
  2417. tickel:Play()
  2418. spart.Size = vt(1,1,1)
  2419. spart.BrickColor = BrickColor.new("Royal purple")
  2420. spart.Transparency = 0.1
  2421. spart.Anchored = true
  2422. spart.CanCollide = false
  2423. spart.CFrame = mouse.Hit
  2424. local expld = Instance.new("Explosion", spart)
  2425. expld.BlastRadius = 500000
  2426. expld.Position = spart.Position
  2427. local mesh = Instance.new("SpecialMesh",spart)
  2428. mesh.MeshType = "FileMesh"
  2429. mesh.Scale = vt(1,0.01,1)
  2430. mesh.MeshId = "http://www.roblox.com/asset/?id=102638417"
  2431. local parz = spart:Clone()
  2432. local mshe = parz.Mesh
  2433. mshe.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2434. parz.CFrame = spart.CFrame
  2435. parz.Parent = char
  2436. local par2 = spart:Clone()
  2437. local msh = par2.Mesh
  2438. par2.Mesh.MeshType = "Sphere"
  2439. par2.Material = "Neon"
  2440. par2.CFrame = spart.CFrame
  2441. par2.BrickColor = BrickColor.new("Royal purple")
  2442. par2.Parent = char
  2443. for i = 0, 200 do
  2444. spart.Transparency = spart.Transparency + 0.005
  2445. mesh.Scale = mesh.Scale + vt(10,1,10)
  2446. spart.Position = spart.Position
  2447. spart.CFrame = spart.CFrame*CFrame.Angles(0,0.5,0)
  2448. par2.Transparency = par2.Transparency + 0.005
  2449. msh.Scale = msh.Scale + vt(5/1.25,1000/1.25,5/1.25)
  2450. par2.Position = par2.Position
  2451. par2.CFrame = par2.CFrame*CFrame.Angles(0,-0.5,0)
  2452. parz.Transparency = par2.Transparency + 0.005
  2453. mshe.Scale = msh.Scale + vt(6,1,6)
  2454. parz.Position = parz.Position
  2455. parz.CFrame = parz.CFrame*CFrame.Angles(0,-0.5,0)
  2456. wait(0)
  2457. end
  2458. ff:Destroy()
  2459. for i = 0, 100 do
  2460.     dec.Transparency = dec.Transparency + 0.015
  2461.         dec2.Transparency = dec.Transparency
  2462.     Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  2463.     value1 = value1 - 0.015*12.5
  2464.     wait(0)
  2465. end
  2466. shur:Destroy()
  2467. par2:Destroy()
  2468. spart:Destroy()
  2469. tick:Destroy()
  2470. tickr:Destroy()
  2471. tickz:Destroy()
  2472. tickel:Destroy()
  2473. end
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482. local maincolor = Color3.new(170/255,0/255,255/255)
  2483.  
  2484.  
  2485.  
  2486. function noobyisscripter()
  2487. local hitted = false
  2488. local valuesize = 5
  2489.  local lb = Instance.new("Part")
  2490.   lb.Parent = char
  2491.    lb.Material = "Neon"
  2492.     lb.BrickColor = BrickColor.new(maincolor)
  2493.      lb.CanCollide = false
  2494.      lb.Shape = "Ball"
  2495.      lb.CFrame = char.Torso.CFrame + Vector3.new(0,0.7,0)
  2496.      lb.Anchored = false
  2497.      lb.Size = vt(1,1,1)
  2498.      local thing = Instance.new("SpecialMesh",lb)
  2499.      thing.MeshType = "Sphere"
  2500. local trail = Instance.new("ParticleEmitter",lb)
  2501. trail.Texture = "rbxassetid://296874871"
  2502. trail.LightEmission = 0.95
  2503. trail.Color = ColorSequence.new(maincolor)
  2504. trail.Rate = 10000
  2505. trail.Lifetime = NumberRange.new(1.5)
  2506. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.5,0),NumberSequenceKeypoint.new(1,0,0)})
  2507. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2508. trail.Speed = NumberRange.new(0,0)
  2509. trail.RotSpeed = NumberRange.new(-500,500)
  2510.   local bv = Instance.new("BodyVelocity")
  2511.   bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2512.   bv.velocity = mouse.Hit.lookVector *100
  2513.   bv.Parent = lb
  2514.   wait(0.1)
  2515. pewdiepie=lb.Touched:connect(function(hit)
  2516. if hitted == false then
  2517. local sd = Instance.new("Sound",lb)
  2518. sd.SoundId = "rbxassetid://138210320"
  2519. sd.Volume = 2.5
  2520. sd:Play()
  2521. hitted = true
  2522. trail.Rate = 0
  2523. lb.Anchored = true
  2524. local explosion = Instance.new("Explosion",lb)
  2525. explosion.BlastRadius = 10
  2526. explosion.Position = lb.Position
  2527. local ex = Instance.new("ParticleEmitter",lb)
  2528. ex.Texture = "rbxassetid://296874871"
  2529. ex.LightEmission = 0.95
  2530. ex.Color = ColorSequence.new(maincolor)
  2531. ex.Rate = 10000
  2532. ex.Lifetime = NumberRange.new(1.75)
  2533. ex.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,25,0)})
  2534. ex.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2535. ex.Speed = NumberRange.new(25,45)
  2536. ex.VelocitySpread = 90000
  2537. ex.RotSpeed = NumberRange.new(-500,500)
  2538. for i = 0, 19 do
  2539. wait()
  2540. valuesize = valuesize - 0.25
  2541. thing.Scale = thing.Scale + vt(valuesize,valuesize,valuesize)
  2542. end
  2543. ex.Rate = 0
  2544. for i = 0, 9 do
  2545. wait()
  2546. lb.Transparency = lb.Transparency + 0.1
  2547. end
  2548. wait(5)
  2549. lb:Destroy()
  2550. end
  2551. end)
  2552. end
  2553.  
  2554.  
  2555. mouse.KeyDown:connect(function(key)
  2556.     if key == "g" then
  2557.         if Debounces.CanAttack == true then
  2558.         Debounces.CanAttack = false
  2559.         Debounces.on = true
  2560.         Debounces.NoIdl = true
  2561. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  2562. shot1 = Instance.new("Sound",Torso)
  2563. shot1.SoundId = "rbxassetid://200633492"
  2564. shot1.Looped = false
  2565. shot1.Pitch = 3
  2566. shot1.Volume = 400
  2567. shot1:Play()
  2568. Debounces.RPunch = true
  2569. Debounces.LPunch = true
  2570. Debounces.ks = true
  2571. Debounces.ks2 = true
  2572. for i = 1, 3 do
  2573. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2574. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2575. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2576. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2577. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2578. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2579. if Debounces.on == false then break end
  2580. wait()
  2581. end
  2582. shot1 = Instance.new("Sound",Torso)
  2583. shot1.SoundId = "rbxassetid://200633492"
  2584. shot1.Looped = false
  2585. shot1.Pitch = 3
  2586. shot1.Volume = 400
  2587. shot1:Play()
  2588. wait(0.5)
  2589. noobyisscripter()
  2590. for i = 1, 3 do
  2591. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2592. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2593. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2594. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2595. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2596. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2597. if Debounces.on == false then break end
  2598. wait()
  2599. end
  2600. shot1 = Instance.new("Sound",Torso)
  2601. shot1.SoundId = "rbxassetid://200633492"
  2602. shot1.Looped = false
  2603. shot1.Pitch = 3
  2604. shot1.Volume = 400
  2605. shot1:Play()
  2606. wait(0.5)
  2607. noobyisscripter()
  2608. for i = 1, 3 do
  2609. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2610. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2611. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2612. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2613. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2614. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2615. if Debounces.on == false then break end
  2616. wait()
  2617. end
  2618. shot1 = Instance.new("Sound",Torso)
  2619. shot1.SoundId = "rbxassetid://200633492"
  2620. shot1.Looped = false
  2621. shot1.Pitch = 3
  2622. shot1.Volume = 400
  2623. shot1:Play()
  2624. wait(0.5)
  2625. noobyisscripter()
  2626. for i = 1, 3 do
  2627. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2628. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2629. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2630. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2631. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2632. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2633. if Debounces.on == false then break end
  2634. wait()
  2635. end
  2636. shot1 = Instance.new("Sound",Torso)
  2637. shot1.SoundId = "rbxassetid://200633492"
  2638. shot1.Looped = false
  2639. shot1.Pitch = 3
  2640. shot1.Volume = 400
  2641. shot1:Play()
  2642. wait(0.5)
  2643. noobyisscripter()
  2644. for i = 1, 3 do
  2645. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  2646. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  2647. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2648. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2649. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2650. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2651. if Debounces.on == false then break end
  2652. wait()
  2653. end
  2654. shot1 = Instance.new("Sound",Torso)
  2655. shot1.SoundId = "rbxassetid://200633492"
  2656. shot1.Looped = false
  2657. shot1.Pitch = 3
  2658. shot1.Volume = 400
  2659. shot1:Play()
  2660. wait(0.5)
  2661. noobyisscripter()
  2662. for i = 1, 3 do
  2663. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2664. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2665. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2666. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2667. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2668. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2669. if Debounces.on == false then break end
  2670. wait()
  2671. end
  2672. shot1 = Instance.new("Sound",Torso)
  2673. shot1.SoundId = "rbxassetid://200633492"
  2674. shot1.Looped = false
  2675. shot1.Pitch = 3
  2676. shot1.Volume = 400
  2677. shot1:Play()
  2678. wait(0.5)
  2679. noobyisscripter()
  2680. for i = 1, 3 do
  2681. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2682. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2683. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2684. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2685. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2686. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2687. if Debounces.on == false then break end
  2688. wait()
  2689. end
  2690. shot1 = Instance.new("Sound",Torso)
  2691. shot1.SoundId = "rbxassetid://200633492"
  2692. shot1.Looped = false
  2693. shot1.Pitch = 3
  2694. shot1.Volume = 400
  2695. shot1:Play()
  2696. wait(0.5)
  2697. noobyisscripter()
  2698. for i = 1, 3 do
  2699. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2700. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2701. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2702. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2703. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2704. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2705. if Debounces.on == false then break end
  2706. wait()
  2707. end
  2708. shot1 = Instance.new("Sound",Torso)
  2709. shot1.SoundId = "rbxassetid://200633492"
  2710. shot1.Looped = false
  2711. shot1.Pitch = 3
  2712. shot1.Volume = 400
  2713. shot1:Play()
  2714. wait(0.5)
  2715. noobyisscripter()
  2716. for i = 1, 3 do
  2717. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2718. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2719. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2720. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2721. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2722. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2723. if Debounces.on == false then break end
  2724. wait()
  2725. end
  2726. shot1 = Instance.new("Sound",Torso)
  2727. shot1.SoundId = "rbxassetid://200633492"
  2728. shot1.Looped = false
  2729. shot1.Pitch = 3
  2730. shot1.Volume = 400
  2731. shot1:Play()
  2732. wait(0.5)
  2733. noobyisscripter()
  2734. for i = 1, 3 do
  2735. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2736. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2737. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2738. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2739. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2740. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2741. if Debounces.on == false then break end
  2742. wait()
  2743. end
  2744. shot1 = Instance.new("Sound",Torso)
  2745. shot1.SoundId = "rbxassetid://200633492"
  2746. shot1.Looped = false
  2747. shot1.Pitch = 3
  2748. shot1.Volume = 400
  2749. shot1:Play()
  2750. wait(0.5)
  2751. noobyisscripter()
  2752. for i = 1, 3 do
  2753. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  2754. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  2755. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2756. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2757. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2758. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2759. if Debounces.on == false then break end
  2760. wait()
  2761. end
  2762. shot1 = Instance.new("Sound",Torso)
  2763. shot1.SoundId = "rbxassetid://200633492"
  2764. shot1.Looped = false
  2765. shot1.Pitch = 3
  2766. shot1.Volume = 400
  2767. shot1:Play()
  2768. wait(0.5)
  2769. noobyisscripter()
  2770. for i = 1, 3 do
  2771. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2772. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2773. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2774. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2775. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2776. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2777. if Debounces.on == false then break end
  2778. wait()
  2779. end
  2780. shot1 = Instance.new("Sound",Torso)
  2781. shot1.SoundId = "rbxassetid://200633492"
  2782. shot1.Looped = false
  2783. shot1.Pitch = 3
  2784. shot1.Volume = 400
  2785. shot1:Play()
  2786. wait(0.5)
  2787. noobyisscripter()
  2788. for i = 1, 3 do
  2789. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2790. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2791. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2792. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2793. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2794. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2795. if Debounces.on == false then break end
  2796. wait()
  2797. end
  2798. shot1 = Instance.new("Sound",Torso)
  2799. shot1.SoundId = "rbxassetid://200633492"
  2800. shot1.Looped = false
  2801. shot1.Pitch = 3
  2802. shot1.Volume = 400
  2803. shot1:Play()
  2804. wait(0.5)
  2805. noobyisscripter()
  2806. for i = 1, 3 do
  2807. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2808. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2809. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2810. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2811. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2812. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2813. if Debounces.on == false then break end
  2814. wait()
  2815. end
  2816. shot1 = Instance.new("Sound",Torso)
  2817. shot1.SoundId = "rbxassetid://200633492"
  2818. shot1.Looped = false
  2819. shot1.Pitch = 3
  2820. shot1.Volume = 400
  2821. shot1:Play()
  2822. wait(0.5)
  2823. noobyisscripter()
  2824. for i = 1, 3 do
  2825. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  2826. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  2827. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2828. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2829. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2830. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2831. if Debounces.on == false then break end
  2832. wait()
  2833. end
  2834. shot1 = Instance.new("Sound",Torso)
  2835. shot1.SoundId = "rbxassetid://200633492"
  2836. shot1.Looped = false
  2837. shot1.Pitch = 3
  2838. shot1.Volume = 400
  2839. shot1:Play()
  2840. wait(0.5)
  2841. noobyisscripter()
  2842. for i = 1, 3 do
  2843. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2844. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2845. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2846. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2847. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2848. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2849. if Debounces.on == false then break end
  2850. wait()
  2851. end
  2852. shot1 = Instance.new("Sound",Torso)
  2853. shot1.SoundId = "rbxassetid://200633492"
  2854. shot1.Looped = false
  2855. shot1.Pitch = 3
  2856. shot1.Volume = 400
  2857. shot1:Play()
  2858. wait(0.5)
  2859. noobyisscripter()
  2860. for i = 1, 3 do
  2861. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2862. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2863. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2864. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2865. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2866. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2867. if Debounces.on == false then break end
  2868. wait()
  2869. end
  2870. shot1 = Instance.new("Sound",Torso)
  2871. shot1.SoundId = "rbxassetid://200633492"
  2872. shot1.Looped = false
  2873. shot1.Pitch = 3
  2874. shot1.Volume = 400
  2875. shot1:Play()
  2876. wait(0.5)
  2877. noobyisscripter()
  2878. for i = 1, 3 do
  2879. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2880. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2881. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2882. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2883. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2884. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2885. if Debounces.on == false then break end
  2886. wait()
  2887. end
  2888. shot1 = Instance.new("Sound",Torso)
  2889. shot1.SoundId = "rbxassetid://200633492"
  2890. shot1.Looped = false
  2891. shot1.Pitch = 3
  2892. shot1.Volume = 400
  2893. shot1:Play()
  2894. wait(0.5)
  2895. noobyisscripter()
  2896. for i = 1, 3 do
  2897. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2898. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2899. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2900. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2901. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2902. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2903. if Debounces.on == false then break end
  2904. wait()
  2905. end
  2906. shot1 = Instance.new("Sound",Torso)
  2907. shot1.SoundId = "rbxassetid://200633492"
  2908. shot1.Looped = false
  2909. shot1.Pitch = 3
  2910. shot1.Volume = 400
  2911. shot1:Play()
  2912. wait(0.5)
  2913. noobyisscripter()
  2914. for i = 1, 3 do
  2915. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2916. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2917. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2918. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2919. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2920. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2921. if Debounces.on == false then break end
  2922. wait()
  2923. end
  2924.  
  2925. Debounces.LPunch = false
  2926. Debounces.RPunch = false
  2927. Debounces.ks = false
  2928. Debounces.ks2 = false
  2929. if Debounces.CanAttack == false then
  2930. Debounces.CanAttack = true
  2931. Debounces.on = false
  2932. Debounces.NoIdl = false
  2933. end
  2934. end
  2935. end
  2936. end)
  2937.  
  2938.  
  2939.  
  2940.  
  2941. mouse.KeyDown:connect(function(key)
  2942.     if key == "r" then
  2943.  
  2944.         if Debounces.CanAttack == true then
  2945.             Debounces.CanAttack = false
  2946.             Debounces.NoIdl = true
  2947.             Debounces.on = true
  2948.             game:GetService("Chat"):Chat(owner.Character,"Here is all of my energy","Red")
  2949.             function FindNearestTorso(Position,Distance,SinglePlayer)
  2950.                 if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  2951.                     local List = {}
  2952.                     for i,v in pairs(workspace:GetChildren())do
  2953.                         if v:IsA("Model")then
  2954.                             if v:findFirstChild("Torso")then
  2955.                                 if v ~= char then
  2956.                                     if(v.Torso.Position -Position).magnitude <= Distance then
  2957.                                         table.insert(List,v)
  2958.                                     end
  2959.                                 end
  2960.                             end
  2961.                         end
  2962.                     end
  2963.                 return List
  2964.             end
  2965.     z = Instance.new("Sound",hed)
  2966.     z.SoundId = "rbxassetid://232213955"
  2967.     z.Pitch = 1
  2968.     z.Volume = 1
  2969.     wait(0.2)
  2970.     z:Play()
  2971.     sp = Instance.new("Part",hed)
  2972.     sp.Anchored = true
  2973.     sp.CanCollide = false
  2974.     sp.Locked = false
  2975.     sp.Transparency = 0
  2976.     sp.Material = "Neon"
  2977.     sp.Size = Vector3.new(1,1,1)
  2978.     sp.TopSurface = "SmoothNoOutlines"
  2979.     sp.BottomSurface = "SmoothNoOutlines"
  2980.     sp.BrickColor = BrickColor.new("Royal purple")
  2981.     spm = Instance.new("SpecialMesh",sp)
  2982.     spm.MeshType = "Sphere"
  2983.     spm.Scale = Vector3.new(100,100,100)
  2984.     sp2 = Instance.new("Part", rarm)
  2985.     sp2.Name = "Energy"
  2986.     sp2.BrickColor = BrickColor.new("Royal purple")
  2987.     sp2.Size = Vector3.new(1,1,1)
  2988.     sp2.Shape = "Ball"
  2989.     sp2.CanCollide = false
  2990.     sp2.Anchored = true
  2991.     sp2.Locked = true
  2992.     sp2.TopSurface = 0
  2993.     sp2.BottomSurface = 0
  2994.     sp2.Transparency = 1
  2995.     spm2 = Instance.new("SpecialMesh",sp2)
  2996.     spm2.MeshId = "rbxassetid://9982590"
  2997.     spm2.Scale = Vector3.new(100,100,100)
  2998.     for i = 1, 20 do
  2999.         spm.Scale = spm.Scale - Vector3.new(1,1,1)
  3000.         sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  3001.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(8)), 0.4)
  3002.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(-8)), 0.4)
  3003.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3004.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3005.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  3006.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  3007.         if Debounces.on == false then break end
  3008.         wait()
  3009.     end
  3010.     for i = 1, 100, 20 do wait()
  3011.         sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  3012.     end
  3013.     for i = 1, 20 do
  3014.         sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  3015.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(-8)), 0.4)
  3016.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,.2)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(8)), 0.4)
  3017.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.4)
  3018.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3019.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  3020.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  3021.         if Debounces.on == false then break end
  3022.         wait()
  3023.     end
  3024.     sp.Transparency = 0
  3025.     for i = 1, 20 do
  3026.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(-8)), 0.4)
  3027.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(8)), 0.4)
  3028.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.4)
  3029.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3030.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  3031.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  3032.         if Debounces.on == false then break end
  3033.         wait()
  3034.     end
  3035.     wait(1)
  3036.     sp.Transparency = 0
  3037.     sp2.Transparency = 0.84
  3038.     for i = 1, 20 do
  3039.         --spm.Scale = spm.Scale - Vector3.new(15,15,15)
  3040.         sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  3041.         sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
  3042.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(-8)), 0.4)
  3043.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(8)), 0.2)
  3044.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  3045.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3046.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-8)), 0.2)
  3047.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(8)), 0.2)
  3048.         if Debounces.on == false then break end
  3049.         wait()
  3050.     end
  3051.     for i = 1, 2880, 50 do
  3052.         wait()
  3053.         sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  3054.         sp2.CFrame = sp.CFrame * CFrame.new(0,0,0)
  3055.         wait()
  3056.     end
  3057.     sp:Destroy()
  3058.     sp2:Destroy()
  3059. game:GetService("Chat"):Chat(owner.Character,"TAKE THIS!","Red")
  3060.     local X = Instance.new("Part",char)
  3061.     local O = Instance.new("ObjectValue",X)
  3062.     O.Name = "creator"
  3063.     X.Locked = true
  3064.     X.Name = "Shell"
  3065.     X.Anchored = false
  3066.     X.CanCollide = false
  3067.     X.Transparency = 0
  3068.     X.Reflectance = 0
  3069.     X.BottomSurface = 0
  3070.     X.TopSurface = 0
  3071.     X.Shape = 0
  3072.     local V = Instance.new("ObjectValue",X)
  3073.     V.Value = char
  3074.     V.Name = "creator"
  3075.     X.BrickColor = BrickColor.new("Royal purple")
  3076.     X.Size = Vector3.new(1,1,1)
  3077.     X.Material = "Neon"
  3078.     local Z = Instance.new("SpecialMesh",X)
  3079.     Z.MeshType = "Sphere"
  3080.     Z.Scale = Vector3.new(100,100,100)
  3081.     X.CFrame = rarm.CFrame*CFrame.new(15,15,15)
  3082.     local bv = Instance.new("BodyVelocity",X)
  3083.     bv.maxForce = Vector3.new(99999,99999,99999)
  3084.     X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
  3085.     bv.velocity = X.CFrame.lookVector*65
  3086.  
  3087.     Explode = X.Touched:connect(function(hit)
  3088.    
  3089.             local cf = X.CFrame
  3090.             bv:Destroy()
  3091.             X.Anchored = true
  3092.             Z:Remove()
  3093.             Explode:disconnect()
  3094.            
  3095.             local ROW2 = function(out, trans, s, wt, t, ang, plus)
  3096.                     for i = 1, 360, 360/t do
  3097.                         local c = Instance.new("Part", game.Workspace)
  3098.                         c.FormFactor = 3
  3099.                         c.TopSurface = 0
  3100.                         c.BottomSurface = 0
  3101.                         c.Size = s
  3102.                         c.Anchored = true
  3103.                         c.CanCollide = wt
  3104.                         c.Material=workspace.Base.Material
  3105.                         c.Transparency = trans
  3106.                         c.BrickColor = workspace.Base.BrickColor
  3107.                         c.CFrame = CFrame.new(X.CFrame.x,0,X.CFrame.z) * CFrame.Angles(0, math.rad(i +  plus), 0) *     CFrame.new(0, 0, out) * ang
  3108.                         c.Locked=true
  3109.                         game.Debris:AddItem(c,25)
  3110.                     end
  3111. end
  3112.  
  3113. ROW2(18, 0, Vector3.new(34.5, 70, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad    (math.random(-30,30))), 0)
  3114.    
  3115.    
  3116.     local ra = Ray.new(X.Position, X.CFrame.upVector * 3)
  3117.     local part, positi = workspace:FindPartOnRayWithIgnoreList(ra, {Char}, false, true)
  3118.     if part then
  3119.       local cfremz = CFrame.new(positi)
  3120.       debris(cfremz, part, 30)
  3121.     end
  3122.                
  3123.             X.Size = Vector3.new(6,6,6)
  3124.             X.Touched:connect(function(hit) end)
  3125.             X.CanCollide = false
  3126.             local part3 = Instance.new("Part", rarm)
  3127.             part3.Anchored=true
  3128.             part3.CanCollide=false
  3129.             part3.Locked = true
  3130.             part3.TopSurface = "SmoothNoOutlines"
  3131.             part3.BottomSurface = "SmoothNoOutlines"
  3132.             part3.FormFactor='Custom'
  3133.             part3.Size=Vector3.new(2,2, 2)
  3134.             part3.CFrame=X.CFrame
  3135.             part3.Transparency=0
  3136.             part3.BrickColor=TorsoColor
  3137.             local mesh3 = Instance.new("SpecialMesh",part3)
  3138.             mesh3.MeshType = "Sphere"
  3139.             mesh3.Scale = Vector3.new(2,2,2)
  3140.             --debris:AddItem(X,8)
  3141.             local part4 = Instance.new("Part", rarm)
  3142.             part4.Material = "Neon"
  3143.             part4.Anchored=true
  3144.             part4.CanCollide=false
  3145.             part4.Locked = true
  3146.             part4.TopSurface = "SmoothNoOutlines"
  3147.             part4.BottomSurface = "SmoothNoOutlines"
  3148.             part4.FormFactor='Custom'
  3149.             part4.Size=Vector3.new(2,2, 2)
  3150.             part4.CFrame=X.CFrame
  3151.             part4.Transparency=0
  3152.             part4.BrickColor=BrickColor.new("Black")
  3153.             local mesh4 = Instance.new("SpecialMesh",part4)
  3154.             mesh4.MeshType = "Sphere"
  3155.             mesh4.Scale = Vector3.new(1,1,1)
  3156.             local part7 = Instance.new("Part", rarm)
  3157.             part7.Material = "Neon"
  3158.             part7.Anchored=true
  3159.             part7.CanCollide=false
  3160.             part7.Locked = true
  3161.             part7.TopSurface = "SmoothNoOutlines"
  3162.             part7.BottomSurface = "SmoothNoOutlines"
  3163.             part7.FormFactor='Custom'
  3164.             part7.Size=Vector3.new(2,2, 2)
  3165.             part7.CFrame=X.CFrame
  3166.             part7.Transparency=0
  3167.             part7.BrickColor=BrickColor.new("Really black")
  3168.             local mesh7 = Instance.new("SpecialMesh",part7)
  3169.             mesh7.MeshType = "Sphere"
  3170.             mesh7.Scale = Vector3.new(0.2, 0.2, 0.2)
  3171.         --[[X.Touched:connect(function(ht)
  3172.                 hit = ht.Parent
  3173.             if ht and hit:IsA("Model") then
  3174.                     if hit:FindFirstChild("Humanoid") then
  3175.                         if hit.Name ~= p.Name then
  3176.                             hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  3177.                             wait(.3)
  3178.                         end
  3179.                     end
  3180.             elseif ht and hit:IsA("Hat") then
  3181.                 if hit.Parent.Name ~= p.Name then
  3182.                     if hit.Parent:FindFirstChild("Humanoid") then
  3183.                         hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  3184.                         wait(.3)
  3185.                     end
  3186.                 end
  3187.             end
  3188.         end)
  3189.         part3.Touched:connect(function(ht)
  3190.                 hit = ht.Parent
  3191.             if ht and hit:IsA("Model") then
  3192.                     if hit:FindFirstChild("Humanoid") then
  3193.                         if hit.Name ~= p.Name then
  3194.                             hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  3195.                             wait(.3)
  3196.                         end
  3197.                     end
  3198.             elseif ht and hit:IsA("Hat") then
  3199.                 if hit.Parent.Name ~= p.Name then
  3200.                     if hit.Parent:FindFirstChild("Humanoid") then
  3201.                         hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  3202.                         wait(.3)
  3203.                     end
  3204.                 end
  3205.             end
  3206.         end)]]--
  3207.         for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
  3208.             if v:FindFirstChild('Humanoid') then
  3209.                 v.Humanoid:TakeDamage(math.random(999999999999999999999999999999999999999999,999999999999999999999999999999999999999))
  3210.                 v.Humanoid.PlatformStand = true
  3211.                 v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 999
  3212.             end
  3213.         end
  3214.  
  3215.         local acos = math.acos
  3216.         local sqrt = math.sqrt
  3217.         local Vec3 = Vector3.new
  3218.         local fromAxisAngle = CFrame.fromAxisAngle
  3219.  
  3220.         local function toAxisAngle(CFr)
  3221.             local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  3222.             local Angle = math.acos((R00+R11+R22-1)/2)
  3223.             local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3224.             A = A == 0 and 0.00001 or A
  3225.             local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3226.             B = B == 0 and 0.00001 or B
  3227.             local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3228.             C = C == 0 and 0.00001 or C
  3229.             local x = (R21-R12)/sqrt(A)
  3230.             local y = (R02-R20)/sqrt(B)
  3231.             local z = (R10-R01)/sqrt(C)
  3232.             return Vec3(x,y,z),Angle
  3233.         end
  3234.  
  3235.         function ApplyTrig(Num,Func)
  3236.             local Min,Max = Func(0),Func(1)
  3237.             local i = Func(Num)
  3238.             return (i-Min)/(Max-Min)
  3239.         end
  3240.  
  3241.         function LerpCFrame(CFrame1,CFrame2,Num)
  3242.             local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  3243.             return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  3244.         end
  3245.  
  3246.         function Crater(Torso,Radius)
  3247.             Spawn(function()
  3248.                 local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  3249.                 local Ignore = {}
  3250.                 for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  3251.                     if v.Character ~= nil then
  3252.                         Ignore[#Ignore+1] = v.Character
  3253.                     end
  3254.                 end
  3255.                 local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  3256.                 if Hit == nil then return end
  3257.                     local Parts = {}
  3258.                     for i = 1,360,10 do
  3259.                         local P = Instance.new("Part",Torso.Parent)
  3260.                         P.Anchored = true
  3261.                         P.FormFactor = "Custom"
  3262.                         P.BrickColor = Hit.BrickColor
  3263.                         P.Material = Hit.Material
  3264.                         P.TopSurface = "Smooth"
  3265.                         P.BottomSurface = "Smooth"
  3266.                         P.Size = Vector3.new(10,20,20)*(math.random(80,100)/100)
  3267.                         P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  3268.                         Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  3269.                         if math.random(0,5) == 0 then -- rubble
  3270.                             local P = Instance.new("Part",Torso.Parent)
  3271.                             P.Anchored = true
  3272.                             P.FormFactor = "Custom"
  3273.                             P.BrickColor = Hit.BrickColor
  3274.                             P.Material = Hit.Material
  3275.                             P.TopSurface = "Smooth"
  3276.                             P.BottomSurface = "Smooth"
  3277.                             P.Size = Vector3.new(4,4,4)*(math.random(80,100)/100)
  3278.                             P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  3279.                             Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  3280.                             end
  3281.                         end
  3282.                         for i = 0,1,0.05 do
  3283.                             for i2,v in pairs(Parts) do
  3284.                                 v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  3285.                             end
  3286.                             wait(0.02)
  3287.                         end
  3288.                         for i,v in pairs(Parts) do
  3289.                             if v[1].Size.X > 2.1 then
  3290.                                 v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  3291.                             end
  3292.                             v[1].Anchored = false
  3293.                         end
  3294.                         for i = 0,1,0.05 do
  3295.                             for i2,v in pairs(Parts) do
  3296.                                 v[1].Transparency = i
  3297.                                 if i == 1 then
  3298.                                     v[1]:Destroy()
  3299.                                 elseif i >= 0.25 then
  3300.                                     v[1].CanCollide = false
  3301.                                 end
  3302.                             end
  3303.                         wait(0.02)
  3304.                         end
  3305.                     Parts = nil
  3306.                     end)
  3307.                 end
  3308.  
  3309.                
  3310.                 Part = function(x,y,z,color,tr,cc,an,parent)
  3311.                     local p = Instance.new('Part',parent or Weapon)
  3312.                     p.formFactor = 'Custom'
  3313.                     p.Size = Vector3.new(x,y,z)
  3314.                     p.BrickColor = BrickColor.new(color)
  3315.                     p.CanCollide = cc
  3316.                     p.Transparency = tr
  3317.                     p.Anchored = an
  3318.                     p.TopSurface,p.BottomSurface = 0,0
  3319.                     p.Locked=true
  3320.                     p:BreakJoints()
  3321.                 return p end
  3322.  
  3323.             Mesh = function(par,num,x,y,z)
  3324.             local msh = _
  3325.             if num == 1 then msh = Instance.new("CylinderMesh",par)
  3326.             elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
  3327.             elseif num == 3 then msh = Instance.new("BlockMesh",par)
  3328.             elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
  3329.             elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
  3330.             end msh.Scale = Vector3.new(x,y,z)
  3331.             return msh end
  3332.  
  3333.             function explosion(col1,col2,cfr,sz,rng,dmg)
  3334.                 local a= Part(1,1,1,col1,.5,false,true,workspace)
  3335.                 local a2= Part(1,1,1,col2,.5,false,true,workspace)
  3336.                 local a3= Part(1,1,1,col2,.5,false,true,workspace)
  3337.                 v1,v2,v3=sz.x,sz.y,sz.z
  3338.                 local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  3339.                 local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  3340.                 local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  3341.                 a.CFrame=cfr
  3342.                 a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  3343.                 a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  3344.  
  3345.                 Spawn(function()
  3346.                     while wait() do
  3347.                         if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  3348.                             m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  3349.                             m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  3350.                             m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  3351.                             a.Transparency=a.Transparency+0.05
  3352.                             a2.Transparency=a2.Transparency+0.05
  3353.                             a3.Transparency=a3.Transparency+0.05
  3354.                         end
  3355.                     end)
  3356.                 end
  3357.  
  3358.                 Crater(X,120)
  3359.                 Crater(X,220)
  3360.                 Crater(X,320)
  3361.                 z = Instance.new("Sound",workspace)
  3362.                 z.SoundId = "rbxassetid://231917744"
  3363.                 z.Pitch = .5
  3364.                 z.Volume = 5
  3365.                 z1 = Instance.new("Sound",workspace)
  3366.                 z1.SoundId = "rbxassetid://231917744"
  3367.                 z1.Pitch = .5
  3368.                 z1.Volume = 5
  3369.                 z2 = Instance.new("Sound",workspace)
  3370.                 z2.SoundId = "rbxassetid://231917744"
  3371.                 z2.Pitch = .5
  3372.                 z2.Volume = 5
  3373.                 z3 = Instance.new("Sound",workspace)
  3374.                 z3.SoundId = "rbxassetid://245537790"
  3375.                 z3.Pitch = .7
  3376.                 z3.Volume = 5
  3377.                 z4 = Instance.new("Sound",workspace)
  3378.                 z4.SoundId = "rbxassetid://245537790"
  3379.                 z4.Pitch = .7
  3380.                 z4.Volume = 5
  3381.                                 z4a = Instance.new("Sound",workspace)
  3382.                                 z4a.SoundId = "rbxassetid://419447292"
  3383.                                 z4a.Pitch = 1
  3384.                                 z4a.Volume = 5
  3385.                                 z3a = Instance.new("Sound",workspace)
  3386.                                 z3a.SoundId = "rbxassetid://421328847"
  3387.                                 z3a.Pitch = 1
  3388.                                 z3a.Volume = 5
  3389.                                 wait(0.1)
  3390.                 z:Play()
  3391.                 z1:Play()
  3392.                 z2:Play()
  3393.                 z3:Play()
  3394.                 z4:Play()
  3395.                 z3a:Play()
  3396.                 z4a:Play()
  3397.  
  3398.                 local part=Instance.new('Part',rarm)
  3399.                 part.Anchored=true
  3400.                 part.CanCollide=false
  3401.                 part.Locked = true
  3402.                 part.FormFactor='Custom'
  3403.                 part.Size=Vector3.new(2,2,2)
  3404.                 part.CFrame=X.CFrame*CFrame.new(0,0,0)
  3405.                 part.Transparency=0
  3406.                 part.BrickColor=BrickColor.new('Really black')
  3407.                 local mesh=Instance.new('SpecialMesh',part)
  3408.                 mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  3409.                 mesh.Scale=Vector3.new(4,4,4)
  3410.                 local part2=part:clone()
  3411.                 part2.Parent = rarm
  3412.                 part2.BrickColor=TorsoColor
  3413.                 local part5=part:clone()
  3414.                 part5.Parent = rarm
  3415.                 part5.BrickColor=TorsoColor
  3416.                 local part6=part:clone()
  3417.                 part6.Parent = rarm
  3418.                 part6.BrickColor=BrickColor.new("Black")
  3419.                 local mesh2=mesh:clone()
  3420.                 mesh2.Parent=part2
  3421.                 mesh2.Scale=Vector3.new(6, 6, 6)
  3422.                 local mesh5=mesh:clone()
  3423.                 mesh5.Parent=part5
  3424.                 mesh5.Scale=Vector3.new(6, 6, 6)
  3425.                 local mesh6=mesh:clone()
  3426.                 mesh6.Parent=part6
  3427.                 mesh6.Scale=Vector3.new(6, 6, 6)
  3428.                 local blast = Instance.new("Part", rarm)
  3429.                 blast.BrickColor = BrickColor.new("Really black")
  3430.                 blast.Anchored = true
  3431.                 blast.CanCollide = false
  3432.                 blast.Locked = true
  3433.                 blast.Size = Vector3.new(2, 2, 2)
  3434.                 blast.TopSurface = "Smooth"
  3435.                 blast.BottomSurface = "Smooth"
  3436.                 blast.Transparency = 0
  3437.                 blast.CFrame = HandCF
  3438.                 local bm = Instance.new("SpecialMesh", blast)
  3439.                 bm.Scale = Vector3.new(10,2,10)
  3440.                 bm.MeshId = "rbxassetid://3270017"
  3441.                 local blast2 = Instance.new("Part", rarm)
  3442.                 blast2.BrickColor = BrickColor.new("Really black")
  3443.                 blast2.Anchored = true
  3444.                 blast2.CanCollide = false
  3445.                 blast2.Locked = true
  3446.                 blast2.Size = Vector3.new(2, 2, 2)
  3447.                 blast2.TopSurface = "Smooth"
  3448.                 blast2.BottomSurface = "Smooth"
  3449.                 blast2.Transparency = 0
  3450.                 blast2.CFrame = HandCF
  3451.                 local bm2 = Instance.new("SpecialMesh", blast2)
  3452.                 bm2.Scale = Vector3.new(6,2,6)
  3453.                 bm2.MeshId = "rbxassetid://3270017"
  3454.                 local blast3 = Instance.new("Part", rarm)
  3455.                 blast3.BrickColor = BrickColor.new("Really black")
  3456.                 blast3.Anchored = true
  3457.                 blast3.CanCollide = false
  3458.                 blast3.Locked = true
  3459.                 blast3.Size = Vector3.new(1, 1, 1)
  3460.                 blast3.TopSurface = "Smooth"
  3461.                 blast3.BottomSurface = "Smooth"
  3462.                 blast3.Transparency = 0
  3463.                 blast3.CFrame = HandCF
  3464.                 local bm3 = Instance.new("SpecialMesh", blast3)
  3465.                 bm3.Scale = Vector3.new(6,2,6)
  3466.                 bm3.MeshId = "rbxassetid://3270017"
  3467.                 for i = 1,120 do wait()
  3468.                     X.Transparency = X.Transparency + (1/120)
  3469.                     part.Transparency = part.Transparency + (1/120)
  3470.                     part2.Transparency = part2.Transparency + (1/120)
  3471.                     part3.Transparency = part3.Transparency + (1/120)
  3472.                     part4.Transparency = part4.Transparency + (1/120)
  3473.                     part5.Transparency = part5.Transparency + (1/120)
  3474.                     part6.Transparency = part6.Transparency + (1/120)
  3475.                     part7.Transparency = part7.Transparency + (1/120)
  3476.                     blast.Transparency = blast.Transparency + (1/120)
  3477.                     blast2.Transparency = blast2.Transparency + (1/120)
  3478.                     blast3.Transparency = blast3.Transparency + (1/120)
  3479.                     X.Size = X.Size + Vector3.new(1.6,1.6,1.6)
  3480.                     --part3.Size = part3.Size + Vector3.new(6,6,6)
  3481.                     mesh.Scale = mesh.Scale + Vector3.new(2,.4,2)
  3482.                     mesh2.Scale = mesh2.Scale + Vector3.new(2.2,.4,2.2)
  3483.                     mesh3.Scale = mesh3.Scale + Vector3.new(6,6,6)
  3484.                     mesh4.Scale = mesh4.Scale + Vector3.new(3.4,3.4,3.4)
  3485.                     mesh5.Scale = mesh5.Scale + Vector3.new(3.2,.4,3.2)
  3486.                     mesh6.Scale = mesh6.Scale + Vector3.new(4,.4,4)
  3487.                     mesh7.Scale = mesh7.Scale + Vector3.new(8,8,8)
  3488.                     bm.Scale = bm.Scale + Vector3.new(12,12,.4)
  3489.                     bm2.Scale = bm2.Scale + Vector3.new(8,8,.4)
  3490.                     bm3.Scale = bm3.Scale + Vector3.new(8,8,.4)
  3491.                     X.CFrame = cf
  3492.                     part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
  3493.                     part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
  3494.                     part3.CFrame=X.CFrame
  3495.                     part4.CFrame=X.CFrame
  3496.                     part7.CFrame=X.CFrame
  3497.                     part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
  3498.                     part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
  3499.                     blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3500.                     blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
  3501.                     blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
  3502.                     wait()
  3503.                     end
  3504.                     X:Destroy()
  3505.                     part:Destroy()
  3506.                     part2:Destroy()
  3507.                     part3:Destroy()
  3508.                     part4:Destroy()
  3509.                     part5:Destroy()
  3510.                     part6:Destroy()
  3511.                     blast:Destroy()
  3512.                     blast2:Destroy()
  3513.                     blast3:Destroy()
  3514.                     z:Destroy()
  3515.                     z1:Destroy()
  3516.                     z2:Destroy()
  3517.                     z3:Destroy()
  3518.                     z4:Destroy()
  3519.             for i = 1, 20 do
  3520.                 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
  3521.                 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
  3522.                 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  3523.                 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
  3524.                 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  3525.                 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  3526.                 if Debounces.on == false then break end
  3527.                 wait()
  3528.             end
  3529.             if Debounces.CanAttack == false then
  3530.                 Debounces.CanAttack = true
  3531.                 Debounces.NoIdl = false
  3532.                 Debounces.on = false
  3533.             end
  3534.     end)
  3535.         end
  3536.     end
  3537.     end)
  3538.    
  3539.    
  3540.    
  3541.    
  3542.    
  3543.    
  3544.    
  3545.     WindFloor = function()
  3546.   local useRageVer = false
  3547.   local locor = 0
  3548.   if TrackFunction ~= nil then
  3549.     TrackFunction:disconnect()
  3550.     TrackFunction = nil
  3551.   end
  3552.   Ult = true
  3553.   Ragemode = false
  3554.   CanInterrupt(false)
  3555.   PlayerIsAttacking = true
  3556.   local cl = 0
  3557.   local clastframe = lastframe
  3558.   BodyVel.velocity = Vector3.new()
  3559.   local CPlane = MousePlane()
  3560.   BodyVel.maxForce = Vector3.new(1000000, 1000000, 1000000)
  3561.   vPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(vPlayer.Character.HumanoidRootPart.Position, vPlayer.Character.HumanoidRootPart.Position + CPlane * 50)
  3562.   BodyGyro.cframe = CFrame.new(vPlayer.Character.HumanoidRootPart.CFrame.p, vPlayer.Character.HumanoidRootPart.CFrame.p + CPlane * 50)
  3563.   local cl = 0
  3564.   DesiredWalkspeed = 0
  3565.   p = Instance.new("Sound", vPlayer.Character.Torso)
  3566.   p.Volume = 0.8
  3567.   p.Pitch = 1
  3568.   p.SoundId = "http://www.roblox.com/asset/?id=240517975"
  3569.   p:Play()
  3570.   game:GetService("Debris"):AddItem(p, 3)
  3571.   local pb = Instance.new("Sound", vPlayer.Character.Torso)
  3572.   pb.Volume = 1
  3573.   pb.Pitch = 0.85
  3574.   pb.SoundId = "http://www.roblox.com/asset/?id=240517987"
  3575.   pb:Play()
  3576.   game:GetService("Debris"):AddItem(pb, 10)
  3577.   do
  3578.     for i = 1, 8 do
  3579.       swait()
  3580.       cl = cl + i * 0.02
  3581.       LerpWelds(clastframe, cl, Animations.LHB.Animation(0))
  3582.       if i == 4 then
  3583.         local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.Torso.Position - Vector3.new(0, 2.5, 0)) * CFrame.Angles(0, math.random(-10, 10), 0), "Really black", "SpecialMesh", Vector3.new(11, 1, 11))
  3584.         pc.Mesh.MeshType = "FileMesh"
  3585.         pc.Anchored = true
  3586.         pc.CanCollide = false
  3587.         pc.Parent = workspace
  3588.         pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3589.         pc.Name = "Shockwave"
  3590.         game:GetService("Debris"):AddItem(pc, 5)
  3591.         coroutine.resume(coroutine.create(function(p)
  3592.     for ii = 1, 10 do
  3593.       p.Transparency = ii / 10
  3594.       p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(10 + ii), 0) - Vector3.new(0, 0, 0)
  3595.       p.Mesh.Scale = p.Mesh.Scale - Vector3.new(0.5, 0, 0.5)
  3596.       swait()
  3597.     end
  3598.     p:Remove()
  3599.   end), pc)
  3600.       end
  3601.     end
  3602.   end
  3603.   BodyVel.Parent = vPlayer.Character.HumanoidRootPart
  3604.   BodyGyro.Parent = vPlayer.Character.HumanoidRootPart
  3605.   cl = 0
  3606.   clastframe = lastframe
  3607.   for i = 1, 6 do
  3608.     swait()
  3609.     cl = cl + i * 0.05
  3610.     LerpWelds(clastframe, cl, Animations.LHB.Animation(1))
  3611.     local eff = NewPart(Vector3.new(1, 1, 1), vPlayer.Character.Torso.CFrame * CFrame.new(math.random(-20, 20) / 30, math.random(-20, 20) / 30, math.random(-20, 20) / 30) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(12, 12, 12))
  3612.     eff.Parent = workspace
  3613.     eff.Name = "BloodEffect"
  3614.     eff.Anchored = true
  3615.     eff.CanCollide = false
  3616.     game:GetService("Debris"):AddItem(eff, 5)
  3617.     coroutine.resume(coroutine.create(function(p, V, x)
  3618.     A = vPlayer.Character.Torso.Velocity / 60
  3619.     for i = 1, 12 do
  3620.       p.Mesh.Scale = p.Mesh.Scale - Vector3.new(11, 1, 11) / 12
  3621.       p.Transparency = 0.75 + i / 48
  3622.       p.CFrame = p.CFrame * V + A
  3623.       swait()
  3624.     end
  3625.     p:Remove()
  3626.   end), eff, CFrame.Angles(math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2)))
  3627.     if i ~= 1 and (i ~= 4 or i == 6) then
  3628.       local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.Torso.Position - Vector3.new(0, 1.5, 0)) * CFrame.Angles(0, math.rad(i * 20), 0), "White", "SpecialMesh", Vector3.new(8, 1, 8))
  3629.       pc.Mesh.MeshType = "FileMesh"
  3630.       pc.Anchored = true
  3631.       pc.CanCollide = false
  3632.       pc.Parent = workspace
  3633.       pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3634.       pc.Name = "Shockwave"
  3635.       game:GetService("Debris"):AddItem(pc, 5)
  3636.       coroutine.resume(coroutine.create(function(p)
  3637.     for ii = 1, 7 do
  3638.       p.Transparency = ii / 7
  3639.       p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(3), 0) - Vector3.new(0, 0, 0)
  3640.       p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.4, 0, 1.4)
  3641.       swait()
  3642.     end
  3643.     p:Remove()
  3644.   end), pc)
  3645.     end
  3646.   end
  3647.   swait()
  3648.   for i = 1, 20 do
  3649.     do
  3650.       CPlane = MousePlane()
  3651.       BodyGyro.Parent = vPlayer.Character.HumanoidRootPart
  3652.       BodyGyro.cframe = CFrame.new(BodyGyro.Parent.Position, BodyGyro.Parent.Position + CPlane * 50)
  3653.       if i == 5 or i == 10 then
  3654.         local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.Torso.Position - Vector3.new(0, 1.5, 0)) * CFrame.Angles(0, math.random(-10, 10), 0), "Really black", "SpecialMesh", Vector3.new(8, 2, 8))
  3655.         pc.Mesh.MeshType = "FileMesh"
  3656.         pc.Anchored = true
  3657.         pc.CanCollide = false
  3658.         pc.Parent = workspace
  3659.         pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3660.         pc.Name = "Shockwave"
  3661.         game:GetService("Debris"):AddItem(pc, 5)
  3662.         coroutine.resume(coroutine.create(function(p)
  3663.     for ii = 1, 13 do
  3664.       p.Transparency = ii / 13
  3665.       p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(10 + ii), 0) - Vector3.new(0, 0, 0)
  3666.       p.Mesh.Scale = p.Mesh.Scale + Vector3.new(3, 0, 3)
  3667.       swait()
  3668.     end
  3669.     p:Remove()
  3670.   end), pc)
  3671.       else
  3672.         do
  3673.           do
  3674.             if i == 2 or i == 10 then
  3675.               local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)) * CFrame.Angles(math.rad(90), 0, 0), "Really black", "SpecialMesh", Vector3.new(56, 56, 1))
  3676.               pc.Mesh.MeshType = "FileMesh"
  3677.               pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3678.               pc.Parent = workspace
  3679.               pc.Anchored = true
  3680.               pc.CanCollide = false
  3681.               pc.Transparency = 0.5
  3682.               game:GetService("Debris"):AddItem(pc, 5)
  3683.               coroutine.resume(coroutine.create(function(p)
  3684.     for ii = 1, 20 do
  3685.       p.Transparency = ii / 20
  3686.       p.CFrame = p.CFrame * CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
  3687.       p.Mesh.Scale = p.Mesh.Scale - Vector3.new(1.4, 1.4, 0) * 2
  3688.       swait()
  3689.     end
  3690.     p:Remove()
  3691.   end), pc)
  3692.             end
  3693.             if i % 4 == 0 then
  3694.               for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 1, 0), 35)) do
  3695.                 applyCameraShake(v, 80 + i * 10, 4)
  3696.               end
  3697.               local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.Torso.Position - Vector3.new(0, 1.5, 0)) * CFrame.Angles(0, math.rad(i * 20), 0), "Really black", "SpecialMesh", Vector3.new(18, 2, 18))
  3698.               pc.Mesh.MeshType = "FileMesh"
  3699.               pc.Anchored = true
  3700.               pc.CanCollide = false
  3701.               pc.Parent = workspace
  3702.               pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3703.               pc.Name = "Shockwave"
  3704.               game:GetService("Debris"):AddItem(pc, 5)
  3705.               coroutine.resume(coroutine.create(function(p)
  3706.     for ii = 1, 10 do
  3707.       p.Transparency = ii / 10
  3708.       p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(7 + ii), 0) - Vector3.new(0, 0, 0)
  3709.       p.Mesh.Scale = p.Mesh.Scale - Vector3.new(1.4, 0, 1.4)
  3710.       swait()
  3711.     end
  3712.     p:Remove()
  3713.   end), pc)
  3714.             else
  3715.               do
  3716.                 do
  3717.                   if i % 1 == 0 then
  3718.                     local eff = NewPart(Vector3.new(1, 1, 1), vPlayer.Character.Torso.CFrame * CFrame.new(math.random(-20, 20) / 10, math.random(-20, 20) / 10, math.random(-20, 20) / 10) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(0.7, 0.7, 0.7))
  3719.                     eff.Parent = workspace
  3720.                     eff.Name = "BloodEffect"
  3721.                     eff.Anchored = true
  3722.                     eff.CanCollide = false
  3723.                     game:GetService("Debris"):AddItem(eff, 5)
  3724.                     coroutine.resume(coroutine.create(function(p, V, x)
  3725.     A = vPlayer.Character.Torso.Velocity / 60
  3726.     for i = 1, 8 do
  3727.       p.Mesh.Scale = p.Mesh.Scale + Vector3.new(6, 6, 6) / 8
  3728.       p.Transparency = 0.2
  3729.       p.CFrame = p.CFrame * V + A
  3730.       swait()
  3731.     end
  3732.     p:Remove()
  3733.   end), eff, CFrame.Angles(math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2)))
  3734.                     local eff = NewPart(Vector3.new(1, 1, 1), vPlayer.Character.Torso.CFrame * CFrame.new(math.random(-20, 20) / 30, math.random(-20, 20) / 30, math.random(-20, 20) / 30) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(12, 12, 12))
  3735.                     eff.Parent = workspace
  3736.                     eff.Name = "BloodEffect"
  3737.                     eff.Anchored = true
  3738.                     eff.CanCollide = false
  3739.                     game:GetService("Debris"):AddItem(eff, 5)
  3740.                     coroutine.resume(coroutine.create(function(p, V, x)
  3741.     A = vPlayer.Character.Torso.Velocity / 60
  3742.     for i = 1, 12 do
  3743.       p.Mesh.Scale = p.Mesh.Scale - Vector3.new(11, 1, 11) / 12
  3744.       p.Transparency = 0.75 + i / 48
  3745.       p.CFrame = p.CFrame * V + A
  3746.       swait()
  3747.     end
  3748.     p:Remove()
  3749.   end), eff, CFrame.Angles(math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2)))
  3750.                   end
  3751.                   do
  3752.                     fwait()
  3753.                   end
  3754.                   -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out DO_STMT
  3755.  
  3756.                   -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  3757.  
  3758.                   -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out IF_STMT
  3759.  
  3760.                   -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out DO_STMT
  3761.  
  3762.                   -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out DO_STMT
  3763.  
  3764.                   -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  3765.  
  3766.                   -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out IF_STMT
  3767.  
  3768.                   -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out DO_STMT
  3769.  
  3770.                 end
  3771.               end
  3772.             end
  3773.           end
  3774.         end
  3775.       end
  3776.     end
  3777.   end
  3778.   cl = 0
  3779.   clastframe = lastframe
  3780.   for i = 1, 6 do
  3781.     swait()
  3782.     cl = cl + i * 0.05
  3783.     LerpWelds(clastframe, cl, Animations.LHB.Animation(2))
  3784.     local pc = NewPart(Vector3.new(1, 1, 1), vPlayer.Character["Left Arm"].CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), "Really black", "BlockMesh", Vector3.new(2.3, 2.3, 2.3))
  3785.     pc.CanCollide = false
  3786.     pc.Anchored = true
  3787.     pc.Parent = workspace
  3788.     game:GetService("Debris"):AddItem(pc, 5)
  3789.     coroutine.resume(coroutine.create(function(p)
  3790.     local R = CFrame.Angles(math.random(-3, 3), math.random(-4, 4), math.random(-5, 5))
  3791.     local C = Vector3.new(math.random(-5, 5) / 40, math.random(-5, 5) / 40, math.random(-5, 5) / 40) + vPlayer.Character.Torso.Velocity / 120
  3792.     for i = 1, 30 do
  3793.       p.Mesh.Scale = p.Mesh.Scale - Vector3.new(2, 2, 2) / 30
  3794.       p.Transparency = i / 30
  3795.       p.CFrame = p.CFrame * R - Vector3.new(0, 0.0054555555555556 * i, 0) + C
  3796.       swait()
  3797.     end
  3798.     p:Remove()
  3799.   end), pc)
  3800.   end
  3801.   cl = 0
  3802.   clastframe = lastframe
  3803.   local Grabbee = nil
  3804.   for i = 1, 15 do
  3805.     fwait()
  3806.     do
  3807.       if i == 3 then
  3808.         local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.Torso.Position, vPlayer.Character.Torso.Position + CPlane * 5) * CFrame.Angles(math.rad(90), math.rad(0), 0), "Really black", "SpecialMesh", Vector3.new(8, 2, 8))
  3809.         pc.Mesh.MeshType = "FileMesh"
  3810.         pc.Anchored = true
  3811.         pc.CanCollide = false
  3812.         pc.Parent = workspace
  3813.         pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3814.         pc.Name = "Shockwave"
  3815.         game:GetService("Debris"):AddItem(pc, 5)
  3816.         coroutine.resume(coroutine.create(function(p)
  3817.     for ii = 1, 10 do
  3818.       p.Transparency = ii / 10
  3819.       p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(7 + ii), 0) - Vector3.new(0, 0, 0)
  3820.       p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, 0, 1)
  3821.       swait()
  3822.     end
  3823.     p:Remove()
  3824.   end), pc)
  3825.       end
  3826.       BodyVel.velocity = CPlane * (i * 7.5 + 65)
  3827.       for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.Position + CPlane * 2, 4.75)) do
  3828.         Grabbee = v
  3829.         do break end
  3830.       end
  3831.       do
  3832.         local pc = NewPart(Vector3.new(1, 1, 1), vPlayer.Character["Left Arm"].CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), "Really black", "BlockMesh", Vector3.new(2.3, 2.3, 2.3))
  3833.         pc.CanCollide = false
  3834.         pc.Anchored = true
  3835.         pc.Parent = workspace
  3836.         game:GetService("Debris"):AddItem(pc, 5)
  3837.         coroutine.resume(coroutine.create(function(p)
  3838.     local R = CFrame.Angles(math.random(-3, 3), math.random(-4, 4), math.random(-5, 5))
  3839.     local C = Vector3.new(math.random(-5, 5) / 40, math.random(-5, 5) / 40, math.random(-5, 5) / 40) + vPlayer.Character.Torso.Velocity / 120
  3840.     for i = 1, 20 do
  3841.       p.Mesh.Scale = p.Mesh.Scale - Vector3.new(2, 2, 2) / 20
  3842.       p.Transparency = i / 20
  3843.       p.CFrame = p.CFrame * R - Vector3.new(0, 0.0054555555555556 * i, 0) + C
  3844.       swait()
  3845.     end
  3846.     p:Remove()
  3847.   end), pc)
  3848.         do
  3849.           local pc = NewPart(Vector3.new(1, 1, 1), vPlayer.Character["Left Arm"].CFrame * CFrame.new(0, -3.5, 0) * CFrame.Angles(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), "Really black", "BlockMesh", Vector3.new(5, 5, 5))
  3850.           pc.CanCollide = false
  3851.           pc.Anchored = true
  3852.           pc.Parent = workspace
  3853.           game:GetService("Debris"):AddItem(pc, 5)
  3854.           coroutine.resume(coroutine.create(function(p)
  3855.     local R = CFrame.Angles(math.random(-3, 3), math.random(-4, 4), math.random(-5, 5))
  3856.     for i = 1, 20 do
  3857.       p.Mesh.Scale = p.Mesh.Scale - Vector3.new(5, 5, 5) / 20
  3858.       p.Transparency = 0.5 + i / 40
  3859.       p.CFrame = p.CFrame * R
  3860.       swait()
  3861.     end
  3862.     p:Remove()
  3863.   end), pc)
  3864.           if i <= 6 then
  3865.             cl = cl + i * 0.05
  3866.             LerpWelds(clastframe, cl, Animations.LHB.Animation(3))
  3867.           end
  3868.           -- DECOMPILER ERROR at PC1273: LeaveBlock: unexpected jumping out DO_STMT
  3869.  
  3870.           -- DECOMPILER ERROR at PC1273: LeaveBlock: unexpected jumping out DO_STMT
  3871.  
  3872.         end
  3873.       end
  3874.     end
  3875.   end
  3876.   if Grabbee ~= nil then
  3877.     if Grabbee:FindFirstChild("Stats") and Grabbee.Stats.Stunned.Value == false then
  3878.       Grabbee.Stats.Stun.Value = 999
  3879.     end
  3880.     cbuff = Instance.new("NumberValue", playerstats.Decrease)
  3881.     cbuff.Name = "DecreaseDef"
  3882.     cbuff.Value = -2
  3883.     Mana.Value = Mana.Value - 10
  3884.     if useRageVer == true then
  3885.       borb = math.floor(40 + Mana.Value / 3 + (locor) / 3) * 0.4
  3886.     else
  3887.       borb = math.floor(40 + Mana.Value / 3) * 0.4
  3888.     end
  3889.     local Grabdone = false
  3890.     gpos = Instance.new("BodyPosition")
  3891.     gpos.Name = ":<"
  3892.     gpos.Parent = vPlayer.Character.HumanoidRootPart
  3893.     gpos.P = 5000
  3894.     gpos.D = 600
  3895.     gpos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  3896.     gpos.position = vPlayer.Character.HumanoidRootPart.Position
  3897.     coroutine.resume(coroutine.create(function(NNoob)
  3898.     nubgyro = nil
  3899.     while Grabdone == false and vPlayer.Character.Humanoid.Health > 0 do
  3900.       if NNoob.Parent == nil then
  3901.         break
  3902.       else
  3903.         if NNoob.Humanoid.Health < 0 then
  3904.           break
  3905.         end
  3906.       end
  3907.       NNoob.Humanoid.PlatformStand = true
  3908.       if nubgyro == nil or nubpos == nil then
  3909.         if NNoob.Torso:FindFirstChild(":>") then
  3910.           NNoob.Torso[":>"]:Remove()
  3911.         end
  3912.         if NNoob.Torso:FindFirstChild(":<") then
  3913.           NNoob.Torso[":<"]:Remove()
  3914.         end
  3915.         nubgyro = Instance.new("BodyGyro")
  3916.         nubgyro.Name = ":>"
  3917.         nubgyro.Parent = NNoob.Torso
  3918.         nubgyro.P = 5000
  3919.         nubgyro.D = 200
  3920.         nubgyro.maxTorque = Vector3.new(50000, 50000, 50000) * 5000
  3921.         nubgyro.cframe = vPlayer.Character["Left Arm"].CFrame
  3922.         nubpos = Instance.new("BodyPosition")
  3923.         nubpos.Name = ":<"
  3924.         nubpos.Parent = NNoob.Torso
  3925.         nubpos.P = 8000
  3926.         nubpos.D = 200
  3927.         nubpos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  3928.         nubpos.position = vPlayer.Character["Left Arm"].CFrame * CFrame.new(0, -1.6, 0).p
  3929.       else
  3930.         if nubgyro.Parent == nil then
  3931.           nubgyro = nil
  3932.           nubpos = nil
  3933.         else
  3934.           nubgyro.cframe = vPlayer.Character.HumanoidRootPart.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 18, math.pi, 0)
  3935.           nubpos.position = vPlayer.Character["Left Arm"].CFrame * CFrame.new(0, -1.4, 0).p - Vector3.new(0, 0.3, 0)
  3936.         end
  3937.       end
  3938.       swait()
  3939.     end
  3940.     if nubpos and nubgyro then
  3941.       nubpos:Remove()
  3942.       nubgyro:Remove()
  3943.       if NNoob:FindFirstChild("Humanoid") then
  3944.         NNoob.Humanoid.PlatformStand = false
  3945.       end
  3946.     end
  3947.   end), Grabbee)
  3948.     p = Instance.new("Sound", vPlayer.Character.Torso)
  3949.     p.Volume = 1
  3950.     p.Pitch = 0.9
  3951.     p.SoundId = "http://www.roblox.com/asset/?id=240429615"
  3952.     p:Play()
  3953.     game:GetService("Debris"):AddItem(p, 3)
  3954.     BodyVel.velocity = Vector3.new()
  3955.     cl = 0
  3956.     clastframe = lastframe
  3957.     for i = 1, 7 do
  3958.       swait()
  3959.       cl = cl + i * 0.036
  3960.       LerpWelds(clastframe, cl, Animations.LHB.Animation(4))
  3961.     end
  3962.     cl = 0
  3963.     clastframe = lastframe
  3964.     for i = 1, 8 do
  3965.       swait()
  3966.       cl = cl + i * 0.028
  3967.       LerpWelds(clastframe, cl, Animations.LHB.Animation(5))
  3968.     end
  3969.     p = Instance.new("Sound", vPlayer.Character.Torso)
  3970.     p.Volume = 1
  3971.     p.Pitch = 0.55
  3972.     p.SoundId = "http://www.roblox.com/asset/?id=233856115"
  3973.     p:Play()
  3974.     game:GetService("Debris"):AddItem(p, 3)
  3975.     p = Instance.new("Sound", vPlayer.Character.Torso)
  3976.     p.Volume = 1
  3977.     p.Pitch = 1
  3978.     p.SoundId = "http://www.roblox.com/asset/?id=192410070"
  3979.     p:Play()
  3980.     game:GetService("Debris"):AddItem(p, 3)
  3981.     p = Instance.new("Sound", vPlayer.Character.Torso)
  3982.     p.Volume = 1
  3983.     p.Pitch = 0.4
  3984.     p.SoundId = "http://www.roblox.com/asset/?id=231917822"
  3985.     p:Play()
  3986.     game:GetService("Debris"):AddItem(p, 3)
  3987.     p = Instance.new("Sound", Grabbee.Torso)
  3988.     p.Volume = 1
  3989.     p.Pitch = 1
  3990.     p.SoundId = "http://www.roblox.com/asset/?id=243711335"
  3991.     p:Play()
  3992.     game:GetService("Debris"):AddItem(p, 3)
  3993.     local sees = math.ceil(Mana.Value / borb)
  3994.     local sees2 = (math.ceil(Corruption / borb))
  3995.     local partic1, partic2 = nil, nil
  3996.     partic1 = Instance.new("ParticleEmitter")
  3997.     partic1.Name = "AttackParticleEmitter3"
  3998.     partic1.Texture = "http://www.roblox.com/asset/?id=233069772"
  3999.     partic1.LightEmission = 0
  4000.     partic1.ZOffset = 2
  4001.     partic1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2), NumberSequenceKeypoint.new(1, 1)})
  4002.     partic1.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 5), NumberSequenceKeypoint.new(1, 1)})
  4003.     partic1.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0.1, 0.1, 0.1))
  4004.     partic1.Rate = 80
  4005.     partic1.VelocitySpread = 180
  4006.     partic1.Speed = NumberRange.new(6, 10)
  4007.     partic1.Lifetime = NumberRange.new(1, 1.2)
  4008.     partic1.Rotation = NumberRange.new(-180, 180)
  4009.     partic1.RotSpeed = NumberRange.new(-100, 100)
  4010.     partic1.Parent = Grabbee.Torso
  4011.     if useRageVer then
  4012.       partic2 = Instance.new("ParticleEmitter", p)
  4013.       partic2.Name = "AttackParticleEmitter3"
  4014.       partic2.Texture = "http://www.roblox.com/asset/?id=241409051"
  4015.       partic2.LightEmission = 0
  4016.       partic2.ZOffset = 1
  4017.       partic2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5), NumberSequenceKeypoint.new(1, 1)})
  4018.       partic2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3), NumberSequenceKeypoint.new(1, 0)})
  4019.       partic2.Color = ColorSequence.new(Color3.new(0.3, 0.3, 0.3), Color3.new(0.2, 0.2, 0.2))
  4020.       partic2.Rate = 60
  4021.       partic2.VelocitySpread = 180
  4022.       partic2.Speed = NumberRange.new(1, 2)
  4023.       partic2.Lifetime = NumberRange.new(1, 1.2)
  4024.       partic2.Rotation = NumberRange.new(-180, 180)
  4025.       partic2.RotSpeed = NumberRange.new(-100, 100)
  4026.       partic2.Acceleration = Vector3.new(0, 10, 0)
  4027.       partic2.Parent = Grabbee.Torso
  4028.     end
  4029.     for i = 1, borb + borb % 2 do
  4030.       swait()
  4031.       if i % 2 == 0 then
  4032.         applyDamage(Grabbee, 3, Vector3.new(), false, false, nil, 0, 0, "", 0, false, false, 0, true, "Pure", true, false)
  4033.         local st = Grabbee:FindFirstChild("Stats")
  4034.         if st and st:FindFirstChild("Mana") then
  4035.           if st.Mana.Value >= 3 then
  4036.             --script.Parent.DMG.RemoteEventM:FireServer(st.Mana, 3)
  4037.             st.Mana.Value = st.Mana.Value - 3
  4038.           else
  4039.             st.Mana.Value = 0
  4040.           end
  4041.         end
  4042.       end
  4043.       do
  4044.         if sees <= Mana.Value then
  4045.           Mana.Value = Mana.Value - sees
  4046.         else
  4047.           Mana.Value = 0
  4048.         end
  4049.         if useRageVer then
  4050.           if sees2 <= Corruption then
  4051.             Corruption = Corruption - sees2
  4052.           else
  4053.             Corruption = 0
  4054.           end
  4055.         end
  4056.         if useRageVer == true and i % 2 == 0 then
  4057.           if vPlayer.Character.Humanoid.Health >= 6.5 then
  4058.             vPlayer.Character.Humanoid:TakeDamage(1.5)
  4059.           end
  4060.           local eb = BillboardGui("http://www.roblox.com/asset/?id=233069772", Grabbee.Torso.CFrame * CFrame.new(math.random(-20, 20) / 10, math.random(-20, 20) / 10, math.random(-20, 20) / 20).p, 0)
  4061.           eb.Parent = workspace
  4062.           eb.BillboardGui.ImageLabel.Rotation = math.random(-180, 180)
  4063.           eb.BillboardGui.Size = UDim2.new(2, 0, 2, 0)
  4064.           game:GetService("Debris"):AddItem(eb, 3)
  4065.           coroutine.resume(coroutine.create(function(p)
  4066.     local r = math.random(-3, 3) * 9
  4067.     if r > -12 and r < 1 then
  4068.       r = -12
  4069.     else
  4070.       if r < 12 and r > -1 then
  4071.         r = 12
  4072.       end
  4073.     end
  4074.     for i = 1, 12 do
  4075.       p.BillboardGui.ImageLabel.ImageTransparency = 0.5 + i / 24
  4076.       p.BillboardGui.Size = UDim2.new(3 + i, 0, 3 + i, 0)
  4077.       p.BillboardGui.ImageLabel.Rotation = p.BillboardGui.ImageLabel.Rotation + r
  4078.       swait()
  4079.     end
  4080.     p:Remove()
  4081.   end), eb)
  4082.         end
  4083.         do
  4084.           local eff = NewPart(Vector3.new(1, 1, 1), vPlayer.Character.Torso.CFrame * CFrame.new(math.random(-20, 20) / 30, math.random(-20, 20) / 30, math.random(-20, 20) / 30) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(12, 12, 12))
  4085.           eff.Parent = workspace
  4086.           eff.Name = "BloodEffect"
  4087.           eff.Anchored = true
  4088.           eff.CanCollide = false
  4089.           game:GetService("Debris"):AddItem(eff, 5)
  4090.           coroutine.resume(coroutine.create(function(p, V, x)
  4091.     A = vPlayer.Character.Torso.Velocity / 60
  4092.     for i = 1, 8 do
  4093.       p.Mesh.Scale = p.Mesh.Scale - Vector3.new(11, 1, 11) / 8
  4094.       p.Transparency = 0.75 + i / 32
  4095.       p.CFrame = p.CFrame * V + A
  4096.       swait()
  4097.     end
  4098.     p:Remove()
  4099.   end), eff, CFrame.Angles(math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2)))
  4100.           if i % 5 == 0 then
  4101.             for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 1, 0), 35)) do
  4102.               applyCameraShake(v, 120, 5)
  4103.             end
  4104.             applyCameraShake(vPlayer.Character, 120, 5)
  4105.             local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.Torso.Position + Vector3.new(0, 2.5, 0)) * CFrame.Angles(0, math.rad(i * 20), 0), "Really black", "SpecialMesh", Vector3.new(6, 13, 6))
  4106.             pc.Mesh.MeshType = "FileMesh"
  4107.             pc.Anchored = true
  4108.             pc.CanCollide = false
  4109.             pc.Parent = workspace
  4110.             pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4111.             pc.Name = "Shockwave"
  4112.             game:GetService("Debris"):AddItem(pc, 5)
  4113.             coroutine.resume(coroutine.create(function(p)
  4114.     for ii = 1, 13 do
  4115.       p.Transparency = ii / 13
  4116.       p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(5 + ii), 0) - Vector3.new(0, 0.38461538461538, 0)
  4117.       p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, -1, 1)
  4118.       swait()
  4119.     end
  4120.     p:Remove()
  4121.   end), pc)
  4122.           end
  4123.           do
  4124.             if Grabbee.Parent == nil then
  4125.               break
  4126.             else
  4127.               if Grabbee:FindFirstChild("Humanoid") == nil then
  4128.                 break
  4129.               end
  4130.             end
  4131.             local eff = NewPart(Vector3.new(1, 1, 1), Grabbee.Torso.CFrame * CFrame.new(math.random(-20, 20) / 10, math.random(-25, 25) / 10, math.random(-20, 20) / 20) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(1.1, 1.1, 1.1))
  4132.             eff.Parent = workspace
  4133.             eff.Name = "BloodEffect"
  4134.             eff.Anchored = true
  4135.             eff.CanCollide = false
  4136.             game:GetService("Debris"):AddItem(eff, 5)
  4137.             coroutine.resume(coroutine.create(function(p, V, x)
  4138.     A = vPlayer.Character.Torso.Velocity / 60
  4139.     for i = 1, 12 do
  4140.       p.Mesh.Scale = p.Mesh.Scale + Vector3.new(5, 5, 5) / 12
  4141.       p.Transparency = 0.25 + i / 48
  4142.       p.CFrame = p.CFrame * V + A
  4143.       swait()
  4144.     end
  4145.     p:Remove()
  4146.   end), eff, CFrame.Angles(math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2)))
  4147.             do
  4148.               if i % 3 == 0 then
  4149.                 local pc = NewPart(Vector3.new(1, 1, 1), Grabbee.Torso.CFrame * CFrame.new(math.random(-10, 10) / 10, math.random(-10, 10) / 10, math.random(-10, 10) / 10) * CFrame.Angles(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), "Bright blue", "BlockMesh", Vector3.new(2, 2, 2))
  4150.                 pc.CanCollide = false
  4151.                 pc.Anchored = true
  4152.                 pc.Parent = workspace
  4153.                 game:GetService("Debris"):AddItem(pc, 5)
  4154.                 coroutine.resume(coroutine.create(function(p)
  4155.     local R = CFrame.Angles(math.random(-3, 3), math.random(-4, 4), math.random(-5, 5))
  4156.     local C = Vector3.new(math.random(-5, 5) / 40, math.random(-5, 5) / 40, math.random(-5, 5) / 40)
  4157.     for i = 1, 20 do
  4158.       p.Mesh.Scale = p.Mesh.Scale - Vector3.new(2, 2, 2) / 20
  4159.       p.Transparency = i / 20
  4160.       p.CFrame = p.CFrame * R - Vector3.new(0, 0.029757575757576 * i, 0)
  4161.       swait()
  4162.     end
  4163.     p:Remove()
  4164.   end), pc)
  4165.               end
  4166.             end
  4167.           end
  4168.         end
  4169.       end
  4170.     end
  4171.     cl = 0
  4172.     clastframe = lastframe
  4173.     for i = 1, 5 do
  4174.       wait()
  4175.       cl = cl + i * 0.07
  4176.       if i == 3 then
  4177.         Grabdone = true
  4178.         partic1.Enabled = false
  4179.         game:GetService("Debris"):AddItem(partic1, 5)
  4180.         if partic2 then
  4181.           partic2.Enabled = false
  4182.           game:GetService("Debris"):AddItem(partic2, 5)
  4183.         end
  4184.         p = Instance.new("Sound", vPlayer.Character.Torso)
  4185.         p.Volume = 1
  4186.         p.Pitch = 0.95
  4187.         p.SoundId = "http://www.roblox.com/asset/?id=241816029"
  4188.         p:Play()
  4189.         game:GetService("Debris"):AddItem(p, 3)
  4190.         if Grabbee:FindFirstChild("Stats") then
  4191.           if Grabbee.Stats.Mana.Value >= 10 then
  4192.             Grabbee.Stats.Mana.Value = Grabbee.Stats.Mana.Value - 10
  4193.           else
  4194.             Grabbee.Stats.Mana.Value = 0
  4195.           end
  4196.           if Grabbee.Stats.Stunned.Value == false then
  4197.             Grabbee.Stats.Stun.Value = 999
  4198.           end
  4199.         end
  4200.         applyDamage(Grabbee, 15, Vector3.new(0, 30, 0) + CPlane * 40, true, false, addonCullMovers, 0, 0, "", 0, false, false, 0, true, "IgnoreDefense", true, false)
  4201.         local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(Grabbee.Torso.Position, Grabbee.Torso.Position + CPlane * 9.5 + Vector3.new(0, 5, 0)) * CFrame.Angles(math.random(-30, 30) / 50, math.random(-30, 30) / 50, math.random(-30, 30) / 50), "Really black", "SpecialMesh", Vector3.new(6, 6, 2))
  4202.         pc.Mesh.MeshType = "FileMesh"
  4203.         pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4204.         pc.Parent = workspace
  4205.         pc.Anchored = true
  4206.         pc.CanCollide = false
  4207.         pc.Transparency = 0.5
  4208.         game:GetService("Debris"):AddItem(pc, 5)
  4209.         coroutine.resume(coroutine.create(function(p)
  4210.     for ii = 1, 28 do
  4211.       p.Transparency = ii / 28
  4212.       p.CFrame = p.CFrame * CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0.1)
  4213.       p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.8 - ii * 0.05, 1.8 - ii * 0.05, 0)
  4214.       swait()
  4215.     end
  4216.     p:Remove()
  4217.   end), pc)
  4218.         for loel = 1, 8 do
  4219.           local eff = NewPart(Vector3.new(1, 1, 1), Grabbee.Torso.CFrame * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(4, 4, 4))
  4220.           eff.Parent = workspace
  4221.           eff.Name = "BloodEffect"
  4222.           eff.Anchored = true
  4223.           eff.CanCollide = false
  4224.           game:GetService("Debris"):AddItem(eff, 5)
  4225.           coroutine.resume(coroutine.create(function(p, V, x)
  4226.     for i = 1, 25 do
  4227.       p.Transparency = 0.5 + i / 50
  4228.       p.CFrame = p.CFrame + x / 2
  4229.       swait()
  4230.     end
  4231.     p:Remove()
  4232.   end), eff, CFrame.Angles(math.rad(math.random(-8, 8)), math.rad(math.random(-8, 8)), math.rad(math.random(-8, 8))), Vector3.new(math.random(-10, 10) / 10, math.random(-10, 10) / 10, math.random(-10, 10) / 10))
  4233.         end
  4234.         for loel = 1, 3 do
  4235.           local eff = NewPart(Vector3.new(1, 1, 1), Grabbee.Torso.CFrame * CFrame.new(math.random(-20, 20) / 10, math.random(-25, 25) / 10, math.random(-20, 20) / 20) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(4, 4, 4))
  4236.           eff.Parent = workspace
  4237.           eff.Name = "BloodEffect"
  4238.           eff.Anchored = true
  4239.           eff.CanCollide = false
  4240.           game:GetService("Debris"):AddItem(eff, 5)
  4241.           coroutine.resume(coroutine.create(function(p, V, x)
  4242.     for i = 1, 25 do
  4243.       p.Mesh.Scale = p.Mesh.Scale + Vector3.new(14 + loel * 8, 14 + loel * 8, 14 + loel * 8) / 25
  4244.       p.Transparency = 0.25 + i / 18.75
  4245.       p.CFrame = p.CFrame * V
  4246.       swait()
  4247.     end
  4248.     p:Remove()
  4249.   end), eff, CFrame.Angles(math.rad(math.random(-8, 8)), math.rad(math.random(-8, 8)), math.rad(math.random(-8, 8))))
  4250.         end
  4251.       end
  4252.       do
  4253.         do
  4254.           LerpWelds(clastframe, cl, Animations.LHB.Animation(6))
  4255.           -- DECOMPILER ERROR at PC2735: LeaveBlock: unexpected jumping out DO_STMT
  4256.  
  4257.         end
  4258.       end
  4259.     end
  4260.     cbuff:Remove()
  4261.     gpos:Remove()
  4262.   else
  4263.     do
  4264.       for i = 1, 4 do
  4265.         fwait()
  4266.         BodyVel.velocity = BodyVel.velocity / 1.25
  4267.       end
  4268.       do
  4269.         cl = 0
  4270.         coroutine.resume(coroutine.create(function(p)
  4271.     for i = 1, 30 do
  4272.       p.Volume = 1 - i / 30
  4273.       swait()
  4274.     end
  4275.     p:Stop()
  4276.   end), pb)
  4277.         clastframe = lastframe
  4278.         BodyVel.maxForce = Vector3.new(1000000, 0, 1000000)
  4279.         for i = 1, 15 do
  4280.           fwait()
  4281.           BodyVel.velocity = BodyVel.velocity / 1.2
  4282.           LerpWelds(clastframe, i / 15, Animations.Stand.Animation(0))
  4283.         end
  4284.         if Grabbee == nil then
  4285.           Cooldowns["4"] = CooldownsB["4"] / 3
  4286.         else
  4287.           Cooldowns["4"] = CooldownsB["4"]
  4288.         end
  4289.       end
  4290.     end
  4291.   end
  4292.         CanInterrupt(true)
  4293.         PlayerIsAttacking = false
  4294.         BodyVel.Parent = nil
  4295.         BodyGyro.Parent = nil
  4296.         Ult = false
  4297. end
  4298.  
  4299.  
  4300.  
  4301. mouse.KeyDown:connect(function(k)
  4302.  
  4303. k = k:lower()
  4304. if k == "q" then
  4305.   BlastStorm()
  4306. end
  4307. if k == "e" then
  4308.   WindFloor2()
  4309. end
  4310. if k == "t" then
  4311.   WindFloor()
  4312. end
  4313. end)
  4314.  
  4315.  
  4316.  
  4317.  
  4318.  
  4319.  
  4320.  
  4321.  
  4322. local BC = BrickColor.new
  4323. local Col3 = Color3.new
  4324. local Inst = Instance.new
  4325. local Ud2 = UDim2.new
  4326. local FONT = "SourceSansLight"
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  Colour1 = BC("Pastel Blue")
  4335.  Colour2 = BC("Black")
  4336.  Colour3 = BC("Ghost grey")
  4337.  Chaos_UI = Inst("ScreenGui", Player.PlayerGui)
  4338. Chaos_UI.Name = "Chaos UI"
  4339. ColMain, KP, Moves, OM = Inst("Frame", Chaos_UI), Inst("Frame", Chaos_UI), Inst("ScrollingFrame", Chaos_UI), Inst("TextButton", Chaos_UI)
  4340.  
  4341.  
  4342. Moves.BackgroundColor3 = Col3(72/255,72/255,72/255)
  4343. Moves.BackgroundTransparency = .8
  4344. Moves.BorderSizePixel = 0
  4345. Moves.Name = "Moves"
  4346. Moves.Position = Ud2(-.2, 0, .4, 0)
  4347. Moves.Size = Ud2(.2, 0, .5, 0)
  4348. Moves.ScrollBarThickness = 8
  4349. OM.Name = "VML"
  4350. OM.Position = Ud2(.002, 0, .83, 0)
  4351. OM.Size = Ud2(.05, 0, .08, 0)
  4352. OM.Visible = false
  4353. OM.Style = "RobloxRoundButton"
  4354. OM.Font = FONT
  4355. OM.Text = "View Move List"
  4356. OM.TextColor3 = Col3(1,1,1)
  4357. OM.TextScaled = true
  4358. local Title = Inst("TextLabel", Moves)
  4359. Title.BackgroundTransparency = 1
  4360. Title.Name = "Title"
  4361. Title.Size = Ud2(1, 0, .014, 0)
  4362. Title.Font = FONT
  4363. Title.Text = "Move List"
  4364. Title.TextColor3 = Col3(1,1,1)
  4365. Title.TextScaled = true
  4366. Title.TextStrokeTransparency = 0
  4367.  
  4368.         OM.Visible = true
  4369.  
  4370. function Create_Moves_In_List()
  4371.     local ah = .012
  4372.     local am = .012
  4373.     local move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "*Whatever you do, DO NOT use 2 different moves tat the same time!!*" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  4374.     move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "Q - Ultimate Shadow Blast, must be flying when in use, *be carefull using this*" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  4375.     move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "E - Shadow Blast" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  4376.     move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "R - Purple Nova, I recommend being in a high distance when you use this" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  4377.     move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "T - Unfinished, dont press it" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  4378.     move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "F - Fly mode/ Fly mode Deactivate" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  4379.     move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "B - Roar, you know how that is" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  4380.     move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "G - Destructive Fire Blasts, I recommend being in fly mode" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  4381. end
  4382. Create_Moves_In_List()
  4383.  
  4384.  
  4385. local mopen = false
  4386. OM.MouseButton1Click:connect(function()
  4387.     if not Debounces.UIAction and not mopen then
  4388.         Debounces.UIAction = true
  4389.         OM.Text = "Hide Move List"
  4390.         mopen = true
  4391.         Moves:TweenPosition(Ud2(.002, 0, .4, 0),_, "Bounce", .6, true)
  4392.         OM:TweenPosition(Ud2(.202, 0, .83, 0),_, "Bounce", .6, true)
  4393.         wait(.3)
  4394.         Debounces.UIAction = false
  4395.     elseif not Debounces.UIAction and mopen then
  4396.         Debounces.UIAction = true
  4397.         OM.Text = "View Move List"
  4398.         mopen = false
  4399.         Moves:TweenPosition(Ud2(-.2, 0, .4, 0),_, "Bounce", .6, true)
  4400.         OM:TweenPosition(Ud2(.002, 0, .83, 0),_, "Bounce", .6, true)
  4401.         wait(.3)
  4402.         Debounces.UIAction = false
  4403.     end
  4404. end)
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410. local animpose = "Idle"
  4411. local lastanimpose = "Idle"
  4412. local sine = 0
  4413. local change = 1
  4414. local val = 0
  4415. local ffing = false
  4416. -------------------------------
  4417. spawn(function() while wait()do
  4418. --[[if char.Humanoid.Jump == true then
  4419. jump = true
  4420. else
  4421. jump = false
  4422. end]]
  4423. char.Humanoid.FreeFalling:connect(function(f)
  4424. if f then
  4425. ffing = true
  4426. else
  4427. ffing = false
  4428. end
  4429. end)
  4430. sine = sine + change
  4431. if jumpn == true then
  4432. animpose = "Jumping"
  4433. elseif ffing == true then
  4434. animpose = "Freefalling"
  4435. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  4436. animpose = "Idle"
  4437. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  4438. animpose = "Walking"
  4439. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  4440. animpose = "Running"
  4441. end
  4442. if animpose ~= lastanimpose then
  4443. sine = 0
  4444. if Debounces.NoIdl == false then
  4445. if animpose == "Idle" then
  4446. for i = 1, 2 do
  4447. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
  4448. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
  4449. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  4450. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4451. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  4452. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  4453. end
  4454. elseif animpose == "Walking" then
  4455. for i = 1, 2 do
  4456. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  4457. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  4458. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  4459. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4460. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  4461. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  4462. end
  4463. elseif animpose == "Running" then
  4464. for i = 1, 2 do
  4465. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-14),math.rad(8+2*math.cos(sine/14))), 0.2)
  4466. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(14),math.rad(-8-2*math.cos(sine/14))), 0.2)
  4467. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  4468. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  4469. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  4470. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  4471. wait()
  4472. end
  4473. end
  4474. else
  4475. end
  4476. end
  4477. lastanimpose = animpose
  4478. if Debounces.NoIdl == false then
  4479. if animpose == "Idle" then
  4480. change = 0.5
  4481. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/10),0)*CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(14+2*math.cos(sine/10))), 0.4)
  4482. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/10),0)*CFrame.Angles(math.rad(-20),math.rad(6),math.rad(-10-2*math.cos(sine/10))), 0.4)
  4483. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/10)),math.rad(20),0), 0.2)
  4484. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  4485. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.16*math.cos(sine/10), 0) * CFrame.Angles(0, math.rad(-20), math.rad(0)), 0.05)
  4486. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0-0.1*math.cos(sine/10), -0.55) * CFrame.Angles(math.rad(-10+1*math.cos(sine/10)), math.rad(10), math.rad(-0-2*math.cos(sine/10))), 0.4)
  4487. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1-0.1*math.cos(sine/10), 0) * CFrame.Angles(0, math.rad(-10), math.rad(0+2*math.cos(sine/10))), 0.4)
  4488. elseif animpose == "Walking" then
  4489. change = 1
  4490. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  4491. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  4492. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  4493. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4494. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  4495. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  4496. elseif animpose == "Running" then
  4497. change = 1
  4498. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(-30),math.rad(14),math.rad(-30+2*math.cos(sine/14))), 0.2)
  4499. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
  4500. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  4501. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
  4502. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
  4503. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
  4504. end
  4505. end
  4506. end end)
  4507.  
  4508. hum.MaxHealth = math.huge
  4509. wait(3)
  4510. hum.Health = math.huge
  4511.  
  4512.  
  4513. spawn(function()
  4514.     while wait(2)
  4515.          do
  4516.         GroundWave3()  
  4517.     end
  4518. end)
  4519.  
  4520.  
  4521. while true do --Loop
  4522.     wait(0.04)
  4523. part2.Texture = "http://www.roblox.com/asset/?id=358965396" --Insert decal's first texture
  4524. part2.Texture = "http://www.roblox.com/asset/?id=358965513" --second texture
  4525. wait(0.04) --wait 1 second, you can change this and make it different for every one
  4526. part2.Texture = "http://www.roblox.com/asset/?id=358965632"
  4527. wait(0.04)
  4528. part2.Texture = "http://www.roblox.com/asset/?id=358965664"
  4529. wait(0.04)
  4530. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement