Advertisement
Gememed

Test

Jun 23rd, 2019
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 249.63 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("you dumbass use h/ not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. local RealPlayer = Player
  4. do print("Killerlol603 says you are gay")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").Killerlol603;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end,__call=function(self,...)local t=rawget(self,"_RealService")if t then return t(...)end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return self[t]end,Players=v({Killerlol603=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService")}rawset(x.Players,"Killerlol603",x.Players.Killerlol603)x.service=x.GetService;x.RunService=v({RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")setmetatable(x,{__index=function(self,t)return r:GetService(t)or typeof(r[t])=="function"and function(m,...)return r[t](r,...)end or r[t]end,__newindex=s.__newindex,__call=s.__call})game,owner=x,x.Players.Killerlol603 end
  5.  
  6. -----------/XESTER THE CARD MASTER\\-----------
  7. --[[Movelist
  8. Q = The disappearing act.
  9. E = Full house
  10. R = Cardnado
  11. T = Teleport
  12. Y = Big card(Click to smash.)
  13. U = Black hole
  14. P = Card shield(Click to bounce people off, press p again to shred.)
  15. F = Transform(You can switch between modes any time.)
  16. -----------/SECOND FORM MOVES\-----------
  17. T = Laugh
  18. G = Fire ball
  19. H = Huge fire ball
  20. J = Dragon's breath(The longer you hold, the more insaner it gets.)
  21. K = Beam(The longer you hold down the key, the stronger it gets/longer it lasts.)
  22. ---------]]
  23.  
  24. --"Now you see me 2" is a good movie, which is why i've made this.--
  25. --IF YOU'RE USING THIS IN A SB, BE SURE TO ALWAYS TYPE G/NL AFTER USING THIS SCRIPT!, IF YOU DON'T, IT'LL MESS UP!--
  26. --DON'T YOU DARE REMOVE SB'S ROBLOX!!!--
  27. --Do you hear those heavy footsteps? Hmmmm, what could it be?--
  28. --Don't you guys just hate it when people come in sb just to be "overpowered"? Pisses me off.--
  29. --If your character gets bugged, such as missing limbs, you can press . to fix yourself!--
  30.  
  31.  
  32. --Look if this was logged cause I used it on VSB I'm sorry Supr, I know you won't be able to trust me again.
  33. --Creterisk
  34.  
  35. wait(1/60)
  36.  
  37. Player=game:GetService("Players").Killerlol603
  38. Character=Player.Character
  39. Character.Humanoid.Name = "noneofurbusiness"
  40. hum = Character.noneofurbusiness
  41. LeftArm=Character["Left Arm"]
  42. LeftLeg=Character["Left Leg"]
  43. RightArm=Character["Right Arm"]
  44. RightLeg=Character["Right Leg"]
  45. Root=Character["HumanoidRootPart"]
  46. Head=Character["Head"]
  47. Torso=Character["Torso"]
  48. Neck=Torso["Neck"]
  49. walking = false
  50. jumping = false
  51. allowgrassy = false
  52. zxc = false
  53. matte = nil
  54. colori = nil
  55. bigball = false
  56. attacking = false
  57. laughing = false
  58. running = false
  59. downpress = false
  60. taim = nil
  61. change = 0
  62. ws = 10
  63. appi = false
  64. tauntdebounce = false
  65. position = nil
  66. staybooming = false
  67. MseGuide = true
  68. levitate = false
  69. firsttime5 = false
  70. notallowedtransform = false
  71. settime = 0
  72. firsttime2 = false
  73. sine = 0
  74. t = 0
  75. combo1 = true
  76. dgs = 75
  77. combo2 = false
  78. firsttime3 = false
  79. combo3 = false
  80. local bl = {907530553,907527750,907527912}
  81. colortable = {"Really black","Really red"}
  82. colors = #colortable
  83. blz = #bl
  84. local aces = {1880203893,1881287656,1881287420,1881288034}
  85. ace = #aces
  86. local laughs = {2011349649,2011349983,2011351501,2011352223,2011355991,2011356475}
  87. laugh = #laughs
  88. mouse = Player:GetMouse()
  89. RunSrv = game:GetService("RunService")
  90. RenderStepped = game:GetService("RunService").RenderStepped
  91. removeuseless = game:GetService("Debris")
  92. damageall={}
  93. Repeater={}
  94. Repeater2={}
  95. magictable={}
  96. nonmeshRepeater={}
  97. nonmeshRepeater2={}
  98. dmgii={}
  99. DamageAll2={}
  100. SlowlyFade={}
  101. th1={}
  102. lolzor={}
  103. lolzor2={}
  104. th2={}
  105. keyYsize={}
  106. blocktrail={}
  107. keyYtransparency={}
  108. th3={}
  109. laughingtable={}
  110. Extreme={}
  111. ExtremeM={}
  112. ExtremeM2={}
  113. m3={}
  114. th4={}
  115. th5={}
  116. UpMover={}
  117. openshocktable={}
  118. LessSize={}
  119. ForwardMover={}
  120. FadeIn={}
  121. signtransparency={}
  122. signmover={}
  123. signrotator={}
  124. blockcard.CFrame = Root.CFrame * CFrame.new(0,2,-5)
  125. blockcard.Anchored = true
  126. boosh.Parent = blockcard
  127. SOUND(blockcard,236989198,6,false,1)
  128. ace = aces[math.random(1,#aces)]
  129. acer = Instance.new("Decal",blockcard)
  130. acer.Texture = "rbxassetid://"..ace
  131. acer.Transparency = 1
  132. acer.Face = "Front"
  133. ace2 = acer:Clone()
  134. ace2.Parent = blockcard
  135. ace2.Face = "Back"
  136. coroutine.wrap(function()
  137. for i = 1, 20 do
  138. blockcard.Transparency = blockcard.Transparency - 0.05
  139. acer.Transparency = blockcard.Transparency
  140. ace2.Transparency = blockcard.Transparency
  141. swait()
  142. end
  143. clickallowance = true
  144. end)()
  145. g1 = Instance.new("BodyGyro", Root)
  146. g1.D = 175
  147. g1.P = 20000
  148. g1.MaxTorque = Vector3.new(0,9000,0)
  149. coroutine.wrap(function()
  150. while blocking do
  151. if not blockedoff then
  152. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  153. blockcard.CFrame = Root.CFrame * CFrame.new(0,3,-5)
  154. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  155. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
  156. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  157. end
  158. swait()
  159. end
  160. end)()
  161. wait(1)
  162. mouse.Button1Down:connect(function()
  163. if throwing then return end
  164. if not clickallowance then return end
  165. clickallowance = false
  166. blockedoff = true
  167. ws = 0
  168. for i = 1, 15 do
  169. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(25), math.rad(0)), 0.3)
  170. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-50 - 2 * math.sin(sine/12)), math.rad(12), math.rad(9)), 0.3)
  171. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-.65, .6, 1) * CFrame.Angles(0,0,0),.3)
  172. swait()
  173. end
  174. boosh:Play()
  175. hitdebounce = false
  176. blockcard.Touched:connect(function(hit)
  177. if hit.Parent:IsA("Part") then
  178. elseif hit.Parent:IsA("SpecialMesh") then
  179. elseif hit.Parent.Name == game.Players.Killerlol603.Name then
  180. elseif hit.Parent:findFirstChildOfClass("Humanoid") then
  181. for i,v in pairs(hit.Parent:GetChildren()) do
  182. Slachtoffer = v.Parent:FindFirstChildOfClass("Humanoid")
  183. if hitdebounce then return end
  184. hitdebounce = true
  185. vel = Instance.new("BodyVelocity",hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso"))
  186. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  187. if Slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  188. tors = hit.Parent:FindFirstChild("UpperTorso")
  189. else
  190. tors = hit.Parent:FindFirstChild("Torso")
  191. end
  192. vel.velocity = CFrame.new(Root.Position,tors.Position).lookVector*120
  193. removeuseless:AddItem(vel,.1)
  194. Slachtoffer:TakeDamage(math.random(23,44))
  195. end
  196. end
  197. end)
  198. for i = 1, 10 do
  199. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  200. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  201. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(-20), math.rad(4)), 0.3)
  202. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,0-1)
  203. swait()
  204. end
  205. for i = 1, 10 do
  206. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,0+1)
  207. swait()
  208. end
  209. hitdebounce = true
  210. ws = 10
  211. clickallowance = true
  212. blockedoff = false
  213. end)
  214. end
  215. end
  216. end)
  217.  
  218.  
  219. mouse.KeyDown:connect(function(Press)
  220. Press=Press:lower()
  221. if Press=='f' then
  222. if debounce then return end
  223. if notallowedtransform then return end
  224. debounce = true
  225. if levitate then
  226. levitate = false
  227. mjester.VertexColor = Vector3.new(1, 1, 1)
  228. glow.Transparency = 1
  229. blastwave = Instance.new("Part",Torso)
  230. blastwave.CFrame = Torso.CFrame
  231. blastwave.Anchored = true
  232. blastwave.Material = "Neon"
  233. blastwave.CanCollide = false
  234. blastwave.Shape = "Ball"
  235. blastwave.Size = Vector3.new(3,3,3)
  236. coroutine.wrap(function()
  237. for i = 1, 20 do
  238. levitatewave.Transparency = levitatewave.Transparency + 0.05
  239. levitatewave2.Transparency = levitatewave2.Transparency + 0.05
  240. blastwave.Size = blastwave.Size + Vector3.new(2,2,2)
  241. blastwave.Transparency = blastwave.Transparency + 0.05
  242. swait()
  243. end
  244. blastwave:Remove()
  245. levitatewave2:Remove()
  246. levitatewave:Remove()
  247. end)()
  248. ws = 10
  249. notallowedtransform = true
  250. attacking = true
  251. coroutine.wrap(function()
  252. for i = 1, 10 do
  253. for i,v in pairs(LeftArm:GetChildren()) do if v.Name == lmagic.Name then
  254. v.Transparency = v.Transparency + 0.1
  255. end
  256. end
  257. for i,v in pairs(RightArm:GetChildren()) do if v.Name == rmagic.Name then
  258. v.Transparency = v.Transparency + 0.1
  259. end
  260. end
  261. wait()
  262. end
  263. end)()
  264. doomtheme.SoundId = "rbxassetid://329276971"
  265. jesterWeld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  266. wait(0.000001)
  267. jesterWeld.C0 = jester.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.3,0) * CFrame.Angles(math.rad(0),math.rad(90),0)
  268. mjester.Scale = Vector3.new(1.1, 1.1, 1.1)
  269. mjester.MeshId,mjester.TextureId = 'rbxassetid://1241662062','rbxassetid://1241662395'
  270.  
  271. mMask.Scale = Vector3.new(0.13, 0.13, 0.1)
  272. mMask.MeshId,mMask.TextureId = 'http://www.roblox.com/asset/?id=5158270','http://www.roblox.com/asset/?id=9543585'
  273. maskweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  274. wait(0.000001)
  275. maskweld.C0 = CFrame.new(0,-.555,0) * CFrame.Angles(math.rad(90),0,0)
  276.  
  277. eyo1 = Instance.new("Part",Head)
  278. eyo1.BrickColor = BrickColor.new("White")
  279. eyo1.Material = "Neon"
  280. eyo1.Shape = "Ball"
  281. eyo1.Name = "eyo1"
  282. eyo1.CanCollide = false
  283. eyo1.Size = Vector3.new(0.33, 0.33, 0.33)
  284. eyo1weld = weldBetween(eyo1,Head)
  285. eyo1weld.C0 = CFrame.new(.215,-.05,.52)
  286.  
  287. light = Instance.new("PointLight", eyo1)
  288. light.Color = Color3.new(1,1,1)
  289. light.Range = 3
  290. light.Brightness = 4
  291. light.Enabled = true
  292.  
  293. eyo2 = Instance.new("Part",Head)
  294. eyo2.BrickColor = BrickColor.new("White")
  295. eyo2.Material = "Neon"
  296. eyo2.Shape = "Ball"
  297. eyo2.Name = "eyo2"
  298. eyo2.CanCollide = false
  299. eyo2.Size = Vector3.new(0.33, 0.33, 0.33)
  300. eyo2weld = weldBetween(eyo2,Head)
  301. eyo2weld.C0 = CFrame.new(-.215,-.05,.52)
  302.  
  303. light2 = Instance.new("PointLight", eyo2)
  304. light2.Color = Color3.new(1,1,1)
  305. light2.Range = 3
  306. light2.Brightness = 4
  307. light2.Enabled = true
  308.  
  309. Character.Shirt.ShirtTemplate = "rbxassetid://676428254"
  310. Character.Pants.PantsTemplate = "rbxassetid://676428351"
  311. hum.HipHeight = 0
  312. ws = 10
  313. debounce = false
  314. attacking = false
  315. coroutine.wrap(function()
  316. wait(3)
  317. notallowedtransform = false
  318. end)()
  319. else
  320. ws = 50
  321. notallowedtransform = true
  322. levitate = true
  323. ws = 50
  324. glow.Transparency = 0
  325. eyo1:Remove()
  326. eyo2:Remove()
  327. coroutine.wrap(function()
  328. while levitate do
  329. for i,v in pairs(Head:GetChildren()) do
  330. if v.Name == "eyo1" or v.Name == "eyo2" then
  331. v:Remove()
  332. end
  333. end
  334. wait()
  335. end
  336. end)()
  337. mnb = 0
  338. levitatewave = Instance.new("Part", Torso)
  339. levitatewave.Size = Vector3.new(1,1,1)
  340. levitatewave.CanCollide = false
  341. levitatewave.Anchored = true
  342. levitatewave.Transparency = .5
  343. levitatewave.BrickColor = BrickColor.new("Really black")
  344. levitatewave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  345. levitatewavemesh = Instance.new("SpecialMesh", levitatewave)
  346. levitatewavemesh.Scale = Vector3.new(2.5,.3,2.5)
  347. levitatewavemesh.MeshId = "rbxassetid://20329976"
  348. levitatewave2 = Instance.new("Part", Torso)
  349. levitatewave2.Size = Vector3.new(1,1,1)
  350. levitatewave2.CanCollide = false
  351. levitatewave2.Anchored = true
  352. levitatewave2.Transparency = .5
  353. levitatewave2.BrickColor = BrickColor.new("Really red")
  354. levitatewave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  355. levitatewavemesh2 = Instance.new("SpecialMesh", levitatewave2)
  356. levitatewavemesh2.Scale = Vector3.new(2,.4,2)
  357. levitatewavemesh2.MeshId = "rbxassetid://20329976"
  358. blastwave = Instance.new("Part",Torso)
  359. blastwave.CFrame = Torso.CFrame
  360. blastwave.Anchored = true
  361. blastwave.Material = "Neon"
  362. blastwave.CanCollide = false
  363. blastwave.Shape = "Ball"
  364. blastwave.Size = Vector3.new(3,3,3)
  365. coroutine.wrap(function()
  366. for i = 1, 20 do
  367. blastwave.Size = blastwave.Size + Vector3.new(2,2,2)
  368. blastwave.Transparency = blastwave.Transparency + 0.05
  369. swait()
  370. end
  371. blastwave:Remove()
  372. end)()
  373. coroutine.wrap(function()
  374. while levitate do
  375. mnb = mnb + 15
  376. levitatewave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-6 + .5 * math.sin(sine/9),0) * CFrame.Angles(0,math.rad(mnb),0)
  377. levitatewave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-6 + .5 * math.sin(sine/9),0) * CFrame.Angles(0,math.rad(mnb),0)
  378. colors = colortable[math.random(1,#colortable)]
  379. lmagic = Instance.new("Part",LeftArm)
  380. lmagic.Material = "Neon"
  381. lmagic.CanCollide = false
  382. lmagic.Anchored = true
  383. lmagic.BrickColor = BrickColor.new(colors)
  384. lmagic.Size = Vector3.new(1,1,1)
  385. lmagic.CFrame = leftlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  386. removeuseless:AddItem(lmagic,2)
  387. rmagic = Instance.new("Part",RightArm)
  388. rmagic.Material = "Neon"
  389. rmagic.CanCollide = false
  390. rmagic.Anchored = true
  391. rmagic.BrickColor = BrickColor.new(colors)
  392. rmagic.Size = Vector3.new(1,1,1)
  393. rmagic.CFrame = rightlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  394. removeuseless:AddItem(rmagic,2)
  395. for i,v in pairs(LeftArm:GetChildren()) do if v.Name == lmagic.Name then
  396. v.Transparency = v.Transparency + 0.05
  397. end
  398. end
  399. for i,v in pairs(RightArm:GetChildren()) do if v.Name == rmagic.Name then
  400. v.Transparency = v.Transparency + 0.05
  401. end
  402. end
  403. swait()
  404. end
  405. end)()
  406. framee = Instance.new("Frame")
  407. framee.Parent = screenGui
  408. framee.Position = UDim2.new(0, 8, 0, -500)
  409. framee.Size = UDim2.new(100000000,10000000,10000000,10000000)
  410. framee.BackgroundColor3 = BrickColor.new("White").Color
  411. framee.BackgroundTransparency = 0
  412. coroutine.wrap(function()
  413. wait(.2)
  414. for i = 1, 40 do
  415. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-0,0))
  416. framee.BackgroundTransparency = framee.BackgroundTransparency + 0.025
  417. swait()
  418. end
  419. hum.CameraOffset = Vector3.new(0,0,0)
  420. framee:Remove()
  421. end)()
  422. doomtheme.SoundId = "rbxassetid://329276971"
  423. doomtheme:Play()
  424. doomtheme.Volume = 2
  425. doomtheme.TimePosition = 20.7
  426. jesterWeld.C0 = jesterWeld.C0 * CFrame.new(.3,-.3,0) * CFrame.Angles(math.rad(0),math.rad(-90),0)
  427. mjester.MeshId = "rbxassetid://193760002"
  428. mjester.TextureId = "rbxassetid://379225327"
  429. mjester.VertexColor = Vector3.new(1, 0, 0)
  430. Character.Shirt.ShirtTemplate = "rbxassetid://238537827"
  431. Character.Pants.PantsTemplate = "rbxassetid://486031443"
  432. maskweld.C0 = maskweld.C0 * CFrame.new(0,.55,-.5) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))
  433. mMask.MeshId = "rbxassetid://13520257"
  434. mMask.Scale = Vector3.new(1.1, 1, 1)
  435. mMask.TextureId = "rbxassetid://13520260"
  436. eyo1:Remove()
  437. eyo2:Remove()
  438. coroutine.wrap(function()
  439. while levitate do
  440. hum.HipHeight = 3 - .5 * math.sin(sine/9)
  441. swait()
  442. end
  443. end)()
  444. attacking = false
  445. debounce = false
  446. coroutine.wrap(function()
  447. wait(3)
  448. notallowedtransform = false
  449. end)()
  450. end
  451. end
  452. end)
  453.  
  454. mouse.KeyDown:connect(function(Press)
  455. Press=Press:lower()
  456. if Press=='.' then
  457. hum.Parent:BreakJoints()
  458. end
  459. end)
  460.  
  461. checks1 = coroutine.wrap(function() -------Checks
  462. while true do
  463. if Root.Velocity.y > 1 and levitate == false then
  464. position = "Jump"
  465. elseif Root.Velocity.y < -1 and levitate == false then
  466. position = "Falling"
  467. elseif Root.Velocity.Magnitude < 2 and running == false and not levitate then
  468. position = "Idle"
  469. elseif Root.Velocity.Magnitude < 2 and running == false then
  470. position = "Idle2"
  471. elseif Root.Velocity.Magnitude < 20 and running == false and levitate == false then
  472. position = "Walking"
  473. elseif Root.Velocity.Magnitude > 20 and running == false and levitate then
  474. position = "Walking2"
  475. elseif Root.Velocity.Magnitude > 20 and levitate == false then
  476. position = "Running"
  477. else
  478. end
  479. wait()
  480. end
  481. end)
  482. checks1()
  483.  
  484. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  485.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  486. end
  487.  
  488. function ray2(StartPos, EndPos, Distance, Ignore)
  489. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  490. return ray(StartPos, DIRECTION, Distance, Ignore)
  491. end
  492.  
  493. OrgnC0 = Neck.C0
  494. local movelimbs = coroutine.wrap(function()
  495. while RunSrv.RenderStepped:wait() do
  496. TrsoLV = Torso.CFrame.lookVector
  497. Dist = nil
  498. Diff = nil
  499. if not MseGuide then
  500. print("Failed to recognize")
  501. else
  502. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  503. Dist = (Head.CFrame.p-Point).magnitude
  504. Diff = Head.CFrame.Y-Point.Y
  505. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  506. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  507. Diff2 = LeftArm.CFrame.Y-Point.Y
  508. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  509. Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1)
  510. end
  511. end
  512. end)
  513. movelimbs()
  514. immortal = {}
  515. for i,v in pairs(Character:GetDescendants()) do
  516.     if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  517.         if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
  518.             v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  519.         end
  520.         table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  521.     elseif v:IsA("JointInstance") then
  522.         table.insert(immortal,{v,v.Parent,nil,nil,nil})
  523.     end
  524. end
  525. for e = 1, #immortal do
  526.     if immortal[e] ~= nil then
  527.         local STUFF = immortal[e]
  528.         local PART = STUFF[1]
  529.         local PARENT = STUFF[2]
  530.         local MATERIAL = STUFF[3]
  531.         local COLOR = STUFF[4]
  532.         local TRANSPARENCY = STUFF[5]
  533. if levitate then
  534.         if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  535.             PART.Material = MATERIAL
  536.             PART.Color = COLOR
  537.             PART.Transparency = TRANSPARENCY
  538.         end
  539.         PART.AncestryChanged:connect(function()
  540.             PART.Parent = PARENT
  541.         end)
  542. else
  543.         if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  544.             PART.Material = MATERIAL
  545.             PART.Color = COLOR
  546.             PART.Transparency = TRANSPARENCY
  547.         end
  548.         PART.AncestryChanged:connect(function()
  549.             PART.Parent = PARENT
  550.         end)
  551. end
  552.     end
  553. end
  554. function immortality()
  555.     for e = 1, #immortal do
  556.         if immortal[e] ~= nil then
  557.             local STUFF = immortal[e]
  558.             local PART = STUFF[1]
  559.             local PARENT = STUFF[2]
  560.             local MATERIAL = STUFF[3]
  561.             local COLOR = STUFF[4]
  562.             local TRANSPARENCY = STUFF[5]
  563.             if PART.ClassName == "Part" and PART == Root then
  564.                 PART.Material = MATERIAL
  565.                 PART.Color = COLOR
  566.                 PART.Transparency = TRANSPARENCY
  567.             end
  568.             if PART.Parent ~= PARENT then
  569.                 hum:Remove()
  570.                 PART.Parent = PARENT
  571.                 hum = Instance.new("Humanoid",Character)
  572. if levitate then
  573. eyo1:Remove()
  574. eyo2:Remove()
  575. end
  576.                                 hum.Name = "noneofurbusiness"
  577.             end
  578.         end
  579.     end
  580. end
  581. coroutine.wrap(function()
  582. while true do
  583. if hum.Health < .1 then
  584. deadsound = Instance.new("Sound", Torso)
  585. deadsound.Volume = 6
  586. deadsound.SoundId = "rbxassetid://1411352723"
  587. deadsound:Play()
  588. immortality()
  589. end
  590. wait()
  591. end
  592. end)()
  593.  
  594. mouse.KeyDown:connect(function(Press)
  595. Press=Press:lower()
  596. if Press=='g' then
  597. if not levitate then return end
  598. if debounce then return end
  599. debounce = true
  600. attacking = true
  601. FireBall:Play()
  602. ws = 15
  603. g1 = Instance.new("BodyGyro", Root)
  604. g1.D = 175
  605. g1.P = 20000
  606. g1.MaxTorque = Vector3.new(0,9000,0)
  607. for i = 1, 15 do
  608. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  609. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  610. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  611. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  612. swait()
  613. end
  614. local swoosh = Instance.new("Part",Torso)
  615. swoosh.Name = "swoosh"
  616. swoosh.CFrame = rightlocation.CFrame * CFrame.new(0,0,0)
  617. swoosh.Size = Vector3.new(1.7,1.7,1.7)
  618. swoosh.Shape = "Ball"
  619. swoosh.Material = "Neon"
  620. swoosh.BrickColor = BrickColor.new("Really black")
  621. swoosh.CanCollide = false
  622. swoosh.Touched:connect(function(hit)
  623. if hit.Parent:IsA("Part") then
  624. elseif hit.Parent:IsA("SpecialMesh") then
  625. elseif hit.Parent.Name == game.Players.Killerlol603.Name then
  626. elseif hit.Parent:findFirstChildOfClass("Humanoid") then
  627. Slachtoffer = hit.Parent:findFirstChildOfClass("Humanoid")
  628. if Slachtoffer.Health < 1 then return end
  629. if damagedebounce == true then return end
  630. damagedebounce = true
  631. swoosh:Remove()
  632. explosion = Instance.new("Part",LeftArm)
  633. explosion.CFrame = hit.CFrame
  634. explosion.Anchored = true
  635. explosion.CanCollide = false
  636. explosion.Name = "explo"
  637. explosion.Shape = "Ball"
  638. explosion.BrickColor = swoosh.BrickColor
  639. explosion.Material = "Neon"
  640. vel = Instance.new("BodyVelocity",hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso"))
  641. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  642. torso = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  643. vel.velocity = CFrame.new(swoosh.Position,torso.Position).lookVector*60
  644. removeuseless:AddItem(vel,.1)
  645. shockwavevv = Instance.new("Part",LeftArm)
  646. shockwavevv.Size = Vector3.new(1,1,1)
  647. shockwavevv.CanCollide = false
  648. shockwavevv.Anchored = true
  649. shockwavevv.Name = "shock"
  650. shockwavevv.Transparency = 0
  651. shockwavevv.BrickColor = BrickColor.new("Really black")
  652. shockwavevv.CFrame = CFrame.new(explosion.Position) * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  653. shockwavemeshs = Instance.new("SpecialMesh", shockwavevv)
  654. shockwavemeshs.Name = "ring"
  655. shockwavemeshs.Scale = Vector3.new(.1,3,3)
  656. shockwavemeshs.MeshId = "rbxassetid://3270017"
  657. shockwave2vv = Instance.new("Part", LeftArm)
  658. shockwave2vv.Size = Vector3.new(1,1,1)
  659. shockwave2vv.CanCollide = false
  660. shockwave2vv.Anchored = true
  661. shockwave2vv.Name = "shock2"
  662. shockwave2vv.Transparency = 0
  663. shockwave2vv.BrickColor = BrickColor.new("Really black")
  664. shockwave2vv.CFrame = CFrame.new(explosion.Position) * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  665. shockwavemeshs2 = Instance.new("SpecialMesh", shockwave2vv)
  666. shockwavemeshs2.Scale = Vector3.new(.1,3,3)
  667. shockwavemeshs2.Name = "ring2"
  668. shockwavemeshs2.MeshId = "rbxassetid://3270017"
  669. removeuseless:AddItem(shockwavevv,3)
  670. removeuseless:AddItem(shockwavevv2,3)
  671. removeuseless:AddItem(explosion,3)
  672. SOUND(explosion,472579737,6,false,3)
  673. coroutine.wrap(function()
  674. if firsttime2 then return end
  675. firsttime2 = true
  676. while true do
  677. for i,v in pairs(LeftArm:GetChildren()) do
  678. if v.Name == "explo" then
  679. v.Size = v.Size + Vector3.new(2.5,2.5,2.5)
  680. v.Transparency = v.Transparency + .05
  681. end
  682. end
  683. for i,v in pairs(shockwavevv:GetChildren()) do
  684. if v.Name == "ring" then
  685. v.Scale = v.Scale + Vector3.new(2.5,2.5,0)
  686. end
  687. end
  688. for i,v in pairs(shockwave2vv:GetChildren()) do
  689. if v.Name == "ring2" then
  690. v.Scale = v.Scale + Vector3.new(2.5,2.5,0)
  691. end
  692. end
  693. for i,v in pairs(LeftArm:GetChildren()) do
  694. if v.Name == "shock" then
  695. v.Transparency = v.Transparency + .05
  696. end
  697. end
  698. for i,v in pairs(LeftArm:GetChildren()) do
  699. if v.Name == "shock2" then
  700. v.Transparency = v.Transparency + .05
  701. end
  702. end
  703. swait()
  704. end
  705. end)()
  706. Slachtoffer:TakeDamage(math.random(27,48))
  707. wait(.1)
  708. damagedebounce = false
  709. end
  710. end)
  711. coroutine.wrap(function()
  712. if firsttime then return end
  713. firsttime = true
  714. while wait() do
  715. for i,v in pairs(Torso:GetChildren()) do
  716. if v.Name == "swoosh" then
  717. magiccc = Instance.new("Part",RightArm)
  718. magiccc.Material = "Neon"
  719. magiccc.CanCollide = false
  720. magiccc.Anchored = true
  721. magiccc.BrickColor = BrickColor.new(colors)
  722. magiccc.Size = Vector3.new(1.5,1.5,1.5)
  723. magiccc.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  724. removeuseless:AddItem(magiccc,2)
  725. end
  726. end
  727. end
  728. end)()
  729. bov = Instance.new("BodyVelocity",swoosh)
  730. bov.maxForce = Vector3.new(99999,99999,99999)
  731. swoosh.CFrame = CFrame.new(swoosh.Position,mouse.Hit.p)
  732. bov.velocity = swoosh.CFrame.lookVector*120
  733. removeuseless:AddItem(swoosh,4)
  734. for i = 1, 15 do
  735. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  736. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  737. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  738. swait()
  739. end
  740. ws = 50
  741. removeuseless:AddItem(g1,0.01)
  742. debounce = false
  743. attacking = false
  744. end
  745. end)
  746.  
  747. mouse.KeyDown:connect(function(Press)
  748. Press=Press:lower()
  749. if Press=='h' then
  750. if not levitate then return end
  751. if debounce then return end
  752. debounce = true
  753. attacking = true
  754. ws = 0
  755. appi = true
  756. coroutine.wrap(function()
  757. while appi do
  758. swait()
  759. if Root.Velocity.Magnitude < 2 and attacking == true then
  760. position = "Idle3"
  761. end
  762. end
  763. end)()
  764. coroutine.wrap(function()
  765. while appi do
  766. swait()
  767. settime = 0.05
  768. sine = sine + change
  769. if position == "Idle3" and attacking == true and appi == true then
  770. change = .4
  771. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  772. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  773. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  774. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  775. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  776. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  777. end
  778. end
  779. end)()
  780. coroutine.wrap(function()
  781. for i = 1, 20 do
  782. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  783. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0,math.rad(50),0),.3)
  784. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,1.3,1.1) * CFrame.Angles(math.rad(180),math.rad(-50),math.rad(0)), 0.3)
  785. swait()
  786. end
  787. end)()
  788. SOUND(LeftArm,1982011510,8,false,15)
  789. blackhole={}
  790. orbzfade={}
  791. xz = 0
  792. for i = 1, 220 do
  793. xz = xz + .009
  794. bigrmagic = Instance.new("Part",RightArm)
  795. bigrmagic.Material = "Neon"
  796. bigrmagic.CanCollide = false
  797. bigrmagic.Anchored = true
  798. bigrmagic.BrickColor = BrickColor.new(colors)
  799. bigrmagic.Size = Vector3.new(xz,xz,xz)
  800. bigrmagic.CFrame = rightlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  801. removeuseless:AddItem(bigrmagic,1)
  802. orbz = Instance.new("Part", Torso)
  803. orbz.Material = "Neon"
  804. orbz.BrickColor = BrickColor.new(colors)
  805. orbz.Size = Vector3.new(2,2,2)
  806. orbz.Anchored = true
  807. orbz.CanCollide = false
  808. removeuseless:AddItem(orbz,1)
  809. orbz.CFrame = rightlocation.CFrame * CFrame.new(math.random(-25,25),math.random(-25,25),math.random(-25,25)) * CFrame.Angles(math.rad(-180,180),math.rad(-180,180),math.rad(-180,180))
  810. table.insert(blackhole,orbz)
  811. table.insert(orbzfade,orbz)
  812. for i,v in pairs(blackhole) do
  813. v.Size = v.Size - Vector3.new(.1,.1,.1)
  814. v.CFrame = v.CFrame:lerp(CFrame.new(rightlocation.Position),.09)
  815. end
  816. for i,v in pairs(orbzfade) do
  817. v.Transparency = v.Transparency + 0.025
  818. end
  819. swait()
  820. end
  821. coroutine.wrap(function()
  822. for i = 1, 10 do
  823. for i,v in pairs(blackhole) do
  824. v.Size = v.Size + Vector3.new(.5,.5,.5)
  825. v.Transparency = v.Transparency + .1
  826. end
  827. swait()
  828. end
  829. for i,v in pairs(blackhole) do
  830. v:Remove()
  831. end
  832. clean()
  833. end)()
  834. charging = true
  835. coroutine.wrap(function()
  836. while charging do
  837. bigrmagic = Instance.new("Part",RightArm)
  838. bigrmagic.Material = "Neon"
  839. bigrmagic.CanCollide = false
  840. bigrmagic.Anchored = true
  841. bigrmagic.BrickColor = BrickColor.new(colors)
  842. bigrmagic.Size = Vector3.new(xz,xz,xz)
  843. bigrmagic.CFrame = rightlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  844. removeuseless:AddItem(bigrmagic,.2)
  845. swait()
  846. end
  847. end)()
  848. g1 = Instance.new("BodyGyro", Root)
  849. g1.D = 175
  850. g1.P = 20000
  851. g1.MaxTorque = Vector3.new(0,9000,0)
  852. BigFireBall:Play()
  853. for i = 1, 15 do
  854. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  855. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  856. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  857. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  858. swait()
  859. end
  860. coroutine.wrap(function()
  861. for i = 1, 15 do
  862. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  863. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  864. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  865. swait()
  866. end
  867. end)()
  868. charging = false
  869. local ballzor = Instance.new("Part",Torso)
  870. ballzor.Name = "ballzor"
  871. ballzor.Material = "Neon"
  872. ballzor.BrickColor = BrickColor.new("Really black")
  873. ballzor.CanCollide = false
  874. ballzor.Size = Vector3.new(xz,xz,xz)
  875. ballzor.Anchored = false
  876. ballzor.CFrame = Root.CFrame * CFrame.new(1,0,-5)
  877. ballzor.Shape = "Ball"
  878. removeuseless:AddItem(g1,.0001)
  879. zx = xz + .05
  880. coroutine.wrap(function()
  881. if firsttime5 then return end
  882. firsttime5 = true
  883. while true do
  884. swait()
  885. for i,v in pairs(Torso:GetChildren()) do
  886. if v.Name == "ballzor" then
  887. magicccc = Instance.new("Part",RightArm)
  888. magicccc.Material = "Neon"
  889. magicccc.CanCollide = false
  890. magicccc.Name = "magicccc"
  891. magicccc.Anchored = true
  892. magicccc.Transparency = 0
  893. magicccc.BrickColor = BrickColor.new(colors)
  894. magicccc.Size = Vector3.new(zx,zx,zx)
  895. magicccc.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  896. removeuseless:AddItem(magicccc,2)
  897. end
  898. end
  899. for i,v in pairs(RightArm:GetChildren()) do
  900. if v.Name == "magicccc" then
  901. v.Transparency = v.Transparency + 0.025
  902. end
  903. end
  904. end
  905. end)()
  906. ballzor.Touched:connect(function(hit)
  907. if hit.Name ~= "magicccc" then
  908. if bigball then return end
  909. bigball = true
  910. local explosionwave = Instance.new("Part",Torso)
  911. explosionwave.Shape = "Ball"
  912. explosionwave.BrickColor = BrickColor.new("Really black")
  913. explosionwave.Anchored = true
  914. explosionwave.CanCollide = false
  915. explosionwave.Transparency = .2
  916. explosionwave.Material = "Neon"
  917. explosionwave.Size = Vector3.new(1,1,1)
  918. explosionwave.CFrame = ballzor.CFrame
  919. render = Instance.new("Sound",explosionwave)
  920. render.SoundId = "rbxassetid://2006635781"
  921. render.Volume = 10 * 10
  922. render:Play()
  923. local explosionwave2 = Instance.new("Part",Torso)
  924. explosionwave2.Shape = "Ball"
  925. explosionwave2.BrickColor = BrickColor.new("Really red")
  926. explosionwave2.Anchored = true
  927. explosionwave2.CanCollide = false
  928. explosionwave2.Material = "Neon"
  929. explosionwave2.Size = Vector3.new(.8,.8,.8)
  930. explosionwave2.CFrame = ballzor.CFrame
  931. deadlywave = Instance.new("Part", explosionwave)
  932. deadlywave.Size = Vector3.new(1,1,1)
  933. deadlywave.CanCollide = false
  934. deadlywave.Anchored = true
  935. deadlywave.Transparency = .5
  936. deadlywave.BrickColor = BrickColor.new("Really red")
  937. deadlywave.CFrame = CFrame.new(explosionwave.Position)
  938. deadlywavemesh = Instance.new("SpecialMesh", deadlywave)
  939. deadlywavemesh.Scale = Vector3.new(1,2,1)
  940. deadlywavemesh.MeshId = "rbxassetid://20329976"
  941. deadlywave2 = Instance.new("Part", explosionwave)
  942. deadlywave2.Size = Vector3.new(1,1,1)
  943. deadlywave2.CanCollide = false
  944. deadlywave2.Anchored = true
  945. deadlywave2.Transparency = .5
  946. deadlywave2.BrickColor = BrickColor.new("Really black")
  947. deadlywave2.CFrame = CFrame.new(explosionwave.Position)
  948. deadlywave2mesh = Instance.new("SpecialMesh", deadlywave2)
  949. deadlywave2mesh.Scale = Vector3.new(3,2,3)
  950. deadlywave2mesh.MeshId = "rbxassetid://20329976"
  951. deadlyring = Instance.new("Part", Torso)
  952. deadlyring.Size = Vector3.new(5, 5, 5)
  953. deadlyring.Transparency = 0.5
  954. deadlyring.BrickColor = BrickColor.new("Really black")
  955. deadlyring.Anchored = true
  956. deadlyring.CanCollide = false
  957. deadlyring.CFrame = deadlywave.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  958. deadlyringh = Instance.new("SpecialMesh", deadlyring)
  959. deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  960. deadlyringh.Scale = Vector3.new(8, 8, .1)
  961. deadlyring2 = Instance.new("Part", Torso)
  962. deadlyring2.Size = Vector3.new(5, 5, 5)
  963. deadlyring2.Transparency = 0.5
  964. deadlyring2.BrickColor = BrickColor.new("Really black")
  965. deadlyring2.Anchored = true
  966. deadlyring2.CanCollide = false
  967. deadlyring2.CFrame = deadlywave.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  968. deadlyringh2 = Instance.new("SpecialMesh", deadlyring2)
  969. deadlyringh2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  970. deadlyringh2.Scale = Vector3.new(8, 8, .1)
  971. ballzor:Remove()
  972. bigball = false
  973. staybooming = true
  974. d = 5
  975. coroutine.wrap(function()
  976. while staybooming do
  977. Hit = damagealll(d,deadlywave.Position)
  978. for _,v in pairs(Hit) do           
  979. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(10,20))
  980. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  981. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  982. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  983. vel.velocity = CFrame.new(deadlywave.Position,torso.Position).lookVector*50
  984. removeuseless:AddItem(vel,.1)
  985. end
  986. wait(.1)
  987. end
  988. end)()
  989. for i = 1, 70 do
  990. d = d + 1
  991. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(.5, .5, .1)
  992. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(.5, .5, .1)
  993. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7))
  994. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7))
  995. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+7),0)
  996. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+4),0)
  997. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(.4,0,.4)
  998. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(.5,0,.5)
  999. explosionwave.Size = explosionwave.Size + Vector3.new(.5,.5,.5)
  1000. explosionwave2.Size = explosionwave2.Size + Vector3.new(.5,.5,.5)
  1001. swait()
  1002. end
  1003. for i = 1, 80 do
  1004. d = d + 3
  1005. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1006. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(4, 4, .2)
  1007. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(4, 4, .2)
  1008. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+12),math.rad(0-12),math.rad(0+12))
  1009. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-12),math.rad(0+12),math.rad(0-12))
  1010. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  1011. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+14),0)
  1012. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(3,2,3)
  1013. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(4,1,4)
  1014. explosionwave.Size = explosionwave.Size + Vector3.new(4,4,4)
  1015. explosionwave2.Size = explosionwave2.Size + Vector3.new(4,4,4)
  1016. swait()
  1017. end
  1018. staybooming = false
  1019. for i = 1, 20 do
  1020. d = d + 3
  1021. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1022. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(4, 4, .2)
  1023. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(4, 4, .2)
  1024. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+12),math.rad(0-12),math.rad(0+12))
  1025. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-12),math.rad(0+12),math.rad(0-12))
  1026. deadlyring.Transparency = deadlyring.Transparency + .25
  1027. deadlyring2.Transparency = deadlyring2.Transparency + .25
  1028. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  1029. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+14),0)
  1030. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(3,0,3)
  1031. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(4,0,4)
  1032. deadlywave.Transparency = deadlywave.Transparency + .25
  1033. deadlywave2.Transparency = deadlywave2.Transparency + .25
  1034. explosionwave.Size = explosionwave.Size + Vector3.new(4,4,4)
  1035. explosionwave2.Size = explosionwave2.Size + Vector3.new(4,4,4)
  1036. explosionwave.Transparency = explosionwave.Transparency + 0.25
  1037. explosionwave2.Transparency = explosionwave2.Transparency + 0.05
  1038. swait()
  1039. end
  1040. hum.CameraOffset = Vector3.new(0,0,0)
  1041. explosionwave:Remove()
  1042. explosionwave2:Remove()
  1043. end
  1044. end)
  1045. bov = Instance.new("BodyVelocity",ballzor)
  1046. bov.maxForce = Vector3.new(99999,99999,99999)
  1047. ballzor.CFrame = CFrame.new(ballzor.Position,mouse.Hit.p)
  1048. bov.velocity = ballzor.CFrame.lookVector*200
  1049. removeuseless:AddItem(ballzor,4)
  1050. ws = 50
  1051. attacking = false
  1052. debounce = false
  1053. appi = false
  1054. end
  1055. end)
  1056.  
  1057. mouse.KeyDown:connect(function(Press)
  1058. Press=Press:lower()
  1059. if Press=='j' then
  1060. if not levitate then return end
  1061. if debounce then return end
  1062. debounce = true
  1063. charging = true
  1064. attacking = true
  1065. downpress = false
  1066. x = 1
  1067. ws = 0
  1068. g1 = Instance.new("BodyGyro", Root)
  1069. g1.D = 175
  1070. g1.P = 20000
  1071. g1.MaxTorque = Vector3.new(0,9000,0)
  1072. SOUND(RightArm,2014087015,8,false,3)
  1073. coroutine.wrap(function()
  1074. Charge = Instance.new("Sound",RightArm)
  1075. Charge.SoundId = "rbxassetid://329276971"
  1076. Charge.Looped = false
  1077. Charge.Volume = 10
  1078. Charge:Play()
  1079. end)()
  1080. appi = true
  1081. coroutine.wrap(function()
  1082. while appi do
  1083. swait()
  1084. if Root.Velocity.Magnitude < 2 and attacking == true then
  1085. position = "Idle3"
  1086. end
  1087. end
  1088. end)()
  1089. coroutine.wrap(function()
  1090. while appi do
  1091. swait()
  1092. settime = 0.05
  1093. sine = sine + change
  1094. if position == "Idle3" and attacking == true and appi == true then
  1095. change = .4
  1096. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1097. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  1098. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  1099. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  1100. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  1101. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  1102. end
  1103. end
  1104. end)()
  1105. for i = 1, 15 do
  1106. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1107. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  1108. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  1109. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  1110. swait()
  1111. end
  1112. for i = 1, 3 do
  1113. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  1114. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  1115. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  1116. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  1117. x = x + .1
  1118. blastborb = Instance.new("Part",Torso)
  1119. blastborb.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1120. blastborb.BrickColor = BrickColor.new(colors)
  1121. blastborb.Anchored = true
  1122. blastborb.Size = Vector3.new(10,10,10)
  1123. blastborb.CanCollide = false
  1124. blastborb.Material = "Neon"
  1125. for i = 1, 5 do
  1126. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  1127. blastborb.Size = blastborb.Size - Vector3.new(1,1,1)
  1128. swait()
  1129. end
  1130. blastborb:Remove()
  1131. swait()
  1132. end
  1133. downpress = true
  1134. while charging and x < 5  do
  1135. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  1136. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  1137. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  1138. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  1139. x = x + .1
  1140. blastborb = Instance.new("Part",Torso)
  1141. blastborb.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1142. blastborb.BrickColor = BrickColor.new(colors)
  1143. blastborb.Anchored = true
  1144. blastborb.Size = Vector3.new(10,10,10)
  1145. blastborb.CanCollide = false
  1146. blastborb.Material = "Neon"
  1147. for i = 1, 5 do
  1148. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  1149. blastborb.Size = blastborb.Size - Vector3.new(1,1,1)
  1150. swait()
  1151. end
  1152. blastborb:Remove()
  1153. swait()
  1154. end
  1155. coroutine.wrap(function()
  1156. for i = 1, 20 do
  1157. Charge.Volume = Charge.Volume - .5
  1158. swait()
  1159. end
  1160. end)()
  1161. local bigswoosh = Instance.new("Part",Torso)
  1162. bigswoosh.Name = "bigswoosh"
  1163. bigswoosh.CFrame = Root.CFrame * CFrame.new(1,0,-5)
  1164. bigswoosh.Size = Vector3.new(1,1,1)
  1165. bigswoosh.Material = "Neon"
  1166. bigswoosh.Anchored = true
  1167. bigswoosh.Transparency = 1
  1168. bigswoosh.BrickColor = BrickColor.new("Really red")
  1169. bigswoosh.CanCollide = false
  1170. SOUND(bigswoosh,842332424,10,false,6)
  1171. SOUND(bigswoosh,2017948224,10,false,6)
  1172. SOUND(bigswoosh,138677306,10,false,4)
  1173. coroutine.wrap(function()
  1174. local loc1 = Instance.new("Part",bigswoosh)
  1175. loc1.CFrame = bigswoosh.CFrame * CFrame.new(-3,0,0)
  1176. loc1.Size = Vector3.new(2,2,2)
  1177. loc1.Anchored = true
  1178. loc1.Transparency = 1
  1179. loc1.CanCollide = false
  1180. local loc2 = Instance.new("Part",bigswoosh)
  1181. loc2.CFrame = bigswoosh.CFrame * CFrame.new(3,0,0)
  1182. loc2.Size = Vector3.new(2,2,2)
  1183. loc2.Anchored = true
  1184. loc2.Transparency = 1
  1185. loc2.CanCollide = false
  1186. n = 0
  1187. nb = 0
  1188. for i = 1, 125 do
  1189. n = n + x
  1190. nb = nb - x
  1191. Hit = damagealll(n,bigswoosh.Position)
  1192. for _,v in pairs(Hit) do
  1193. if x > 4.5 then    
  1194. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  1195. else   
  1196. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(4+x,10+x))
  1197. end
  1198. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1199. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1200. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1201. vel.velocity = CFrame.new(bigswoosh.Position,torso.Position).lookVector*150
  1202. removeuseless:AddItem(vel,.1)
  1203. end
  1204. local bigtrail = Instance.new("Part",LeftArm)
  1205. bigtrail.Size = bigswoosh.Size
  1206. bigtrail.BrickColor = BrickColor.new(colors)
  1207. bigtrail.Anchored = true
  1208. bigtrail.Material = "Neon"
  1209. bigtrail.CFrame = bigswoosh.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1210. bigtrail.CanCollide = false
  1211. removeuseless:AddItem(bigtrail,2)
  1212. local irritatedground = Instance.new("Part",Torso)
  1213. irritatedground.Size = Vector3.new(n*1.5,1,3*x)
  1214. irritatedground.BrickColor = BrickColor.new(colors)
  1215. irritatedground.Material = "Neon"
  1216. irritatedground.CFrame = bigswoosh.CFrame * CFrame.new(0,-6,0)
  1217. irritatedground.CanCollide = false
  1218. irritatedground.Anchored = true
  1219. removeuseless:AddItem(irritatedground,10)
  1220. local grassblocks = Instance.new("Part",Torso)
  1221. grassblocks.Size = Vector3.new(n/2,n/2,n/2)
  1222. grassblocks.Material = "Grass"
  1223. grassblocks.Anchored = true
  1224. grassblocks.Name = "grassblocks"
  1225. grassblocks.BrickColor = BrickColor.new("Bright green")
  1226. grassblocks.CFrame = loc1.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1227. removeuseless:AddItem(grassblocks,10)
  1228. local grassblocks2 = Instance.new("Part",Torso)
  1229. grassblocks2.Size = Vector3.new(n/2,n/2,n/2)
  1230. grassblocks2.Material = "Grass"
  1231. grassblocks2.Anchored = true
  1232. grassblocks2.Name = "grassblocks2"
  1233. grassblocks2.BrickColor = BrickColor.new("Bright green")
  1234. grassblocks2.CFrame = loc2.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1235. removeuseless:AddItem(grassblocks2,10)
  1236. bigswoosh.Size = bigswoosh.Size + Vector3.new(x,x,x)
  1237. loc1.CFrame = bigswoosh.CFrame * CFrame.new(n,-3,0)
  1238. loc2.CFrame = bigswoosh.CFrame * CFrame.new(nb,-3,0)
  1239. bigswoosh.CFrame = bigswoosh.CFrame * CFrame.new(0,0,-3 - x)
  1240. swait()
  1241. end
  1242. for i = 1, 20 do
  1243. bigswoosh.CFrame = bigswoosh.CFrame * CFrame.new(0,0,-3)
  1244. bigswoosh.Transparency = bigswoosh.Transparency + 0.05
  1245. swait()
  1246. end
  1247. bigswoosh:Remove()
  1248. end)()
  1249. for i = 1, 50 do
  1250. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  1251. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  1252. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  1253. swait()
  1254. end
  1255. ws = 50
  1256. attacking = false
  1257. debounce = false
  1258. appi = false
  1259. g1:Remove()
  1260. end
  1261. end)
  1262.  
  1263. mouse.KeyDown:connect(function(Press)
  1264. Press=Press:lower()
  1265. if Press=='k' then
  1266. if debounce then return end
  1267. debounce = true
  1268. attacking = true
  1269. charging = true
  1270. appi = true
  1271. coroutine.wrap(function()
  1272. while appi do
  1273. swait()
  1274. if Root.Velocity.Magnitude < 2 and attacking == true then
  1275. position = "Idle3"
  1276. end
  1277. end
  1278. end)()
  1279. coroutine.wrap(function()
  1280. while appi do
  1281. swait()
  1282. settime = 0.05
  1283. sine = sine + change
  1284. if position == "Idle3" and attacking == true and appi == true then
  1285. change = .4
  1286. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1287. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  1288. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  1289. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  1290. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  1291. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  1292. end
  1293. end
  1294. end)()
  1295. ws = 0
  1296. g1 = Instance.new("BodyGyro", Root)
  1297. g1.D = 175
  1298. g1.P = 20000
  1299. g1.MaxTorque = Vector3.new(0,9000,0)
  1300. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  1301. for i = 1, 15 do
  1302. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  1303. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  1304. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1305. swait()
  1306. end
  1307. r = 0
  1308. for i = 1, 10 do
  1309. r = r + .1
  1310. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  1311. blass = Instance.new("Part",RightArm)
  1312. blass.Size = Vector3.new(r,r,r)
  1313. blass.Material = "Neon"
  1314. blass.CFrame = rightlocation.CFrame * CFrame.new(0,-r/1.5,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1315. blass.Anchored = true
  1316. blass.CanCollide = false
  1317. blass.BrickColor = BrickColor.new(colors)
  1318. removeuseless:AddItem(blass,2)
  1319. swait()
  1320. end
  1321. while r < 16 and charging == true do
  1322. r = r + .1
  1323. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  1324. blass = Instance.new("Part",RightArm)
  1325. blass.Size = Vector3.new(r,r,r)
  1326. blass.Material = "Neon"
  1327. blass.CFrame = rightlocation.CFrame * CFrame.new(0,-r/1.5,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1328. blass.Anchored = true
  1329. blass.CanCollide = false
  1330. blass.BrickColor = BrickColor.new(colors)
  1331. removeuseless:AddItem(blass,2)
  1332. swait()
  1333. end
  1334. local TheBeam = Instance.new("Part",RightArm)
  1335. TheBeam.Name = "zebeam"
  1336. TheBeam.Size = Vector3.new(1,1,1)
  1337. TheBeam.Material = "Neon"
  1338. TheBeam.Shape = "Cylinder"
  1339. TheBeam.BrickColor = BrickColor.new("Really red")
  1340. TheBeam.Anchored = true
  1341. TheBeam.CanCollide = false
  1342. ws = 12
  1343. bemmo = Instance.new("Sound",RightArm)
  1344. bemmo.SoundId = "rbxassetid://1910988873"
  1345. bemmo.Volume = 8
  1346. bemmo.Looped = false
  1347. bemmo:Play()
  1348. bemmo.TimePosition = 2
  1349. for i = 1, 100 * r/3 do
  1350. if r > 15 then
  1351. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-0,0))
  1352. end
  1353. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  1354. local blass = Instance.new("Part",RightArm)
  1355. blass.Size = Vector3.new(r,r,r)
  1356. blass.Material = "Neon"
  1357. blass.CFrame = rightlocation.CFrame * CFrame.new(0,-r/1.5,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1358. blass.Anchored = true
  1359. blass.CanCollide = false
  1360. blass.BrickColor = BrickColor.new(colors)
  1361. removeuseless:AddItem(blass,2)
  1362. local STARTPOS = blass.CFrame*CFrame.new(0,0,0).p
  1363. local ENDHIT,ENDPOS = ray2(STARTPOS,mouse.Hit.p,650,Character)
  1364. local DISTANCE = (STARTPOS - ENDPOS).magnitude
  1365. TheBeam.CFrame = CFrame.new(STARTPOS,ENDPOS)*CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
  1366. TheBeam.Size = Vector3.new(DISTANCE,r/math.random(1,2),r/math.random(1,2))
  1367. boom = Instance.new("Part",RightArm)
  1368. boom.Size = Vector3.new(r,r,r)
  1369. boom.BrickColor = BrickColor.new(colors)
  1370. boom.Anchored = true
  1371. boom.CanCollide = false
  1372. boom.Material = "Neon"
  1373. boom.CFrame = CFrame.new(ENDPOS) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1374. removeuseless:AddItem(boom,3)
  1375. boom.Touched:connect(function(getbase)
  1376. if hitdebounce then return end
  1377. hitdebounce = true
  1378. if getbase:IsA("Part") then
  1379. damagedground = Instance.new("Part",RightArm)
  1380. damagedground.Size = Vector3.new(.1,5+r,.1)
  1381. damagedground.Material = "Neon"
  1382. damagedground.CanCollide = false
  1383. damagedground.BrickColor = BrickColor.new(colors)
  1384. damagedground.Anchored = true
  1385. damagedground.CFrame = boom.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1386. removeuseless:AddItem(damagedground,2)
  1387. wait(.1)
  1388. hitdebounce = false
  1389. end
  1390. end)
  1391. Hit = damagealll(r+3,boom.Position)
  1392. for _,v in pairs(Hit) do   
  1393. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(r/1.1,r))
  1394. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1395. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1396. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1397. vel.velocity = CFrame.new(boom.Position,torso.Position).lookVector*r
  1398. removeuseless:AddItem(vel,.1)
  1399. end
  1400. swait()
  1401. end
  1402. removeuseless:AddItem(g1,.001)
  1403. coroutine.wrap(function()
  1404. for i = 1, 20 do
  1405. bemmo.Volume = bemmo.Volume - 0.5
  1406. blass.Transparency = blass.Transparency + 0.05
  1407. TheBeam.Transparency = TheBeam.Transparency + 0.05
  1408. swait()
  1409. end
  1410. bemmo:Remove()
  1411. if r > 15 then
  1412. hum.CameraOffset = Vector3.new(0,0,0)
  1413. end
  1414. blass:Remove()
  1415. TheBeam:Remove()
  1416. end)()
  1417. ws = 50
  1418. appi = false
  1419. attacking = false
  1420. debounce = false
  1421. end
  1422. end)
  1423.  
  1424. mouse.KeyUp:connect(function(Press)
  1425. Press=Press:lower()
  1426. if Press=='j' then
  1427. charging = false
  1428. end
  1429. end)
  1430.  
  1431. mouse.KeyUp:connect(function(Press)
  1432. Press=Press:lower()
  1433. if Press=='k' then
  1434. charging = false
  1435. end
  1436. end)
  1437.  
  1438. doit = coroutine.wrap(function()
  1439. while true do
  1440. for _,v in pairs(Repeater) do
  1441. v.Scale =  v.Scale + Vector3.new(1, 1, 1)
  1442. end
  1443.  
  1444. for _,v in pairs(openshocktable) do
  1445. v.Scale =  v.Scale + Vector3.new(3, 3, 3)
  1446. end
  1447.  
  1448. for _,v in pairs(nonmeshRepeater) do
  1449. v.Size =  v.Size + Vector3.new(2, 2, 2)
  1450. end
  1451.  
  1452. for _,v in pairs(Extreme) do
  1453. v.Size =  v.Size + Vector3.new(6, 6, 6)
  1454. end
  1455.  
  1456. for _,v in pairs(LessSize) do
  1457. v.Size = v.Size - Vector3.new(1, 1, 1)
  1458. end
  1459.  
  1460. for _,v in pairs(nonmeshRepeater2) do
  1461. v.Transparency = v.Transparency + 0.05
  1462. end
  1463.  
  1464. for _,v in pairs(Repeater2) do
  1465. v.Transparency = v.Transparency - 0.05
  1466. end
  1467.  
  1468. for _,v in pairs(th1) do
  1469. v.CFrame = v.CFrame * CFrame.new(0,0+.3,0) * CFrame.Angles(0,math.rad(0+8),0)
  1470. end
  1471.  
  1472. for _,v in pairs(th2) do
  1473. v.CFrame = v.CFrame * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0+15),0)
  1474. end
  1475.  
  1476. for _,v in pairs(th3) do
  1477. v.Scale = v.Scale + Vector3.new(2, 2, 2)
  1478. end
  1479.  
  1480. for _,v in pairs(th5) do
  1481. v.Scale = v.Scale + Vector3.new(1, .1, 1)
  1482. end
  1483.  
  1484. for _,v in pairs(ExtremeM) do
  1485. v.Size = v.Size + Vector3.new(8, 8, 8)
  1486. end
  1487.  
  1488. for _,v in pairs(m3) do
  1489. v.Scale = v.Scale + Vector3.new(.2,.2,.2)
  1490. end
  1491.  
  1492. for _,v in pairs(ExtremeM2) do
  1493. v.Size = v.Size - Vector3.new(2,2,2)
  1494. end
  1495.  
  1496. for _,v in pairs(keyYsize) do
  1497. v.Scale = v.Scale + Vector3.new(8, 8, 1)
  1498. end
  1499.  
  1500. for _,v in pairs(th4) do
  1501. v.Transparency = v.Transparency + 0.009
  1502. v.Rotation = v.Rotation + Vector3.new(3,0,0)
  1503. end
  1504.  
  1505. for _,v in pairs(SlowlyFade) do
  1506. v.Transparency = v.Transparency + 0.05
  1507. end
  1508.  
  1509. for _,v in pairs(keyYtransparency) do
  1510. v.Transparency = v.Transparency + 0.05
  1511. end
  1512.  
  1513. for _,v in pairs(UpMover) do
  1514. v.Position = v.Position + Vector3.new(0, 3, 0)
  1515. end
  1516.  
  1517. for _,v in pairs(ForwardMover) do
  1518. v.CFrame = v.CFrame * CFrame.new(0, 0, 2.4 +(i/.1)) * CFrame.Angles(0, 0, math.rad(0))
  1519. end
  1520.  
  1521. for _,v in pairs(FadeIn) do
  1522. v.Transparency = v.Transparency - .05
  1523. end
  1524.  
  1525. for _,v in pairs(signtransparency) do
  1526. v.TextTransparency = v.TextTransparency + 0.025
  1527. end
  1528.  
  1529. for _,v in pairs(signmover) do
  1530. v.StudsOffset = v.StudsOffset + Vector3.new(math.random(-2,2),.3,math.random(-2,2))
  1531. end
  1532.  
  1533. for _,v in pairs(signrotator) do
  1534. v.Rotation = v.Rotation + 2
  1535. end
  1536. swait()
  1537. end
  1538. end)
  1539. doit()
  1540. t = 0
  1541.  
  1542. mouse.KeyDown:connect(function(Press)
  1543. Press=Press:lower()
  1544. if Press=='0' then
  1545. if levitate then return end
  1546. shoov = true
  1547. if debounce then return end
  1548. ws = 50
  1549. end
  1550. end)
  1551.  
  1552. mouse.KeyUp:connect(function(Press)
  1553. Press=Press:lower()
  1554. if Press=='0' then
  1555. if levitate then return end
  1556. shoov = false
  1557. if debounce then return end
  1558. ws = 10
  1559. end
  1560. end)
  1561.  
  1562.  
  1563. local anims = coroutine.wrap(function()
  1564. while true do
  1565. settime = 0.05
  1566. sine = sine + change
  1567. if position == "Jump" and attacking == false then
  1568. change = 1
  1569. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1570. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1571. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1572. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1573. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1574. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  1575. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  1576. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  1577. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  1578. elseif position == "Jump2" and attacking == false and levitate then
  1579. change = 1
  1580. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  1581. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  1582. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  1583. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  1584. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  1585. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  1586. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  1587. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  1588. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  1589. elseif position == "Falling" and attacking == false and levitate == false then
  1590. change = 1
  1591. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1592. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1593. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1594. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1595. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  1596. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  1597. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
  1598. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  1599. elseif position == "Falling2" and attacking == false and levitate then
  1600. change = 1
  1601. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  1602. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  1603. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  1604. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  1605. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  1606. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  1607. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  1608. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  1609. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  1610. elseif position == "Walking" and attacking == false and running == false then
  1611. change = 1
  1612. walking = true
  1613. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1614. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1615. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  1616. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  1617. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  1618. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  1619. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(5 * math.cos(sine/7)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/10))), 0.3)
  1620. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  1621. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  1622. elseif position == "Idle" and attacking == false and running == false and not levitate then
  1623. change = .5
  1624. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.1)
  1625. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.1)
  1626. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.1)
  1627. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.1)
  1628. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.1)
  1629. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1630. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)
  1631. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1632. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  1633. elseif position == "Idle2" and attacking == false and running == false then
  1634. change = .75
  1635. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0 - 3 * math.sin(sine/9)),0,0),.1)
  1636. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1637. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  1638. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  1639. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  1640. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  1641. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 - 3 * math.sin(sine/9)), math.rad(-35 + 5 * math.sin(sine/9))), 0.4)
  1642. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  1643. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  1644. elseif position == "Walking2" and attacking == false and running == false then
  1645. ws = 50
  1646. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  1647. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  1648. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  1649. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  1650. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  1651. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  1652. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  1653. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  1654. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  1655. elseif position == "Running" and attacking == false then
  1656. change = 1
  1657. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(1.24+.6*math.sin(sine/4)/1.4, 0.54, 0+0.8*math.sin(sine/4)) * CFrame.Angles(math.rad(6-140*math.sin(sine/4)/1.2), math.rad(0), math.rad(-20+70*math.sin(sine/4))), 0.3)
  1658. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, .5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.3)
  1659. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-1.24+.6*math.sin(sine/4)/1.4, 0.54, 0-0.8*math.sin(sine/4))*CFrame.Angles(math.rad(6+140*math.sin(sine/4)/1.2), math.rad(0), math.rad(20+70*math.sin(sine/4))), 0.3)
  1660. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1661. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(-20 - 0 * math.sin(sine/4)), math.rad(0 + 6 * math.sin(sine/4)), math.rad(0) + Root.RotVelocity.Y / 30, math.sin(10 * math.sin(sine/4))), 0.3)
  1662. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*-math.sin(sine/4)),.3)
  1663. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.6+0.1*math.sin(sine/4),.7*-math.sin(sine/4)) * CFrame.Angles(math.rad(15+ -50 * math.sin(sine/4)),0,0),.3)
  1664. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*math.sin(sine/4)),.3)
  1665. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.6-0.1*math.sin(sine/4),.7*math.sin(sine/4)) * CFrame.Angles(math.rad(15 + 50 * math.sin(sine/4)),0,0),.3)
  1666. end
  1667. swait()
  1668. end
  1669. end)
  1670. anims()
  1671. warn("Prepare for a magic trick full of pain and regret. Made by Supr14") Directer = Inst("BodyGyro", root)
  1672. Directer.MaxTorque = Vec3(0, 0, 0)
  1673. Directer.P = 600000
  1674. local CPart = Inst("Part")
  1675. CPart.Anchored = true
  1676. CPart.CanCollide = false
  1677. CPart.Locked = true
  1678. CPart.Transparency = 1
  1679.  
  1680.  
  1681. function CameraShake(Times, Power, PlayerTarget)
  1682. coroutine.resume(coroutine.create(function()
  1683. FV = Instance.new("BoolValue", PlayerTarget)
  1684. FV.Name = "CameraShake"
  1685. for ShakeNum=1,Times do
  1686. swait()
  1687. local ef=Power
  1688.   if ef>=1 then
  1689.    Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
  1690.   else
  1691.    ef=Power*10
  1692.    Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
  1693.   end  
  1694. end
  1695. Humanoid.CameraOffset = Vector3.new(0,0,0)
  1696. FV:Destroy()
  1697. end))
  1698. end
  1699.  
  1700. function CameraEnshaking(Length,Intensity)
  1701. coroutine.resume(coroutine.create(function()
  1702.       local intensity = 1*Intensity
  1703.       local rotM = 0.01*Intensity
  1704. for i = 0, Length, 0.1 do
  1705. swait()
  1706. intensity = intensity - 0.05*Intensity/Length
  1707. rotM = rotM - 0.0005*Intensity/Length
  1708.       hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  1709.       cam.CFrame = cam.CFrame * cFrame(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity))) * Euler(radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM)
  1710. end
  1711. Humanoid.CameraOffset = Vec3(0, 0, 0)
  1712. end))
  1713. end
  1714. CamShake=function(Part,Distan,Power,Times)
  1715. local de=Part.Position
  1716. for i,v in pairs(workspace:children()) do
  1717.  if v:IsA("Model") and v:findFirstChild("Humanoid") then
  1718. for _,c in pairs(v:children()) do
  1719. if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
  1720. local Noob=vFindFirstChildOfClass'Humanoid'
  1721. if Noob~=nil then
  1722. coroutine.resume(coroutine.create(function()
  1723. FV = Instance.new("BoolValue", Noob)
  1724. FV.Name = "CameraShake"
  1725. for ShakeNum=1,Times do
  1726. swait()
  1727. local ef=Power
  1728.   if ef>=1 then
  1729.    Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
  1730.   else
  1731.    ef=Power*10
  1732.    Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
  1733.   end  
  1734. end
  1735. Humanoid.CameraOffset = Vector3.new(0,0,0)
  1736. FV:Destroy()
  1737. end))
  1738. CameraShake(Times, Power, Noob)
  1739. end
  1740. end
  1741. end
  1742. end
  1743. end
  1744. end
  1745.  
  1746. function chatfunc(text,color)
  1747. local chat = coroutine.wrap(function()
  1748. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1749. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1750. end
  1751. local naeeym2 = Instance.new("BillboardGui",Character)
  1752. naeeym2.Size = UDim2.new(0,100,0,40)
  1753. naeeym2.StudsOffset = Vector3.new(0,3,0)
  1754. naeeym2.Adornee = Character.Head
  1755. naeeym2.Name = "TalkingBillBoard"
  1756. local tecks2 = Instance.new("TextLabel",naeeym2)
  1757. tecks2.BackgroundTransparency = 1
  1758. tecks2.BorderSizePixel = 0
  1759. tecks2.Text = "000000000000"
  1760. tecks2.Font = "SciFi"
  1761. tecks2.TextSize = 30
  1762. tecks2.TextStrokeTransparency = 0
  1763. tecks2.TextColor3 = color
  1764. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  1765. tecks2.Size = UDim2.new(1,0,0.5,0)
  1766. local tecks3 = Instance.new("TextLabel",naeeym2)
  1767. tecks3.BackgroundTransparency = 1
  1768. tecks3.BorderSizePixel = 0
  1769. tecks3.Text = "00000000000"
  1770. tecks3.Font = "SciFi"
  1771. tecks3.TextSize = 30
  1772. tecks3.TextStrokeTransparency = 0
  1773. tecks3.TextColor3 = Color3.new(0,0,0)
  1774. tecks3.TextStrokeColor3 = color
  1775. tecks3.Size = UDim2.new(1,0,0.5,0)
  1776. coroutine.resume(coroutine.create(function()
  1777. while true do
  1778. swait(1)
  1779. if chaosmode == true then
  1780. tecks2.TextColor3 = BrickColor.random().Color
  1781. tecks3.TextStrokeColor3 = BrickColor.random().Color
  1782. end
  1783. if(glitchymode)then
  1784.     local val = math.random(1,255)
  1785.     local color = Color3.fromRGB(val,val,val)
  1786.     tecks2.TextColor3 = color
  1787.     tecks3.TextStrokeColor3 = color
  1788. end
  1789. tecks2.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5))
  1790. tecks3.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5))
  1791. tecks2.Rotation = math.random(-5,5)
  1792. tecks3.Rotation = math.random(-5,5)
  1793. end
  1794. end))
  1795. for i = 1,string.len(text),1 do
  1796. CFuncs["Sound"].Create("rbxassetid://274118116", char, 0.25, 0.115)
  1797. tecks2.Text = string.sub(text,1,i)
  1798. tecks3.Text = string.sub(text,1,i)
  1799. swait(1)
  1800. end
  1801. wait(1)
  1802. local randomrot = math.random(1,2)
  1803. if randomrot == 1 then
  1804. for i = 1, 50 do
  1805. swait()
  1806. tecks2.Rotation = tecks2.Rotation - .75
  1807. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  1808. tecks2.TextTransparency = tecks2.TextTransparency + .04
  1809. tecks3.Rotation = tecks2.Rotation + .75
  1810. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  1811. tecks3.TextTransparency = tecks2.TextTransparency + .04
  1812. end
  1813. elseif randomrot == 2 then
  1814.     for i = 1, 50 do
  1815. swait()
  1816. tecks2.Rotation = tecks2.Rotation + .75
  1817. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  1818. tecks2.TextTransparency = tecks2.TextTransparency + .04
  1819. tecks3.Rotation = tecks2.Rotation - .75
  1820. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  1821. tecks3.TextTransparency = tecks2.TextTransparency + .04
  1822. end
  1823. end
  1824. naeeym2:Destroy()
  1825. end)
  1826. chat()
  1827. end
  1828.  
  1829.  
  1830. local Create = LoadLibrary("RbxUtility").Create
  1831.  
  1832. CFuncs = {
  1833.     ["Part"] = {
  1834.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1835.             local Part = Create("Part"){
  1836.                 Parent = Parent,
  1837.                 Reflectance = Reflectance,
  1838.                 Transparency = Transparency,
  1839.                 CanCollide = false,
  1840.                 Locked = true,
  1841.                 BrickColor = BrickColor.new(tostring(BColor)),
  1842.                 Name = Name,
  1843.                 Size = Size,
  1844.                 Material = Material,
  1845.             }
  1846.             RemoveOutlines(Part)
  1847.             return Part
  1848.         end;
  1849.     };
  1850.    
  1851.     ["Mesh"] = {
  1852.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1853.             local Msh = Create(Mesh){
  1854.                 Parent = Part,
  1855.                 Offset = OffSet,
  1856.                 Scale = Scale,
  1857.             }
  1858.             if Mesh == "SpecialMesh" then
  1859.                 Msh.MeshType = MeshType
  1860.                 Msh.MeshId = MeshId
  1861.             end
  1862.             return Msh
  1863.         end;
  1864.     };
  1865.    
  1866.     ["Mesh"] = {
  1867.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1868.             local Msh = Create(Mesh){
  1869.                 Parent = Part,
  1870.                 Offset = OffSet,
  1871.                 Scale = Scale,
  1872.             }
  1873.             if Mesh == "SpecialMesh" then
  1874.                 Msh.MeshType = MeshType
  1875.                 Msh.MeshId = MeshId
  1876.             end
  1877.             return Msh
  1878.         end;
  1879.     };
  1880.    
  1881.     ["Weld"] = {
  1882.         Create = function(Parent, Part0, Part1, C0, C1)
  1883.             local Weld = Create("Weld"){
  1884.                 Parent = Parent,
  1885.                 Part0 = Part0,
  1886.                 Part1 = Part1,
  1887.                 C0 = C0,
  1888.                 C1 = C1,
  1889.             }
  1890.             return Weld
  1891.         end;
  1892.     };
  1893.  
  1894.     ["Sound"] = {
  1895.         Create = function(id, par, vol, pit)
  1896.             return coroutine.wrap(function()
  1897.                 local S = Create("Sound"){
  1898.                     Volume = vol,
  1899.                                         Name = "EffectSoundo",
  1900.                     Pitch = pit or 1,
  1901.                     SoundId = id,
  1902.                     Parent = par or workspace,
  1903.                 }
  1904.                 S:Play()
  1905.                 S.Ended:connect(function()
  1906.                     S:Destroy()
  1907.                 end)
  1908.                 return S;
  1909.             end)()
  1910.         end;
  1911.     };
  1912.  
  1913. ["LongSound"] = {
  1914.         Create = function(id, par, vol, pit)
  1915.             coroutine.resume(coroutine.create(function()
  1916.                 local S = Create("Sound"){
  1917.                     Volume = vol,
  1918.                     Pitch = pit or 1,
  1919.                     SoundId = id,
  1920.                     Parent = par or workspace,
  1921.                 }
  1922.                 wait()
  1923.                 S:play()
  1924.                 game:GetService("Debris"):AddItem(S, 30)
  1925.             end))
  1926.         end;
  1927.     };
  1928.    
  1929.     ["ParticleEmitter"] = {
  1930.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1931.             local fp = Create("ParticleEmitter"){
  1932.                 Parent = Parent,
  1933.                 Color = ColorSequence.new(Color1, Color2),
  1934.                 LightEmission = LightEmission,
  1935.                 Size = Size,
  1936.                 Texture = Texture,
  1937.                 Transparency = Transparency,
  1938.                 ZOffset = ZOffset,
  1939.                 Acceleration = Accel,
  1940.                 Drag = Drag,
  1941.                 LockedToPart = LockedToPart,
  1942.                 VelocityInheritance = VelocityInheritance,
  1943.                 EmissionDirection = EmissionDirection,
  1944.                 Enabled = Enabled,
  1945.                 Lifetime = LifeTime,
  1946.                 Rate = Rate,
  1947.                 Rotation = Rotation,
  1948.                 RotSpeed = RotSpeed,
  1949.                 Speed = Speed,
  1950.                 VelocitySpread = VelocitySpread,
  1951.             }
  1952.             return fp
  1953.         end;
  1954.     };
  1955.  
  1956.     CreateTemplate = {
  1957.    
  1958.     };
  1959. }
  1960.  
  1961.  
  1962.  
  1963. New = function(Object, Parent, Name, Data)
  1964.     local Object = Instance.new(Object)
  1965.     for Index, Value in pairs(Data or {}) do
  1966.         Object[Index] = Value
  1967.     end
  1968.     Object.Parent = Parent
  1969.     Object.Name = Name
  1970.     return Object
  1971. end
  1972. local halocolor = BrickColor.new("Pastel light blue")
  1973. local halocolor2 = BrickColor.new("Cool yellow")
  1974. local starcolor = BrickColor.new("Bright yellow")
  1975. local lunacolor = BrickColor.new("Navy blue")
  1976. local lunacolor2 = BrickColor.new("Bright blue")
  1977. local wepcolor = BrickColor.new("Really black")
  1978. local maincolor = BrickColor.new("Really black")
  1979. local m = Instance.new("Model",char)
  1980. local m2 = Instance.new("Model",char)
  1981. local m3 = Instance.new("Model",char)
  1982. local mw1 = Instance.new("Model",char)
  1983. local mw2 = Instance.new("Model",char)
  1984.  
  1985. local extrawingmod1 = Instance.new("Model",char)
  1986. local extrawingmod2 = Instance.new("Model",char)
  1987.  
  1988. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  1989. local p = Instance.new("Part")
  1990. p.TopSurface = 0
  1991. p.BottomSurface = 0
  1992. p.Parent = parent
  1993. p.Size = Vector3.new(0.1,0.1,0.1)
  1994. p.Transparency = transparency
  1995. p.Reflectance = reflectance
  1996. p.CanCollide = false
  1997. p.Locked = true
  1998. p.BrickColor = brickcolor
  1999. p.Material = material
  2000. return p
  2001. end
  2002.  
  2003. function CreateMesh(parent,meshtype,x1,y1,z1)
  2004. local mesh = Instance.new("SpecialMesh",parent)
  2005. mesh.MeshType = meshtype
  2006. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  2007. return mesh
  2008. end
  2009.  
  2010. function CreateSpecialMesh(parent,meshid,x1,y1,z1)
  2011. local mesh = Instance.new("SpecialMesh",parent)
  2012. mesh.MeshType = "FileMesh"
  2013. mesh.MeshId = meshid
  2014. mesh.Scale = Vector3.new(x1,y1,z1)
  2015. return mesh
  2016. end
  2017.  
  2018.  
  2019. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  2020. local mesh = Instance.new("SpecialMesh",parent)
  2021. mesh.MeshType = "FileMesh"
  2022. mesh.MeshId = meshid
  2023. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  2024. mesh.Scale = Vector3.new(x1,y1,z1)
  2025. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  2026. return mesh
  2027. end
  2028.  
  2029. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  2030. local weld = Instance.new("Weld")
  2031. weld.Parent = parent
  2032. weld.Part0 = part0
  2033. weld.Part1 = part1
  2034. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  2035. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  2036. return weld
  2037. end
  2038.  
  2039. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  2040. CreateWeld(sorb,rarm,sorb,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2041. local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  2042. CreateWeld(sorb2,larm,sorb2,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2043.  
  2044. local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  2045. CreateMesh(handle,"Brick",0,0,0)
  2046. local handlexweld = CreateWeld(handlex,tors,handlex,0,-1.5,-1.05,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2047. local valuaring = 10
  2048. for i = 0, 49 do
  2049.     valuaring = valuaring + 10
  2050. rn = CreateParta(mw2,0,0,"Neon",halocolor)
  2051. CreateMesh(rn,"Brick",0.25,0.1,0.1)
  2052. CreateWeld(rn,handlex,rn,0,1,0,math.rad(0),math.rad(0),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2053. end
  2054.  
  2055. handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  2056. CreateMesh(handle,"Brick",0,0,0)
  2057. CreateWeld(handlex,tors,handlex,0,-3,-2.1,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2058. local valuaring = 10
  2059. for i = 0, 49 do
  2060.     valuaring = valuaring + 10
  2061. rn = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2062. CreateMesh(rn,"Brick",0.5,0.2,0.2)
  2063. CreateWeld(rn,handlex,rn,0,2,0,math.rad(0),math.rad(0),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2064. end
  2065.  
  2066.  
  2067. local handle = CreateParta(m,1,1,"Neon",maincolor)
  2068. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2069. local handleweld = CreateWeld(handle,tors,handle,0,-1.5,-1.05,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2070.  
  2071. --- Left wing.
  2072.  
  2073. local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
  2074. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2075. local lwing1weld = CreateWeld(lwing1,handle,lwing1,3,0,0,math.rad(5),math.rad(0),math.rad(12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2076.  
  2077. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  2078. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2079. CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2080. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  2081. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2082. CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2083. A0 = Instance.new('Attachment',wed)
  2084. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  2085. CreateMesh(wed,"Wedge",0.05,0.5,3)
  2086. CreateWeld(wed,lwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2087. A1 = Instance.new('Attachment',wed)
  2088. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  2089. CreateMesh(wed,"Wedge",0.05,3,0.5)
  2090. CreateWeld(wed,lwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2091.  
  2092. tl1 = Instance.new('Trail',wed)
  2093. tl1.Attachment0 = A0
  2094. tl1.Attachment1 = A1
  2095. --tl1.Texture = "http://www.roblox.com/asset/?id=1049219073"
  2096. tl1.LightEmission = 1
  2097. tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  2098. tl1.Color = ColorSequence.new(BrickColor.new('Black').Color)
  2099. tl1.Lifetime = 0.6
  2100.  
  2101.  
  2102. local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
  2103. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2104. local lwing2weld = CreateWeld(lwing2,handle,lwing2,4,1,0,math.rad(10),math.rad(0),math.rad(25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2105.  
  2106. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  2107. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2108. CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2109. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  2110. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2111. CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2112. A0 = Instance.new('Attachment',wed)
  2113. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  2114. CreateMesh(wed,"Wedge",0.05,0.5,3)
  2115. CreateWeld(wed,lwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2116. A1 = Instance.new('Attachment',wed)
  2117. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  2118. CreateMesh(wed,"Wedge",0.05,3,0.5)
  2119. CreateWeld(wed,lwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2120.  
  2121. tl2 = Instance.new('Trail',wed)
  2122. tl2.Attachment0 = A0
  2123. tl2.Attachment1 = A1
  2124. --tl2.Texture = "http://www.roblox.com/asset/?id=1049219073"
  2125. tl2.LightEmission = 1
  2126. tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  2127. tl2.Color = ColorSequence.new(BrickColor.new('Black').Color)
  2128. tl2.Lifetime = 0.6
  2129.  
  2130. local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
  2131. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2132. local lwing3weld = CreateWeld(lwing3,handle,lwing3,4.75,2,0,math.rad(15),math.rad(0),math.rad(37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2133.  
  2134. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  2135. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2136. CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2137. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  2138. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2139. CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2140. A0 = Instance.new('Attachment',wed)
  2141. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  2142. CreateMesh(wed,"Wedge",0.05,0.5,3)
  2143. CreateWeld(wed,lwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2144. A1 = Instance.new('Attachment',wed)
  2145. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  2146. CreateMesh(wed,"Wedge",0.05,3,0.5)
  2147. CreateWeld(wed,lwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2148.  
  2149. tl3 = Instance.new('Trail',wed)
  2150. tl3.Attachment0 = A0
  2151. tl3.Attachment1 = A1
  2152. --tl3.Texture = "http://www.roblox.com/asset/?id=1049219073"
  2153. tl3.LightEmission = 1
  2154. tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  2155. tl3.Color = ColorSequence.new(BrickColor.new('Black').Color)
  2156. tl3.Lifetime = 0.6
  2157.  
  2158. tl1.Enabled = false
  2159. tl2.Enabled = false
  2160. tl3.Enabled = false
  2161. local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
  2162. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2163. local lwing4weld = CreateWeld(lwing4,handle,lwing4,5.75,3,0,math.rad(20),math.rad(0),math.rad(50),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2164.  
  2165. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2166. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2167. CreateWeld(wed,lwing4,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2168. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2169. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2170. CreateWeld(wed,lwing4,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2171. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2172. CreateMesh(wed,"Wedge",0.05,0.5,3)
  2173. CreateWeld(wed,lwing4,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2174. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2175. CreateMesh(wed,"Wedge",0.05,3,0.5)
  2176. CreateWeld(wed,lwing4,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2177.  
  2178. local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
  2179. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2180. local lwing5weld = CreateWeld(lwing5,handle,lwing5,6.75,4,0,math.rad(25),math.rad(0),math.rad(62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2181.  
  2182. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2183. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2184. CreateWeld(wed,lwing5,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2185. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2186. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2187. CreateWeld(wed,lwing5,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2188. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2189. CreateMesh(wed,"Wedge",0.05,0.5,3)
  2190. CreateWeld(wed,lwing5,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2191. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2192. CreateMesh(wed,"Wedge",0.05,3,0.5)
  2193. CreateWeld(wed,lwing5,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2194.  
  2195. local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
  2196. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2197. local lwing6weld = CreateWeld(lwing6,handle,lwing6,7.75,5,0,math.rad(30),math.rad(0),math.rad(75),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2198.  
  2199. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2200. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2201. CreateWeld(wed,lwing6,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2202. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2203. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2204. CreateWeld(wed,lwing6,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2205. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2206. CreateMesh(wed,"Wedge",0.05,0.5,3)
  2207. CreateWeld(wed,lwing6,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2208. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  2209. CreateMesh(wed,"Wedge",0.05,3,0.5)
  2210. CreateWeld(wed,lwing6,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2211.  
  2212. -- Right wing.
  2213.  
  2214. local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
  2215. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2216. local rwing1weld = CreateWeld(rwing1,handle,rwing1,-3,0,0,math.rad(5),math.rad(0),math.rad(-12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2217.  
  2218. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  2219. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2220. CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2221. A0 = Instance.new('Attachment',wed)
  2222. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  2223. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2224. CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2225. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  2226. CreateMesh(wed,"Wedge",0.05,0.5,3)
  2227. CreateWeld(wed,rwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2228. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  2229. CreateMesh(wed,"Wedge",0.05,3,0.5)
  2230. CreateWeld(wed,rwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2231. A1 = Instance.new('Attachment',wed)
  2232.  
  2233. tr1 = Instance.new('Trail',wed)
  2234. tr1.Attachment0 = A0
  2235. tr1.Attachment1 = A1
  2236. --tr1.Texture = "http://www.roblox.com/asset/?id=1049219073"
  2237. tr1.LightEmission = 1
  2238. tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  2239. tr1.Color = ColorSequence.new(BrickColor.new('Black').Color)
  2240. tr1.Lifetime = 0.6
  2241.  
  2242. local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
  2243. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2244. local rwing2weld = CreateWeld(rwing2,handle,rwing2,-4,1,0,math.rad(10),math.rad(0),math.rad(-25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2245.  
  2246. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  2247. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2248. CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2249. A0 = Instance.new('Attachment',wed)
  2250. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  2251. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2252. CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2253. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  2254. CreateMesh(wed,"Wedge",0.05,0.5,3)
  2255. CreateWeld(wed,rwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2256. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  2257. CreateMesh(wed,"Wedge",0.05,3,0.5)
  2258. CreateWeld(wed,rwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2259. A1 = Instance.new('Attachment',wed)
  2260.  
  2261. tr2 = Instance.new('Trail',wed)
  2262. tr2.Attachment0 = A0
  2263. tr2.Attachment1 = A1
  2264. --tr2.Texture = "http://www.roblox.com/asset/?id=1049219073"
  2265. tr2.LightEmission = 1
  2266. tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  2267. tr2.Color = ColorSequence.new(BrickColor.new('Black').Color)
  2268. tr2.Lifetime = 0.6
  2269.  
  2270. local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
  2271. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2272. local rwing3weld = CreateWeld(rwing3,handle,rwing3,-4.75,2,0,math.rad(15),math.rad(0),math.rad(-37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2273.  
  2274. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  2275. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2276. CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2277. A0 = Instance.new('Attachment',wed)
  2278. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  2279. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2280. CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2281. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  2282. CreateMesh(wed,"Wedge",0.05,0.5,3)
  2283. CreateWeld(wed,rwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2284. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  2285. CreateMesh(wed,"Wedge",0.05,3,0.5)
  2286. CreateWeld(wed,rwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2287. A1 = Instance.new('Attachment',wed)
  2288.  
  2289. tr3 = Instance.new('Trail',wed)
  2290. tr3.Attachment0 = A0
  2291. tr3.Attachment1 = A1
  2292. --tr3.Texture = "http://www.roblox.com/asset/?id=1049219073"
  2293. tr3.LightEmission = 1
  2294. tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  2295. tr3.Color = ColorSequence.new(BrickColor.new('Black').Color)
  2296. tr3.Lifetime = 0.6
  2297.  
  2298.  
  2299. local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
  2300. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2301. local rwing4weld = CreateWeld(rwing4,handle,rwing4,-5.75,3,0,math.rad(20),math.rad(0),math.rad(-50),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2302.  
  2303. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  2304. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2305. CreateWeld(wed,rwing4,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2306. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  2307. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2308. CreateWeld(wed,rwing4,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2309. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  2310. CreateMesh(wed,"Wedge",0.05,0.5,3)
  2311. CreateWeld(wed,rwing4,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2312. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  2313. CreateMesh(wed,"Wedge",0.05,3,0.5)
  2314. CreateWeld(wed,rwing4,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2315.  
  2316. local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
  2317. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2318. local rwing5weld = CreateWeld(rwing5,handle,rwing5,-6.75,4,0,math.rad(25),math.rad(0),math.rad(-62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2319.  
  2320. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  2321. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2322. CreateWeld(wed,rwing5,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2323. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  2324. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2325. CreateWeld(wed,rwing5,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2326. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  2327. CreateMesh(wed,"Wedge",0.05,0.5,3)
  2328. CreateWeld(wed,rwing5,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2329. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  2330. CreateMesh(wed,"Wedge",0.05,3,0.5)
  2331. CreateWeld(wed,rwing5,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2332.  
  2333. local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
  2334. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  2335. local rwing6weld = CreateWeld(rwing6,handle,rwing6,-7.75,3,0,math.rad(30),math.rad(0),math.rad(-75),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2336.  
  2337. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  2338. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2339. CreateWeld(wed,rwing6,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2340. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  2341. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  2342. CreateWeld(wed,rwing6,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2343. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  2344. CreateMesh(wed,"Wedge",0.05,0.5,3)
  2345. CreateWeld(wed,rwing6,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2346. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  2347. CreateMesh(wed,"Wedge",0.05,3,0.5)
  2348. CreateWeld(wed,rwing6,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2349.  
  2350. ---- HERES THE RING
  2351.  
  2352.  
  2353. --[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  2354. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  2355. CreateWeld(ran,larm,ran,0,0.15,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2356. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2357. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  2358. CreateWeld(ran,larm,ran,0,0.155,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2359. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2360. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  2361. CreateWeld(ran,larm,ran,0,0.155,-0.025,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2362.  
  2363.  
  2364. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2365. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  2366. CreateWeld(gan,larm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2367.  
  2368. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2369. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  2370. CreateWeld(gan,larm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2371.  
  2372.  
  2373.  
  2374. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  2375. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  2376. CreateWeld(gan,larm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2377.  
  2378. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  2379. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  2380. CreateWeld(gan,larm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2381.  
  2382. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  2383. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  2384. CreateWeld(gane,larm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2385.  
  2386. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2387. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  2388. CreateWeld(star,larm,star,0,0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2389. staRightLeg = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  2390. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  2391. CreateWeld(starl,larm,starl,0,0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2392.  
  2393. -- S section A
  2394.  
  2395. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2396. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2397. CreateWeld(dotsec,larm,dotsec,0,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2398. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2399. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2400. CreateWeld(dotseca,larm,dotseca,0,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2401. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2402. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2403. CreateWeld(dotsecb,larm,dotsecb,0,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2404.  
  2405. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2406. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2407. CreateWeld(dotsec,larm,dotsec,0.2,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2408. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2409. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2410. CreateWeld(dotseca,larm,dotseca,0.2,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2411. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2412. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2413. CreateWeld(dotsecb,larm,dotsecb,0.2,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2414.  
  2415. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2416. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2417. CreateWeld(dotsec,larm,dotsec,0.4,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2418. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2419. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2420. CreateWeld(dotseca,larm,dotseca,0.4,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2421. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2422. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2423. CreateWeld(dotsecb,larm,dotsecb,0.4,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2424.  
  2425. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2426. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2427. CreateWeld(dotsec,larm,dotsec,-0.2,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2428. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2429. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2430. CreateWeld(dotseca,larm,dotseca,-0.2,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2431. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2432. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2433. CreateWeld(dotsecb,larm,dotsecb,-0.2,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2434.  
  2435. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2436. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2437. CreateWeld(dotsec,larm,dotsec,-0.4,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2438. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2439. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2440. CreateWeld(dotseca,larm,dotseca,-0.4,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2441. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2442. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2443. CreateWeld(dotsecb,larm,dotsecb,-0.4,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2444.  
  2445. -- S section B
  2446.  
  2447. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2448. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2449. CreateWeld(dotsec,larm,dotsec,0,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2450. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2451. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2452. CreateWeld(dotseca,larm,dotseca,0,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2453. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2454. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2455. CreateWeld(dotsecb,larm,dotsecb,0,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2456.  
  2457. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2458. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2459. CreateWeld(dotsec,larm,dotsec,0.2,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2460. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2461. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2462. CreateWeld(dotseca,larm,dotseca,0.2,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2463. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2464. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2465. CreateWeld(dotsecb,larm,dotsecb,0.2,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2466.  
  2467. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2468. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2469. CreateWeld(dotsec,larm,dotsec,0.4,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2470. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2471. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2472. CreateWeld(dotseca,larm,dotseca,0.4,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2473. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2474. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2475. CreateWeld(dotsecb,larm,dotsecb,0.4,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2476.  
  2477. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2478. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2479. CreateWeld(dotsec,larm,dotsec,-0.2,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2480. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2481. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2482. CreateWeld(dotseca,larm,dotseca,-0.2,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2483. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2484. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2485. CreateWeld(dotsecb,larm,dotsecb,-0.2,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2486.  
  2487. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2488. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2489. CreateWeld(dotsec,larm,dotsec,-0.4,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2490. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2491. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2492. CreateWeld(dotseca,larm,dotseca,-0.4,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2493. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2494. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2495. CreateWeld(dotsecb,larm,dotsecb,-0.4,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2496.  
  2497. --- second ring
  2498.  
  2499. ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  2500. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  2501. CreateWeld(ran,rarm,ran,0,0.15,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2502. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2503. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  2504. CreateWeld(ran,rarm,ran,0,0.155,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2505. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2506. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  2507. CreateWeld(ran,rarm,ran,0,0.155,-0.025,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2508.  
  2509. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2510. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  2511. CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2512.  
  2513. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2514. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  2515. CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2516.  
  2517.  
  2518.  
  2519. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  2520. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  2521. CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2522.  
  2523. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  2524. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  2525. CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2526.  
  2527. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  2528. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  2529. CreateWeld(gane,rarm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2530.  
  2531. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2532. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  2533. CreateWeld(star,rarm,star,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2534. staRightLeg = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  2535. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  2536. CreateWeld(starl,rarm,starl,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2537.  
  2538. -- S section A
  2539.  
  2540. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2541. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2542. CreateWeld(dotsec,rarm,dotsec,0,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2543. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2544. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2545. CreateWeld(dotseca,rarm,dotseca,0,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2546. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2547. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2548. CreateWeld(dotsecb,rarm,dotsecb,0,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2549.  
  2550. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2551. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2552. CreateWeld(dotsec,rarm,dotsec,0.2,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2553. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2554. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2555. CreateWeld(dotseca,rarm,dotseca,0.2,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2556. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2557. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2558. CreateWeld(dotsecb,rarm,dotsecb,0.2,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2559.  
  2560. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2561. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2562. CreateWeld(dotsec,rarm,dotsec,0.4,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2563. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2564. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2565. CreateWeld(dotseca,rarm,dotseca,0.4,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2566. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2567. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2568. CreateWeld(dotsecb,rarm,dotsecb,0.4,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2569.  
  2570. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2571. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2572. CreateWeld(dotsec,rarm,dotsec,-0.2,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2573. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2574. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2575. CreateWeld(dotseca,rarm,dotseca,-0.2,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2576. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2577. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2578. CreateWeld(dotsecb,rarm,dotsecb,-0.2,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2579.  
  2580. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2581. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2582. CreateWeld(dotsec,rarm,dotsec,-0.4,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2583. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2584. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2585. CreateWeld(dotseca,rarm,dotseca,-0.4,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2586. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2587. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2588. CreateWeld(dotsecb,rarm,dotsecb,-0.4,0.635,-0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2589.  
  2590. -- S section B
  2591.  
  2592. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2593. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2594. CreateWeld(dotsec,rarm,dotsec,0,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2595. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2596. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2597. CreateWeld(dotseca,rarm,dotseca,0,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2598. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2599. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2600. CreateWeld(dotsecb,rarm,dotsecb,0,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2601.  
  2602. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2603. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2604. CreateWeld(dotsec,rarm,dotsec,0.2,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2605. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2606. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2607. CreateWeld(dotseca,rarm,dotseca,0.2,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2608. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2609. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2610. CreateWeld(dotsecb,rarm,dotsecb,0.2,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2611.  
  2612. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2613. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2614. CreateWeld(dotsec,rarm,dotsec,0.4,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2615. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2616. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2617. CreateWeld(dotseca,rarm,dotseca,0.4,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2618. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2619. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2620. CreateWeld(dotsecb,rarm,dotsecb,0.4,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2621.  
  2622. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2623. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2624. CreateWeld(dotsec,rarm,dotsec,-0.2,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2625. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2626. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2627. CreateWeld(dotseca,rarm,dotseca,-0.2,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2628. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2629. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2630. CreateWeld(dotsecb,rarm,dotsecb,-0.2,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2631.  
  2632. dotsec = CreateParta(m3,0,0,"Neon",halocolor)
  2633. CreateMesh(dotsec,"Sphere",0.1,0.1,0.15)
  2634. CreateWeld(dotsec,rarm,dotsec,-0.4,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2635. dotseca = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  2636. CreateMesh(dotseca,"Sphere",0.2,0.2,0.1)
  2637. CreateWeld(dotseca,rarm,dotseca,-0.4,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  2638. dotsecb = CreateParta(m2,0,0,"SmoothPlastic",lunacolor)
  2639. CreateMesh(dotsecb,"Sphere",0.15,0.15,0.125)
  2640. CreateWeld(dotsecb,rarm,dotsecb,-0.4,0.635,0.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))]]--
  2641.  
  2642.  
  2643. for i, v in pairs(m:GetChildren()) do
  2644. if v:IsA("Part") then
  2645. v.BrickColor = BrickColor.new("Really black")
  2646. v.Material = "Glass"
  2647. end
  2648. end
  2649. for i, v in pairs(m2:GetChildren()) do
  2650. if v:IsA("Part") then
  2651. v.BrickColor = BrickColor.new("Dark stone grey")
  2652. v.Material = "Granite"
  2653. end
  2654. end
  2655. for i, v in pairs(m3:GetChildren()) do
  2656. if v:IsA("Part") then
  2657. v.BrickColor = BrickColor.new("Really black")
  2658. v.Material = "Neon"
  2659. end
  2660. end
  2661. for i, v in pairs(mw2:GetChildren()) do
  2662. if v:IsA("Part") then
  2663. v.BrickColor = BrickColor.new("Really black")
  2664. v.Material = "Neon"
  2665. end
  2666. end
  2667. for i, v in pairs(mw1:GetChildren()) do
  2668. if v:IsA("Part") then
  2669. v.Transparency = 1
  2670. v.BrickColor = BrickColor.new("Really black")
  2671. v.Material = "Neon"
  2672. end
  2673. end
  2674. for i, v in pairs(extrawingmod1:GetChildren()) do
  2675. if v:IsA("Part") then
  2676. v.Transparency = 1
  2677. v.BrickColor = BrickColor.new("White")
  2678. v.Material = "Neon"
  2679. end
  2680. end
  2681. for i, v in pairs(extrawingmod2:GetChildren()) do
  2682. if v:IsA("Part") then
  2683. v.Transparency = 1
  2684. v.BrickColor = BrickColor.new("White")
  2685. v.Material = "Neon"
  2686. end
  2687. end
  2688. local MAINRUINCOLOR = BrickColor.new("Really black")
  2689. ------
  2690.  
  2691.  
  2692. function RemoveOutlines(part)
  2693.   part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2694. end
  2695. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2696.   local Part = Create("Part")({
  2697.     Parent = Parent,
  2698.     Reflectance = Reflectance,
  2699.     Transparency = Transparency,
  2700.     CanCollide = false,
  2701.     Locked = true,
  2702.     BrickColor = BrickColor.new(tostring(BColor)),
  2703.     Name = Name,
  2704.     Size = Size,
  2705.     Material = Material
  2706.   })
  2707.   Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  2708.   RemoveOutlines(Part)
  2709.   return Part
  2710. end
  2711. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2712.   local Msh = Create(Mesh)({
  2713.     Parent = Part,
  2714.     Offset = OffSet,
  2715.     Scale = Scale
  2716.   })
  2717.   if Mesh == "SpecialMesh" then
  2718.     Msh.MeshType = MeshType
  2719.     Msh.MeshId = MeshId
  2720.   end
  2721.   return Msh
  2722. end
  2723. function CreateWeld(Parent, Part0, Part1, C0, C1)
  2724.   local Weld = Create("Weld")({
  2725.     Parent = Parent,
  2726.     Part0 = Part0,
  2727.     Part1 = Part1,
  2728.     C0 = C0,
  2729.     C1 = C1
  2730.   })
  2731.   return Weld
  2732. end
  2733.  
  2734. Player=game:GetService("Players").LocalPlayer
  2735. Character=Player.Character
  2736. PlayerGui=Player.PlayerGui
  2737. Backpack=Player.Backpack
  2738. Torso=Character.Torso
  2739. Head=Character.Head
  2740. Humanoid=Character:FindFirstChildOfClass'Humanoid'
  2741. m=Instance.new('Model',Character)
  2742. LeftArm=Character["Left Arm"]
  2743. LeftLeg=Character["Left Leg"]
  2744. RightArm=Character["Right Arm"]
  2745. RightLeg=Character["Right Leg"]
  2746. LS=Torso["Left Shoulder"]
  2747. LH=Torso["Left Hip"]
  2748. RS=Torso["Right Shoulder"]
  2749. RH=Torso["Right Hip"]
  2750. Face = Head.face
  2751. Neck=Torso.Neck
  2752. it=Instance.new
  2753. attacktype=1
  2754. vt=Vector3.new
  2755. cf=CFrame.new
  2756. euler=CFrame.fromEulerAnglesXYZ
  2757. angles=CFrame.Angles
  2758. cloaked=false
  2759. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2760. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2761. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  2762. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  2763. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  2764. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  2765. RootPart=Character.HumanoidRootPart
  2766. RootJoint=RootPart.RootJoint
  2767. RootCF=euler(-1.57,0,3.14)
  2768. attack = false
  2769. attackdebounce = false
  2770. deb=false
  2771. equipped=true
  2772. hand=false
  2773. MMouse=nil
  2774. combo=0
  2775. mana=0
  2776. trispeed=.2
  2777. attackmode='none'
  2778. local idle=0
  2779. local Anim="Idle"
  2780. local Effects={}
  2781. local gun=false
  2782. local shoot=false
  2783. local sine = 0
  2784. local change = 1
  2785. player=nil
  2786. pcall(function()char.LeftWing:destroy()end)
  2787. pcall(function()char.Halo:destroy()end)
  2788. local toggleTag = true
  2789. local txt = Instance.new("BillboardGui", Head)
  2790. txt.Adornee = nil
  2791. txt.Name = "NameDetect"
  2792. txt.Size = UDim2.new(4, 0, 1.2, 0)
  2793. txt.StudsOffset = Vector3.new(-8, 8/1.5, 0)
  2794. local text = Instance.new("TextLabel", txt)
  2795. text.Size = UDim2.new(10/2, 0, 7/2, 0)
  2796. text.FontSize = "Size8"
  2797. text.TextScaled = true
  2798. text.TextTransparency = 0
  2799. text.BackgroundTransparency = 1
  2800. text.TextTransparency = 0
  2801. text.TextStrokeTransparency = 0
  2802. text.Font = "Fantasy"
  2803. text.TextStrokeColor3 = Color3.new(1,1,1)
  2804. text.TextColor3 = Color3.new(0,0,0)
  2805. text.Text = "Solitude"
  2806.  
  2807. pcall(function() Character.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Really red' end)
  2808. pcall(function() Character.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Really red' end)
  2809.  
  2810. function RecolorTextAndRename(name,col1,col2)
  2811. text.TextStrokeColor3 = col2
  2812. text.TextColor3 = col1
  2813. text.Text = name
  2814. end
  2815. mouse=Player:GetMouse()
  2816. --save shoulders
  2817. RSH, LSH=nil, nil
  2818. --welds
  2819. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  2820. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  2821. LH=Torso["Left Hip"]
  2822. RH=Torso["Right Hip"]
  2823. TorsoColor=Torso.BrickColor
  2824. function NoOutline(Part)
  2825. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  2826. end
  2827. player=Player
  2828. ch=Character
  2829. RSH=ch.Torso["Right Shoulder"]
  2830. LSH=ch.Torso["Left Shoulder"]
  2831. --
  2832. RSH.Parent=nil
  2833. LSH.Parent=nil
  2834. --
  2835. RW.Name="Right Shoulder"
  2836. RW.Part0=ch.Torso
  2837. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  2838. RW.C1=cf(0, 0.5, 0)
  2839. RW.Part1=ch["Right Arm"]
  2840. RW.Parent=ch.Torso
  2841. --
  2842. LW.Name="Left Shoulder"
  2843. LW.Part0=ch.Torso
  2844. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  2845. LW.C1=cf(0, 0.5, 0)
  2846. LW.Part1=ch["Left Arm"]
  2847. LW.Parent=ch.Torso
  2848.  
  2849. local Stats=Instance.new("BoolValue")
  2850. Stats.Name="Stats"
  2851. Stats.Parent=Character
  2852. local Atk=Instance.new("NumberValue")
  2853. Atk.Name="Damage"
  2854. Atk.Parent=Stats
  2855. Atk.Value=1
  2856. local Def=Instance.new("NumberValue")
  2857. Def.Name="Defense"
  2858. Def.Parent=Stats
  2859. Def.Value=1
  2860. local Speed=Instance.new("NumberValue")
  2861. Speed.Name="Speed"
  2862. Speed.Parent=Stats
  2863. Speed.Value=1
  2864. local Mvmt=Instance.new("NumberValue")
  2865. Mvmt.Name="Movement"
  2866. Mvmt.Parent=Stats
  2867. Mvmt.Value=1
  2868.  
  2869. local donum=0
  2870.  
  2871.  
  2872. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  2873. local fp=it("Part")
  2874. fp.formFactor=formfactor
  2875. fp.Parent=parent
  2876. fp.Reflectance=reflectance
  2877. fp.Transparency=transparency
  2878. fp.CanCollide=false
  2879. fp.Locked=true
  2880. fp.BrickColor=brickcolor
  2881. fp.Name=name
  2882. fp.Size=size
  2883. fp.Position=Torso.Position
  2884. NoOutline(fp)
  2885. fp.Material="SmoothPlastic"
  2886. fp:BreakJoints()
  2887. return fp
  2888. end
  2889.  
  2890. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2891. local mesh=it(Mesh)
  2892. mesh.Parent=part
  2893. if Mesh=="SpecialMesh" then
  2894. mesh.MeshType=meshtype
  2895. if meshid~="nil" then
  2896. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  2897. end
  2898. end
  2899. mesh.Offset=offset
  2900. mesh.Scale=scale
  2901. return mesh
  2902. end
  2903.  
  2904. function weld(parent,part0,part1,c0)
  2905. local weld=it("Weld")
  2906. weld.Parent=parent
  2907. weld.Part0=part0
  2908. weld.Part1=part1
  2909. weld.C0=c0
  2910. return weld
  2911. end
  2912.  
  2913. local Color1=Torso.BrickColor
  2914.  
  2915. local bodvel=Instance.new("BodyVelocity")
  2916. local bg=Instance.new("BodyGyro")
  2917.  
  2918. --// Artificial HB \\--
  2919.  
  2920. local ArtificialHB = Instance.new("BindableEvent", script)
  2921. ArtificialHB.Name = "Heartbeat"
  2922.  
  2923. script:WaitForChild("Heartbeat")
  2924.  
  2925. local tf = 0
  2926. local allowframeloss = false
  2927. local tossremainder = false
  2928. local lastframe = tick()
  2929. local frame = 1/60
  2930. ArtificialHB:Fire()
  2931.  
  2932. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2933.     tf = tf + s
  2934.     if tf >= frame then
  2935.         if allowframeloss then
  2936.             script.Heartbeat:Fire()
  2937.             lastframe = tick()
  2938.         else
  2939.             for i = 1, math.floor(tf / frame) do
  2940.                 ArtificialHB:Fire()
  2941.             end
  2942.             lastframe = tick()
  2943.         end
  2944.         if tossremainder then
  2945.             tf = 0
  2946.         else
  2947.             tf = tf - frame * math.floor(tf / frame)
  2948.         end
  2949.     end
  2950. end)
  2951.  
  2952. function swait(num)
  2953.     if num == 0 or num == nil then
  2954.         ArtificialHB.Event:wait()
  2955.     else
  2956.         for i = 0, num do
  2957.             ArtificialHB.Event:wait()
  2958.         end
  2959.     end
  2960. end
  2961.  
  2962. -------- RAINBOW LEAVE IT TO ME
  2963. local r = 255
  2964. local g = 0
  2965. local b = 0
  2966. coroutine.resume(coroutine.create(function()
  2967. while wait() do
  2968.     for i = 0, 254/5 do
  2969.         swait()
  2970.         g = g + 5
  2971.     end
  2972.     for i = 0, 254/5 do
  2973.         swait()
  2974.         r = r - 5
  2975.     end
  2976.     for i = 0, 254/5 do
  2977.         swait()
  2978.         b = b + 5
  2979.     end
  2980.     for i = 0, 254/5 do
  2981.         swait()
  2982.         g = g - 5
  2983.     end
  2984.     for i = 0, 254/5 do
  2985.         swait()
  2986.         r = r + 5
  2987.     end
  2988.     for i = 0, 254/5 do
  2989.         swait()
  2990.         b = b - 5
  2991.     end
  2992. end
  2993. end))
  2994. screenGui = Instance.new("ScreenGui")
  2995. screenGui.Parent = script.Parent
  2996.  
  2997. FireBall = Instance.new("Sound",LeftArm)
  2998. FireBall.SoundId = "rbxassetid://842332424"
  2999. FireBall.Volume = 5
  3000. FireBall.Pitch = 2.5
  3001.  
  3002. BigFireBall = Instance.new("Sound",LeftArm)
  3003. BigFireBall.SoundId = "rbxassetid://842332424"
  3004. BigFireBall.Volume = 8
  3005. BigFireBall.Pitch = 1.5
  3006.  
  3007. local HEADLERP = Instance.new("ManualWeld")
  3008. HEADLERP.Parent = Head
  3009. HEADLERP.Part0 = Head
  3010. HEADLERP.Part1 = Head
  3011. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3012.  
  3013. local TORSOLERP = Instance.new("ManualWeld")
  3014. TORSOLERP.Parent = Root
  3015. TORSOLERP.Part0 = Torso
  3016. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3017.  
  3018. local ROOTLERP = Instance.new("ManualWeld")
  3019. ROOTLERP.Parent = Root
  3020. ROOTLERP.Part0 = Root
  3021. ROOTLERP.Part1 = Torso
  3022. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3023.  
  3024. local RIGHTARMLERP = Instance.new("ManualWeld")
  3025. RIGHTARMLERP.Parent = RightArm
  3026. RIGHTARMLERP.Part0 = RightArm
  3027. RIGHTARMLERP.Part1 = Torso
  3028. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3029.  
  3030. local LEFTARMLERP = Instance.new("ManualWeld")
  3031. LEFTARMLERP.Parent = LeftArm
  3032. LEFTARMLERP.Part0 = LeftArm
  3033. LEFTARMLERP.Part1 = Torso
  3034. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3035.  
  3036. local RIGHTLEGLERP = Instance.new("ManualWeld")
  3037. RIGHTLEGLERP.Parent = RightLeg
  3038. RIGHTLEGLERP.Part0 = RightLeg
  3039. RIGHTLEGLERP.Part1 = Torso
  3040. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3041.  
  3042. local LEFTLEGLERP = Instance.new("ManualWeld")
  3043. LEFTLEGLERP.Parent = LeftLeg
  3044. LEFTLEGLERP.Part0 = LeftLeg
  3045. LEFTLEGLERP.Part1 = Torso
  3046. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3047.  
  3048. local function weldBetween(a, b)
  3049.     local weld = Instance.new("ManualWeld", a)
  3050.     weld.Part0 = a
  3051.     weld.Part1 = b
  3052.     weld.C0 = a.CFrame:inverse() * b.CFrame
  3053.     return weld
  3054. end
  3055.  
  3056. function makeblockytrail()
  3057. coroutine.wrap(function()
  3058. while true do
  3059. for i,v in pairs(blocktrail) do
  3060. smke = Instance.new("Part",v)
  3061. smke.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  3062. smke.Material = "Neon"
  3063. smke.Anchored = true
  3064. smke.CanCollide = false
  3065. removeuseless:AddItem(smke,2)
  3066. end
  3067. swait()
  3068. end
  3069. end)()
  3070. end
  3071.  
  3072. local function ci(x, c, y, n)
  3073. so = Instance.new("Sound", x)
  3074. so.SoundId = c
  3075. so.Volume = y
  3076. so.Looped = n
  3077. end
  3078.  
  3079. function ghost()
  3080. fakeeyo2 = Instance.new("Part",Head)
  3081. fakeeyo2.BrickColor = BrickColor.new("White")
  3082. fakeeyo2.Material = "Neon"
  3083. fakeeyo2.Shape = "Ball"
  3084. fakeeyo2.Anchored = true
  3085. fakeeyo2.CFrame = eyo2.CFrame
  3086. fakeeyo2.CanCollide = false
  3087. fakeeyo2.Size = Vector3.new(0.33, 0.33, 0.33)
  3088. table.insert(ghosttable,fakeeyo2)
  3089. removeuseless:AddItem(fakeeyo2,3)
  3090.  
  3091. fakeeyo1 = Instance.new("Part",Head)
  3092. fakeeyo1.BrickColor = BrickColor.new("White")
  3093. fakeeyo1.Material = "Neon"
  3094. fakeeyo1.Shape = "Ball"
  3095. fakeeyo1.CanCollide = false
  3096. fakeeyo1.Anchored = true
  3097. fakeeyo1.CFrame = eyo1.CFrame
  3098. fakeeyo1.Size = Vector3.new(0.33, 0.33, 0.33)
  3099. table.insert(ghosttable,fakeeyo1)
  3100. removeuseless:AddItem(fakeeyo1,3)
  3101.  
  3102. fakemask = Instance.new("Part",Character)
  3103. fakemask.Size = Vector3.new(1,1,1)
  3104. fakemask.CFrame = mask.CFrame
  3105. fakemask.Material = "Neon"
  3106. fakemask.CanCollide = false
  3107. fakemask.Anchored = true
  3108. fakemask.BrickColor = BrickColor.new("White")
  3109. fakemask.Transparency = .5
  3110. mfMask = Instance.new("SpecialMesh", fakemask)
  3111. mfMask.MeshType = "FileMesh"
  3112. mfMask.Scale = Vector3.new(0.13, 0.13, 0.1)
  3113. mfMask.MeshId = 'http://www.roblox.com/asset/?id=5158270'
  3114. table.insert(ghosttable,fakemask)
  3115. removeuseless:AddItem(fakemask,3)
  3116.  
  3117.  
  3118. fakejester = Instance.new("Part",Character)
  3119. fakejester.Size = Vector3.new(2,2,2)
  3120. fakejester.CFrame = jester.CFrame
  3121. fakejester.CanCollide = false
  3122. fakejester.Transparency = .5
  3123. fakejester.Anchored = true
  3124. fakejester.BrickColor = BrickColor.new("White")
  3125. fakejesterm = Instance.new("SpecialMesh", fakejester)
  3126. fakejesterm.MeshType = "FileMesh"
  3127. fakejesterm.Scale = Vector3.new(1.1, 1.1, 1.1)
  3128. fakejesterm.MeshId = 'rbxassetid://1241662062'
  3129. table.insert(ghosttable,fakejester)
  3130. removeuseless:AddItem(fakejester,3)
  3131.  
  3132.  
  3133. fakehead = Instance.new("Part",Character)
  3134. fakehead.Size = Vector3.new(1.01,1.01,1.01)
  3135. fakehead.Anchored = true
  3136. fakehead.CanCollide = false
  3137. fakehead.Transparency = .5
  3138. fakehead.BrickColor = BrickColor.new("White")
  3139. fakehead.Material = "Neon"
  3140. fakehead.CFrame = Head.CFrame
  3141. fakeheadmesh = Instance.new("SpecialMesh",fakehead)
  3142. fakeheadmesh.MeshType = "Head"
  3143. fakeheadmesh.Scale = Vector3.new(1.255,1.255,1.255)
  3144. table.insert(ghosttable,fakehead)
  3145. removeuseless:AddItem(fakehead,3)
  3146.  
  3147.  
  3148. fakelarm = Instance.new("Part",Character)
  3149. fakelarm.CFrame = LeftArm.CFrame
  3150. fakelarm.Size = Vector3.new(1,2,1)
  3151. fakelarm.CanCollide = false
  3152. fakelarm.Transparency = .5
  3153. fakelarm.Material = "Neon"
  3154. fakelarm.Anchored = true
  3155. table.insert(ghosttable,fakelarm)
  3156. removeuseless:AddItem(fakelarm,3)
  3157.  
  3158.  
  3159. fakerarm = Instance.new("Part",Character)
  3160. fakerarm.CFrame = RightArm.CFrame
  3161. fakerarm.Size = Vector3.new(1,2,1)
  3162. fakerarm.Transparency = .5
  3163. fakerarm.CanCollide = false
  3164. fakerarm.Material = "Neon"
  3165. fakerarm.Anchored = true
  3166. table.insert(ghosttable,fakerarm)
  3167. removeuseless:AddItem(fakerarm,3)
  3168.  
  3169.  
  3170. fakelleg = Instance.new("Part",Character)
  3171. fakelleg.CFrame = LeftLeg.CFrame
  3172. fakelleg.Size = Vector3.new(1,2,1)
  3173. fakelleg.Transparency = .5
  3174. fakelleg.CanCollide = false
  3175. fakelleg.Material = "Neon"
  3176. fakelleg.Anchored = true
  3177. table.insert(ghosttable,fakelleg)
  3178. removeuseless:AddItem(fakelleg,3)
  3179.  
  3180.  
  3181. fakerleg = Instance.new("Part",Character)
  3182. fakerleg.CFrame = RightLeg.CFrame
  3183. fakerleg.Size = Vector3.new(1,2,1)
  3184. fakerleg.Transparency = .5
  3185. fakerleg.CanCollide = false
  3186. fakerleg.Material = "Neon"
  3187. fakerleg.Anchored = true
  3188. table.insert(ghosttable,fakerleg)
  3189. removeuseless:AddItem(fakerleg,3)
  3190.  
  3191.  
  3192. fakeTorso = Instance.new("Part",Character)
  3193. fakeTorso.CFrame = Torso.CFrame
  3194. fakeTorso.Size = Vector3.new(2,2,1)
  3195. fakeTorso.Transparency = .5
  3196. fakeTorso.CanCollide = false
  3197. fakeTorso.Material = "Neon"
  3198. fakeTorso.Anchored = true
  3199. table.insert(ghosttable,fakeTorso)
  3200. removeuseless:AddItem(fakeTorso,3)
  3201. end
  3202.  
  3203. ghosttable={}
  3204. coroutine.wrap(function()
  3205. while true do
  3206. for i,v in pairs(ghosttable) do
  3207. v.Transparency = v.Transparency + 0.025
  3208. end
  3209. wait()
  3210. end
  3211. end)()
  3212.  
  3213. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  3214. A = Instance.new("Attachment", PARENT)
  3215. A.Position = POSITION1
  3216. A.Name = "A"
  3217. B = Instance.new("Attachment", PARENT)
  3218. B.Position = POSITION2
  3219. B.Name = "B"
  3220. tr1 = Instance.new("Trail", PARENT)
  3221. tr1.Attachment0 = A
  3222. tr1.Attachment1 = B
  3223. tr1.Enabled = true
  3224. tr1.Lifetime = LIFETIME
  3225. tr1.TextureMode = "Static"
  3226. tr1.LightInfluence = 0
  3227. tr1.Color = COLOR
  3228. tr1.Transparency = NumberSequence.new(0, 1)
  3229. end
  3230.  
  3231. function clean()
  3232. damageall={}
  3233. Repeater={}
  3234. Repeater2={}
  3235. nonmeshRepeater={}
  3236. nonmeshRepeater2={}
  3237. dmgii={}
  3238. DamageAll2={}
  3239. SlowlyFade={}
  3240. th1={}
  3241. th2={}
  3242. th3={}
  3243. Extreme={}
  3244. ExtremeM={}
  3245. ExtremeM2={}
  3246. m3={}
  3247. th4={}
  3248. th5={}
  3249. UpMover={}
  3250. openshocktable={}
  3251. LessSize={}
  3252. ForwardMover={}
  3253. FadeIn={}
  3254. signtransparency={}
  3255. signmover={}
  3256. signrotator={}
  3257. end
  3258.  
  3259. coroutine.wrap(function()
  3260. while wait() do
  3261. hum.WalkSpeed = ws
  3262. LeftArm.BrickColor = BrickColor.new("Really black")
  3263. RightArm.BrickColor = BrickColor.new("Really black")
  3264. Head.BrickColor = BrickColor.new("Really black")
  3265. end
  3266. end)()
  3267. godmode = coroutine.wrap(function()
  3268. for i,v in pairs(Character:GetChildren()) do
  3269. if v:IsA("BasePart") and v ~= Root then
  3270. v.Anchored = false
  3271. end
  3272. end
  3273. while true do
  3274. hum.MaxHealth = math.huge
  3275. wait(0.0000001)
  3276. hum.Health = math.huge
  3277. wait()
  3278. end
  3279. end)
  3280. godmode()
  3281. ff = Instance.new("ForceField", Character)
  3282. ff.Visible = false
  3283.  
  3284. coroutine.wrap(function()
  3285. for i,v in pairs(Character:GetChildren()) do
  3286. if v.Name == "Animate" then v:Remove()
  3287. end
  3288. end
  3289. end)()
  3290.  
  3291. function damagealll(Radius,Position)       
  3292.     local Returning = {}       
  3293.     for _,v in pairs(workspace:GetChildren()) do       
  3294.         if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  3295. if v:FindFirstChild("Torso") then      
  3296.             local Mag = (v.Torso.Position - Position).magnitude    
  3297.             if Mag < Radius then       
  3298.                 table.insert(Returning,v)      
  3299.             end
  3300. elseif v:FindFirstChild("UpperTorso") then 
  3301.             local Mag = (v.UpperTorso.Position - Position).magnitude       
  3302.             if Mag < Radius then       
  3303.                 table.insert(Returning,v)      
  3304.             end
  3305. end
  3306.         end    
  3307.     end    
  3308.     return Returning       
  3309. end
  3310.  
  3311. ArtificialHB = Instance.new("BindableEvent", script)
  3312. ArtificialHB.Name = "Heartbeat"
  3313. script:WaitForChild("Heartbeat")
  3314.  
  3315. frame = 1 / 60
  3316. tf = 0
  3317. allowframeloss = false
  3318. tossremainder = false
  3319.  
  3320.  
  3321. lastframe = tick()
  3322. script.Heartbeat:Fire()
  3323.  
  3324.  
  3325. game:GetService("RunService").Heartbeat:connect(function(s, p)
  3326.     tf = tf + s
  3327.     if tf >= frame then
  3328.         if allowframeloss then
  3329.             script.Heartbeat:Fire()
  3330.             lastframe = tick()
  3331.         else
  3332.             for i = 1, math.floor(tf / frame) do
  3333.                 script.Heartbeat:Fire()
  3334.             end
  3335.             lastframe = tick()
  3336.         end
  3337.         if tossremainder then
  3338.             tf = 0
  3339.         else
  3340.             tf = tf - frame * math.floor(tf / frame)
  3341.         end
  3342.     end
  3343. end)
  3344.  
  3345. function swait(num)
  3346.     if num == 0 or num == nil then
  3347.         game:service("RunService").Stepped:wait(0)
  3348.     else
  3349.         for i = 0, num do
  3350.             game:service("RunService").Stepped:wait(0)
  3351.         end
  3352.     end
  3353. end
  3354.  
  3355. doomtheme = Instance.new("Sound", Torso)
  3356. doomtheme.Volume = 0
  3357. doomtheme.Name = "doomtheme"
  3358. doomtheme.Looped = true
  3359. doomtheme.SoundId = "rbxassetid://1843358057"
  3360. doomtheme:Play()
  3361.  
  3362. Torso.ChildRemoved:connect(function(removed)
  3363. if removed.Name == "doomtheme" then
  3364. if levitate then
  3365. doomtheme = Instance.new("Sound", Torso)
  3366. doomtheme.Volume = 3
  3367. doomtheme.Name = "doomtheme"
  3368. doomtheme.Looped = true
  3369. doomtheme.SoundId = "rbxassetid://1382488262"
  3370. doomtheme:Play()
  3371. else
  3372. doomtheme = Instance.new("Sound", Torso)
  3373. doomtheme.Volume = 3
  3374. doomtheme.Name = "doomtheme"
  3375. doomtheme.Looped = true
  3376. doomtheme.SoundId = "rbxassetid://1843358057"
  3377. doomtheme:Play()
  3378. doomtheme.TimePosition = 20.7
  3379. end
  3380. end
  3381. end)
  3382.  
  3383. for _,n in pairs(Character:GetChildren()) do
  3384. if n:IsA("Accessory") then n:Remove() end
  3385. end
  3386. for _,x in pairs(Character:GetChildren()) do
  3387. if x:IsA("Decal") then x:Remove() end
  3388. end
  3389.  
  3390. glow = Instance.new("Part",Head)
  3391. glow.Size = Vector3.new(.488,.3,.1)
  3392. glow.CanCollide = false
  3393. glow.Material = "Neon"
  3394. glow.Transparency = 1
  3395. glow.BrickColor = BrickColor.new("Really white")
  3396. glowweld = weldBetween(glow,Head)
  3397. glowweld.C0 = CFrame.new(0,.2,.565)
  3398.  
  3399. leftlocation = Instance.new("Part",LeftArm)
  3400. leftlocation.Size = Vector3.new(1,1,1)
  3401. leftlocation.Transparency = 1
  3402. leftlocationweld = weldBetween(leftlocation,LeftArm)
  3403. leftlocationweld.C0 = CFrame.new(0,1.2,0)
  3404. rightlocation = Instance.new("Part",RightArm)
  3405. rightlocation.Size = Vector3.new(1,1,1)
  3406. rightlocation.Transparency = 1
  3407. rightlocationweld = weldBetween(rightlocation,RightArm)
  3408. rightlocationweld.C0 = CFrame.new(0,1.2,0)
  3409.  
  3410. shirt = Instance.new("Shirt", Character)
  3411. shirt.Name = "Shirt"
  3412. pants = Instance.new("Pants", Character)
  3413. pants.Name = "Pants"
  3414. Character.Shirt.ShirtTemplate = "rbxassetid://676428254"----lol
  3415. Character.Pants.PantsTemplate = "rbxassetid://676428351"
  3416.  
  3417. fakehed = Instance.new("Part",Character)
  3418. fakehed.Size = Vector3.new(1.01,1.01,1.01)
  3419. fakehed.Anchored = false
  3420. fakehed.CanCollide = false
  3421. fakehed.Transparency = 0
  3422. fakehed.BrickColor = BrickColor.new("Really black")
  3423. fakehed.Material = "Neon"
  3424. fakehed.CFrame = Head.CFrame
  3425. fakehedweld = weldBetween(fakehed,Head)
  3426. fakehedmesh = Instance.new("SpecialMesh",fakehed)
  3427. fakehedmesh.MeshType = "Head"
  3428. fakehedmesh.Scale = Vector3.new(1.255,1.255,1.255)
  3429.  
  3430. jester = Instance.new("Part",Character)
  3431. jester.Size = Vector3.new(2,2,2)
  3432. jester.CFrame = Head.CFrame
  3433. jester.CanCollide = false
  3434. jesterWeld = Instance.new("Weld",jester)
  3435. jesterWeld.Part0 = jester
  3436. jesterWeld.Part1 = Head
  3437. jesterWeld.C0 = jester.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.3,0) * CFrame.Angles(math.rad(0),math.rad(90),0)
  3438. mjester = Instance.new("SpecialMesh", jester)
  3439. mjester.MeshType = "FileMesh"
  3440. mjester.Scale = Vector3.new(1.1, 1.1, 1.1)
  3441. mjester.MeshId,mjester.TextureId = 'rbxassetid://1241662062','rbxassetid://1241662395'
  3442.  
  3443. mask = Instance.new("Part",Character)
  3444. mask.Size = Vector3.new(1,1,1)
  3445. mask.CFrame = Head.CFrame
  3446. mask.CanCollide = false
  3447. maskweld = weldBetween(mask,Head)
  3448. maskweld.C0 = CFrame.new(0,-.555,0) * CFrame.Angles(math.rad(90),0,0)
  3449. mMask = Instance.new("SpecialMesh", mask)
  3450. mMask.MeshType = "FileMesh"
  3451. mMask.Scale = Vector3.new(0.13, 0.13, 0.1)
  3452. mMask.MeshId,mMask.TextureId = 'http://www.roblox.com/asset/?id=5158270','http://www.roblox.com/asset/?id=9543585'
  3453.  
  3454. eyo1 = Instance.new("Part",Head)
  3455. eyo1.BrickColor = BrickColor.new("White")
  3456. eyo1.Material = "Neon"
  3457. eyo1.Shape = "Ball"
  3458. eyo1.Name = "eyo1"
  3459. eyo1.CanCollide = false
  3460. eyo1.Size = Vector3.new(0.33, 0.33, 0.33)
  3461. eyo1weld = weldBetween(eyo1,Head)
  3462. eyo1weld.C0 = CFrame.new(.215,-.05,.52)
  3463.  
  3464. light = Instance.new("PointLight", eyo1)
  3465. light.Color = Color3.new(1,1,1)
  3466. light.Range = 3
  3467. light.Brightness = 4
  3468. light.Enabled = true
  3469.  
  3470. eyo2 = Instance.new("Part",Head)
  3471. eyo2.BrickColor = BrickColor.new("White")
  3472. eyo2.Material = "Neon"
  3473. eyo2.Shape = "Ball"
  3474. eyo2.Name = "eyo2"
  3475. eyo2.CanCollide = false
  3476. eyo2.Size = Vector3.new(0.33, 0.33, 0.33)
  3477. eyo2weld = weldBetween(eyo2,Head)
  3478. eyo2weld.C0 = CFrame.new(-.215,-.05,.52)
  3479.  
  3480. light2 = Instance.new("PointLight", eyo2)
  3481. light2.Color = Color3.new(1,1,1)
  3482. light2.Range = 3
  3483. light2.Brightness = 4
  3484. light2.Enabled = true
  3485.  
  3486. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  3487. so = Instance.new("Sound")
  3488. so.Parent = PARENT
  3489. so.SoundId = "rbxassetid://"..ID
  3490. so.Volume = VOL
  3491. so.Looped = LOOP
  3492. so:Play()
  3493. removeuseless:AddItem(so,REMOVE)
  3494. end
  3495.  
  3496.  
  3497. mouse.KeyDown:connect(function(Press)
  3498. Press=Press:lower()
  3499. if Press=='r' then
  3500. if levitate then return end
  3501. if debounce then return end
  3502. debounce = true
  3503. attacking = true
  3504. appi = true
  3505. ws = 0
  3506. coroutine.wrap(function()
  3507. while appi do
  3508. wait()
  3509. if Root.Velocity.Magnitude < 2 and attacking == true then
  3510. position = "Idle2"
  3511. end
  3512. end
  3513. end)()
  3514. coroutine.wrap(function()
  3515. while appi do
  3516. wait()
  3517. settime = 0.05
  3518. sine = sine + change
  3519. if position == "Idle2" and attacking == true and appi == true then
  3520. change = .4
  3521. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3522. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3523. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  3524. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  3525. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  3526. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  3527. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  3528. end
  3529. end
  3530. end)()
  3531. for i = 1, 20 do
  3532. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  3533. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  3534. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  3535. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,1.5,-.1),.5)
  3536. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(10)),.3)
  3537. swait()
  3538. end
  3539. SOUND(RightArm,342337569,6,false,1)
  3540. coroutine.wrap(function()
  3541. for i = 1, 9 do
  3542. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.1,1.6,-.1),.5)
  3543. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(15)),.3)
  3544. swait()
  3545. end
  3546. for i = 1, 9 do
  3547. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,1.5,-.1),.5)
  3548. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(10)),.3)
  3549. swait()
  3550. end
  3551. end)()
  3552. shockwave = Instance.new("Part",Torso)
  3553. shockwave.Shape = "Ball"
  3554. shockwave.Size = Vector3.new(1,1,1)
  3555. shockwave.BrickColor = BrickColor.new("White")
  3556. shockwave.Material = "Neon"
  3557. shockwave.CFrame = Torso.CFrame
  3558. shockwave.CanCollide = false
  3559. shockwave.Anchored = true
  3560. coroutine.wrap(function()
  3561. for i = 1, 20 do
  3562. shockwave.Size = shockwave.Size + Vector3.new(1.8,1.8,1.8)
  3563. shockwave.Transparency = shockwave.Transparency + 0.05
  3564. wait()
  3565. end
  3566. end)()
  3567. SOUND(Torso,1072606965,0,false,10)
  3568. coroutine.wrap(function()
  3569. for i = 1, 10 do
  3570. so.Volume = so.Volume + 0.3
  3571. wait()
  3572. end
  3573. end)()
  3574. for i = 1, 35 do
  3575. local Hit = damagealll(22,Torso.Position)  
  3576. for _,v in pairs(Hit) do           
  3577. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(17,35))
  3578. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  3579. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  3580. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  3581. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*20
  3582. removeuseless:AddItem(vel,.1)
  3583. end
  3584. wave = Instance.new("Part", Torso)
  3585. wave.Size = Vector3.new(1, 1, 1)
  3586. wave.Transparency = 0
  3587. wave.BrickColor = BrickColor.new("White")
  3588. wave.Anchored = true
  3589. wave.CanCollide = false
  3590. wave.CFrame = Root.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3591. wavemesh = Instance.new("SpecialMesh", wave)
  3592. wavemesh.MeshId = "rbxassetid://20329976"
  3593. wavemesh.Scale = Vector3.new(1, 1, 1)
  3594. table.insert(th2,wave)
  3595. table.insert(SlowlyFade,wave)
  3596. table.insert(th5,wavemesh)
  3597. removeuseless:AddItem(wave,2)
  3598. CardStorm = Instance.new("Part",Torso)
  3599. CardStorm.Size = Vector3.new(.1,.1,.1)
  3600. CardStorm.CFrame = Root.CFrame * CFrame.new(0,3.2,0)
  3601. CardStorm.Anchored = true
  3602. CardStormMesh = Instance.new("SpecialMesh", CardStorm)
  3603. CardStormMesh.Scale = Vector3.new(1,1,1)
  3604. CardStormMesh.MeshId = "rbxassetid://6512150"
  3605. CardStormMesh.TextureId = "rbxassetid://55364685"
  3606. table.insert(SlowlyFade,CardStorm)
  3607. table.insert(m3,CardStormMesh)
  3608. table.insert(th1,CardStorm)
  3609. removeuseless:AddItem(CardStorm,3)
  3610. wait(.1)
  3611. end
  3612. coroutine.wrap(function()
  3613. for i = 1, 10 do
  3614. so.Volume = so.Volume - 0.3
  3615. wait()
  3616. end
  3617. end)()
  3618. wait(1)
  3619. ws = 10
  3620. clean()
  3621. attacking = false
  3622. debounce = false
  3623. appi = false
  3624. end
  3625. end)
  3626.  
  3627. mouse.KeyDown:connect(function(Press)
  3628. Press=Press:lower()
  3629. if Press=='e' then
  3630. if levitate then return end
  3631. if debounce then return end
  3632. attacking = true
  3633. debounce = true
  3634. damagedebounce = false
  3635. clickdisallowance = true
  3636. clickdebounce = false
  3637. notallowed = true
  3638. appi = true
  3639. ws = 0
  3640. coroutine.wrap(function()
  3641. while appi do
  3642. wait()
  3643. if Root.Velocity.y > 1 and attacking == true then
  3644. position = "Jump2"
  3645. elseif Root.Velocity.y < -1 and attacking == true then
  3646. position = "Falling2"
  3647. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  3648. position = "Idle2"
  3649. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  3650. position = "Walking2"
  3651. end
  3652. end
  3653. end)()
  3654. coroutine.wrap(function()
  3655. while appi do
  3656. wait()
  3657. settime = 0.05
  3658. sine = sine + change
  3659. if position == "Jump2" and attacking == true and appi == true then
  3660. change = 1
  3661. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3662. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3663. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3664. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3665. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  3666. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  3667. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  3668. elseif position == "Falling2" and attacking == true and appi == true then
  3669. change = 1
  3670. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3671. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3672. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3673. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  3674. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  3675. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  3676. elseif position == "Idle2" and attacking == true and appi == true then
  3677. change = .4
  3678. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3679. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3680. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  3681. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  3682. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  3683. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  3684. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  3685. elseif position == "Walking2" and attacking == true and appi == true then
  3686. change = .8
  3687. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3688. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3689. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  3690. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  3691. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.sin(25*math.sin(sine/8))),.3)
  3692. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.sin(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.sin(sine/1), math.rad(0)  + RightLeg.RotVelocity.Y / 30, math.sin(25 * math.sin(sine/8))), 0.3)
  3693. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.sin(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.sin(sine/1), math.rad(0)  + LeftLeg.RotVelocity.Y / 30, math.sin(25 * math.sin(sine/8))), 0.3)
  3694. end
  3695. end
  3696. end)()
  3697. coroutine.wrap(function()
  3698. for i = 1, 40 do
  3699. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0),.5)
  3700. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1.5,0) * CFrame.Angles(math.rad(180 - 7 * math.sin(sine/6)),math.rad(7 * math.sin(sine/6)),math.rad(7*math.sin(sine/6))), 0.5)
  3701. swait()
  3702. end
  3703. end)()
  3704. haloh = Instance.new("Part", Torso)
  3705. haloh.Size = Vector3.new(1,1,1)
  3706. haloh.Anchored = false
  3707. haloh.Transparency = 1
  3708. haloh.CanCollide = false
  3709. halohweld = weldBetween(haloh,Torso)
  3710. halohweld.C0 = CFrame.new(0,0,0)
  3711. n = 0
  3712. x = 0
  3713. tab={}
  3714. tab2={}
  3715. SOUND(Torso,1882057730,6,false,2)
  3716. for i = 1, 20 do
  3717. n = n + 20
  3718. x = x + 5
  3719. halo = Instance.new("Part", Torso)
  3720. halo.Size = Vector3.new(0.71, 0.07, 0.99)
  3721. halo.Transparency = 1
  3722. halo.CanCollide = false
  3723. halo.Material = "Neon"
  3724. halo.BrickColor = BrickColor.new("White")
  3725. halow = weldBetween(halo,haloh)
  3726. halow.C0 = CFrame.new(-4,0,0) * CFrame.Angles(math.rad(90),math.rad(n),math.rad(0))
  3727. table.insert(FadeIn,halo)
  3728. table.insert(tab,halow)
  3729. table.insert(tab2,halo)
  3730. wait()
  3731. end
  3732. ws = 10
  3733. clickdisallowance = false
  3734. coroutine.wrap(function()
  3735. g1 = Instance.new("BodyGyro", Root)
  3736. g1.D = 175
  3737. g1.P = 20000
  3738. g1.MaxTorque = Vector3.new(0,9000,0)
  3739. while notallowed do
  3740. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3741. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  3742. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  3743. swait()
  3744. end
  3745. end)()
  3746. coroutine.wrap(function()
  3747. mouse.Button1Down:connect(function()
  3748. if clickdisallowance then return end
  3749. if clickdebounce then return end
  3750. wait(.2)
  3751. clickdebounce = true
  3752. notallowed = false
  3753. end)
  3754. end)()
  3755. while notallowed do
  3756. for i,v in pairs(tab) do
  3757. v.C0 = v.C0 * CFrame.Angles(math.rad(0),math.rad(0 + 1.2),math.rad(0))
  3758. end
  3759. swait()
  3760. end
  3761. appi = false
  3762. ws = 0
  3763. for i = 1, 15 do
  3764. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  3765. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  3766. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  3767. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-50 - 2 * math.sin(sine/12)), math.rad(12), math.rad(9)), 0.3)
  3768. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-.65, .6, 1) * CFrame.Angles(0,0,0),.3)
  3769. swait()
  3770. end
  3771. for i,v in pairs(tab) do
  3772. v:Remove()
  3773. end
  3774. for i,v in pairs(tab2) do
  3775. removeuseless:AddItem(v,6)
  3776. MAKETRAIL(v,Vector3.new(.1,0,0),Vector3.new(-.1,0,0),.8,ColorSequence.new(BrickColor.new("White").Color,BrickColor.new("Really black").Color))
  3777. BodyGyro=Instance.new('BodyGyro',v)
  3778. BodyGyro.maxTorque=Vector3.new(math.huge,math.huge,math.huge)
  3779. BodyGyro.P=2e4
  3780. removeuseless:AddItem(BodyGyro,.1)
  3781. PB2 = Instance.new("BodyVelocity", v)
  3782. PB2.MaxForce = Vector3.new(999999, 999999, 999999)
  3783. v.CFrame = CFrame.new(v.Position,mouse.Hit.p)
  3784. PB2.Velocity = v.CFrame.lookVector * 80
  3785. end
  3786. SOUND(Torso,1499747506,3,false,1)
  3787. for i,v in pairs(tab2) do
  3788. v.Touched:connect(function(hit)
  3789. if hit.Parent:IsA("Part") then
  3790. elseif hit.Parent:IsA("SpecialMesh") then
  3791. elseif hit.Parent.Name == game.Players.Killerlol603.Name then
  3792. elseif hit.Parent:findFirstChildOfClass("Humanoid") then
  3793. if damagedebounce == true then return end
  3794. damagedebounce = true
  3795. Slachtoffer = hit.Parent:findFirstChildOfClass("Humanoid")
  3796. tor = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  3797. Slachtoffer:TakeDamage(math.random(17,35))
  3798. SOUND(tor,694703797,6,false,1)
  3799. wait(.1)
  3800. damagedebounce = false
  3801. end
  3802. end)
  3803. end
  3804. for i = 1, 20 do
  3805. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  3806. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  3807. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(-25), math.rad(0)), 0.3)
  3808. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  3809. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(-15), math.rad(4)), 0.3)
  3810. swait()
  3811. end
  3812. clean()
  3813. g1:Remove()
  3814. haloh:Remove()
  3815. attacking = false
  3816. debounce = false
  3817. damagedebounce = false
  3818. clickdebounce = false
  3819. appi = false
  3820. ws = 10
  3821. end
  3822. end)
  3823.  
  3824. mouse.KeyDown:connect(function(Press)
  3825. Press=Press:lower()
  3826. if Press=='y' then
  3827. if levitate then return end
  3828. if debounce then return end
  3829. clickdisallowance = true
  3830. clickdebounce = false
  3831. debounce = true
  3832. attacking = true
  3833. appi = true
  3834. ws = 0
  3835. coroutine.wrap(function()
  3836. while appi do
  3837. wait()
  3838. if Root.Velocity.y > 1 and attacking == true then
  3839. position = "Jump2"
  3840. elseif Root.Velocity.y < -1 and attacking == true then
  3841. position = "Falling2"
  3842. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  3843. position = "Idle2"
  3844. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  3845. position = "Walking2"
  3846. end
  3847. end
  3848. end)()
  3849. coroutine.wrap(function()
  3850. while appi do
  3851. wait()
  3852. settime = 0.05
  3853. sine = sine + change
  3854. if position == "Jump2" and attacking == true and appi == true then
  3855. change = 1
  3856. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3857. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3858. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3859. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3860. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  3861. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  3862. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  3863. elseif position == "Falling2" and attacking == true and appi == true then
  3864. change = 1
  3865. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3866. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3867. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3868. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  3869. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  3870. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
  3871. elseif position == "Idle2" and attacking == true and appi == true then
  3872. change = .4
  3873. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3874. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3875. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  3876. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  3877. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  3878. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  3879. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  3880. elseif position == "Walking2" and attacking == true and appi == true then
  3881. change = .8
  3882. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3883. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3884. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  3885. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  3886. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.cos(25*math.cos(sine/8))),.3)
  3887. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  3888. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  3889. end
  3890. end
  3891. end)()
  3892. bigcard = Instance.new("Part",Torso)
  3893. bigcard.Material = "Neon"
  3894. bigcard.Transparency = 1
  3895. bigcard.BrickColor = BrickColor.new("White")
  3896. bigcard.Size = Vector3.new(15.65, 23.84, 0.3)
  3897. bigcard.CFrame = Root.CFrame * CFrame.new(0,18,0)
  3898. bigcard.Anchored = true
  3899. SOUND(bigcard,236989198,6,false,1)
  3900. ace = aces[math.random(1,#aces)]
  3901. acer = Instance.new("Decal",bigcard)
  3902. acer.Texture = "rbxassetid://"..ace
  3903. acer.Transparency = 1
  3904. acer.Face = "Front"
  3905. ace2 = acer:Clone()
  3906. ace2.Parent = bigcard
  3907. ace2.Face = "Back"
  3908. table.insert(FadeIn,acer)
  3909. table.insert(FadeIn,ace2)
  3910. table.insert(FadeIn,bigcard)
  3911. for i = 1, 30 do
  3912. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,1.5,-.1),.5)
  3913. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(10)),.3)
  3914. swait()
  3915. end
  3916. ws = 10
  3917. g1 = Instance.new("BodyGyro", Root)
  3918. g1.D = 175
  3919. g1.P = 20000
  3920. g1.MaxTorque = Vector3.new(0,9000,0)
  3921. clickdisallowance = false
  3922. coroutine.wrap(function()
  3923. mouse.Button1Down:connect(function()
  3924. if clickdisallowance then return end
  3925. if clickdebounce then return end
  3926. wait(.2)
  3927. clickdebounce = true
  3928. end)
  3929. end)()
  3930. while not clickdebounce do
  3931. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  3932. bigcard.CFrame = Root.CFrame * CFrame.new(0,18,0)
  3933. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10 + 2 *math.sin(sine/12)),math.rad(10 - 2*math.sin(sine/12))),.3)
  3934. swait()
  3935. end
  3936. g1:Remove()
  3937. ws = 0
  3938. for i = 1, 13 do
  3939. bigcard.CFrame = bigcard.CFrame:lerp(Root.CFrame * CFrame.new(0,18,3) * CFrame.Angles(math.rad(10),0,0),.3)
  3940. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0.2) * CFrame.Angles(math.rad(160),math.rad(10),math.rad(10)),.3)
  3941. swait()
  3942. end
  3943. locationpart = Instance.new("Part",bigcard)
  3944. locationpart.Size = Vector3.new(1,1,1)
  3945. locationpart.Transparency = 1
  3946. locationpart.CanCollide = false
  3947. locationpart.Anchored = true
  3948. locationpart.CFrame = Root.CFrame * CFrame.new(0,-3,-21)
  3949. shockwave = Instance.new("Part", Torso)
  3950. shockwave.Size = Vector3.new(1,1,1)
  3951. shockwave.CanCollide = false
  3952. shockwave.Anchored = true
  3953. shockwave.Transparency = 0
  3954. shockwave.BrickColor = BrickColor.new("White")
  3955. shockwave.CFrame = CFrame.new(locationpart.Position)
  3956. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  3957. shockwavemesh.Scale = Vector3.new(5,2,5)
  3958. shockwavemesh.MeshId = "rbxassetid://20329976"
  3959. removeuseless:AddItem(shockwave,4)
  3960. shockwave2 = Instance.new("Part", Torso)
  3961. shockwave2.Size = Vector3.new(1,1,1)
  3962. shockwave2.CanCollide = false
  3963. shockwave2.Anchored = true
  3964. shockwave2.Transparency = 0
  3965. shockwave2.BrickColor = BrickColor.new("White")
  3966. shockwave2.CFrame = CFrame.new(locationpart.Position)
  3967. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  3968. shockwavemesh2.Scale = Vector3.new(5,2,5)
  3969. shockwavemesh2.MeshId = "rbxassetid://20329976"
  3970. removeuseless:AddItem(shockwave2,4)
  3971. shockwave3 = Instance.new("Part", Torso)
  3972. shockwave3.Size = Vector3.new(1,1,1)
  3973. shockwave3.CanCollide = false
  3974. shockwave3.Anchored = true
  3975. shockwave3.Transparency = 0
  3976. shockwave3.BrickColor = BrickColor.new("White")
  3977. shockwave3.CFrame = CFrame.new(locationpart.Position)
  3978. shockwavemesh3 = Instance.new("SpecialMesh", shockwave3)
  3979. shockwavemesh3.Scale = Vector3.new(5,2,5)
  3980. shockwavemesh3.MeshId = "rbxassetid://20329976"
  3981. removeuseless:AddItem(shockwave3,4)
  3982. shockwave4 = Instance.new("Part", Torso)
  3983. shockwave4.Size = Vector3.new(1,1,1)
  3984. shockwave4.CanCollide = false
  3985. shockwave4.Anchored = true
  3986. shockwave4.Transparency = 0
  3987. shockwave4.BrickColor = BrickColor.new("White")
  3988. shockwave4.CFrame = CFrame.new(locationpart.Position)
  3989. shockwavemesh4 = Instance.new("SpecialMesh", shockwave4)
  3990. shockwavemesh4.Scale = Vector3.new(5,2,5)
  3991. shockwavemesh4.MeshId = "rbxassetid://20329976"
  3992. removeuseless:AddItem(shockwave4,4)
  3993. Hit = damagealll(20,locationpart.Position)
  3994. for _,v in pairs(Hit) do           
  3995. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(55,85))
  3996. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  3997. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  3998. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  3999. vel.velocity = CFrame.new(locationpart.Position,torso.Position).lookVector*110
  4000. removeuseless:AddItem(vel,.1)
  4001. end
  4002. coroutine.wrap(function()
  4003. for i = 1, 90 do
  4004. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+12),0)
  4005. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1.5,.1,1.5)
  4006. shockwave.Transparency = shockwave.Transparency + 0.025
  4007. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0+6),0)
  4008. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.25,.25,1.25)
  4009. shockwave2.Transparency = shockwave2.Transparency + 0.04
  4010. shockwave3.CFrame = shockwave3.CFrame * CFrame.Angles(0,math.rad(0+12),0)
  4011. shockwavemesh3.Scale = shockwavemesh3.Scale + Vector3.new(.75,.75,.75)
  4012. shockwave3.Transparency = shockwave3.Transparency + 0.035
  4013. shockwave4.CFrame = shockwave3.CFrame * CFrame.Angles(0,math.rad(0+5),0)
  4014. shockwavemesh4.Scale = shockwavemesh3.Scale + Vector3.new(2.5,.5,2.5)
  4015. shockwave4.Transparency = shockwave3.Transparency + 0.03
  4016. swait()
  4017. end
  4018. end)()
  4019. SOUND(locationpart,765590102,6,false,2)
  4020. for i = 1, 24 do
  4021. bigcard.CFrame = bigcard.CFrame:lerp(Root.CFrame * CFrame.new(0,-3,-21) * CFrame.Angles(math.rad(90),0,0),.25)
  4022. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.5)
  4023. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1.1, 0.4) * CFrame.Angles(math.rad(-75), math.rad(15), math.rad(4)), 0.5)
  4024. swait()
  4025. end
  4026. for i = 1, 40 do
  4027. bigcard.Transparency = bigcard.Transparency + 0.2
  4028. acer.Transparency = acer.Transparency + .2
  4029. ace2.Transparency = ace2.Transparency + .2
  4030. swait()
  4031. end
  4032. attacking = false
  4033. debounce = false
  4034. appi = false
  4035. clickdisallowance = false
  4036. clickdebounce = false
  4037. ws = 10
  4038. bigcard:Remove()
  4039. clean()
  4040. end
  4041. end)
  4042.  
  4043. mouse.KeyDown:connect(function(Press)
  4044. Press=Press:lower()
  4045. if Press=='u' then
  4046. if levitate then return end
  4047. if mouse.Target ~= nil then end
  4048. if debounce then return end
  4049. debounce = true
  4050. attacking = true
  4051. appi = true
  4052. ws = 0
  4053. appi = true
  4054. coroutine.wrap(function()
  4055. while appi do
  4056. wait()
  4057. if Root.Velocity.y > 1 and attacking == true then
  4058. position = "Jump2"
  4059. elseif Root.Velocity.y < -1 and attacking == true then
  4060. position = "Falling2"
  4061. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  4062. position = "Idle2"
  4063. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  4064. position = "Walking2"
  4065. end
  4066. end
  4067. end)()
  4068. coroutine.wrap(function()
  4069. while appi do
  4070. wait()
  4071. settime = 0.05
  4072. sine = sine + change
  4073. if position == "Jump2" and attacking == true and appi == true then
  4074. change = 1
  4075. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4076. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  4077. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  4078. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  4079. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  4080. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  4081. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  4082. elseif position == "Falling2" and attacking == true and appi == true then
  4083. change = 1
  4084. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4085. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  4086. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  4087. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  4088. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  4089. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
  4090. elseif position == "Idle2" and attacking == true and appi == true then
  4091. change = .4
  4092. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4093. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  4094. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  4095. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  4096. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  4097. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  4098. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  4099. elseif position == "Walking2" and attacking == true and appi == true then
  4100. change = .8
  4101. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4102. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  4103. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  4104. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  4105. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.cos(25*math.cos(sine/8))),.3)
  4106. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  4107. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  4108. end
  4109. end
  4110. end)()
  4111. g1 = Instance.new("BodyGyro", Root)
  4112. g1.D = 175
  4113. g1.P = 20000
  4114. g1.MaxTorque = Vector3.new(0,9000,0)
  4115. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  4116. for i = 1, 15 do
  4117. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  4118. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,1.5,-.1),.5)
  4119. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(10)),.3)
  4120. swait()
  4121. end
  4122. cardportal = Instance.new("Part", Torso)
  4123. cardportal.Size = Vector3.new(0.5, 0.5, 0.5)
  4124. cardportal.Material = "Neon"
  4125. cardportal.BrickColor = BrickColor.new("White")
  4126. cardportal.Transparency = 0
  4127. cardportal.Anchored = true
  4128. cardportal.CanCollide = false
  4129. cardportalMESH = Instance.new("SpecialMesh", cardportal)
  4130. cardportalMESH.MeshType = "Cylinder"
  4131. cardportalMESH.Scale = Vector3.new(.2,0.01,0.01)
  4132. cardportal.CFrame = CFrame.new(mouse.Hit.p) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90))
  4133. for i = 1, 10 do
  4134. cardportalMESH.Scale = cardportalMESH.Scale + Vector3.new(0,4,4)
  4135. swait()
  4136. end
  4137. bigzcard = Instance.new("Part",Torso)
  4138. bigzcard.Material = "Neon"
  4139. bigzcard.Transparency = 0
  4140. bigzcard.BrickColor = BrickColor.new("White")
  4141. bigzcard.Size = Vector3.new(10, 15, 0.3)
  4142. bigzcard.CFrame = cardportal.CFrame * CFrame.new(-8,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90))
  4143. bigzcard.Anchored = true
  4144. SOUND(bigzcard,1888686669,6,false,1)
  4145. acer = Instance.new("Decal",bigzcard)
  4146. acer.Texture = "rbxassetid://1881287656"
  4147. acer.Transparency = 0
  4148. acer.Face = "Front"
  4149. ace2 = acer:Clone()
  4150. ace2.Parent = bigzcard
  4151. ace2.Face = "Back"
  4152. spinning = true
  4153. coroutine.wrap(function()
  4154. while spinning do
  4155. bigzcard.CFrame = bigzcard.CFrame * CFrame.Angles(0,math.rad(0+5),0)
  4156. swait()
  4157. end
  4158. end)()
  4159. for i = 1, 20 do
  4160. bigzcard.CFrame = bigzcard.CFrame * CFrame.new(0,-.9,0)
  4161. swait()
  4162. end
  4163. coroutine.wrap(function()
  4164. for i = 1, 10 do
  4165. cardportalMESH.Scale = cardportalMESH.Scale - Vector3.new(0,4,4)
  4166. swait()
  4167. end
  4168. cardportal:Remove()
  4169. end)()
  4170. wait(.7)
  4171. ace3 = Instance.new("Decal",bigzcard)
  4172. ace3.Texture = "rbxassetid://1880203893"
  4173. ace3.Transparency = 1
  4174. ace3.Face = "Front"
  4175. ace4 = ace3:Clone()
  4176. ace4.Parent = bigzcard
  4177. ace4.Face = "Back"
  4178. bigzcard2 = Instance.new("Part",Torso)
  4179. bigzcard2.Material = "Neon"
  4180. bigzcard2.Transparency = 1
  4181. bigzcard2.BrickColor = BrickColor.new("Really black")
  4182. bigzcard2.Size = Vector3.new(10, 15, 0.29)
  4183. bigzcard2.CFrame = bigzcard.CFrame
  4184. bigzcard2.CanCollide = false
  4185. bigzcard2.Anchored = true
  4186. coroutine.wrap(function()
  4187. while spinning do
  4188. bigzcard2.CFrame = bigzcard2.CFrame * CFrame.Angles(0,math.rad(0+5),0)
  4189. swait()
  4190. end
  4191. end)()
  4192. blz = bl[math.random(1,#bl)]
  4193. woos = Instance.new("Sound",Torso)
  4194. woos.SoundId = "rbxassetid://"..blz
  4195. woos.Volume = 4
  4196. woos:Play()
  4197. for i = 1, 20 do
  4198. bigzcard2.Transparency = bigzcard2.Transparency - .05
  4199. bigzcard.Transparency = bigzcard.Transparency + .05
  4200. ace3.Transparency = ace3.Transparency - 0.05
  4201. ace4.Transparency = ace4.Transparency - 0.05
  4202. acer.Transparency = acer.Transparency + 0.05
  4203. ace2.Transparency = ace2.Transparency + 0.05
  4204. wait()
  4205. end
  4206. ace3.Parent = bigzcard2
  4207. ace3.Face = "Front"
  4208. ace4.Parent = bigzcard2
  4209. ace4.Face = "Back"
  4210. bigzcard:Remove()
  4211. spinning = false
  4212. blackholeactive = true
  4213. coroutine.wrap(function()
  4214. blackhole={}
  4215. orbzfade={}
  4216. for i = 1, 100 do
  4217. orbz = Instance.new("Part", Torso)
  4218. orbz.Shape = "Ball"
  4219. orbz.Material = "Neon"
  4220. orbz.BrickColor = BrickColor.new("Really black")
  4221. orbz.Size = Vector3.new(2,2,2)
  4222. orbz.Anchored = true
  4223. orbz.CanCollide = false
  4224. removeuseless:AddItem(orbz,1)
  4225. orbz.CFrame = bigzcard2.CFrame * CFrame.new(math.random(-25,25),math.random(-25,25),math.random(-25,25)) * CFrame.Angles(math.rad(-180,180),math.rad(-180,180),math.rad(-180,180))
  4226. table.insert(blackhole,orbz)
  4227. table.insert(orbzfade,orbz)
  4228. for i,v in pairs(blackhole) do
  4229. v.CFrame = v.CFrame:lerp(CFrame.new(bigzcard2.Position),.05)
  4230. end
  4231. for i,v in pairs(orbzfade) do
  4232. v.Transparency = v.Transparency + 0.025
  4233. end
  4234. swait()
  4235. end
  4236. end)()
  4237. coroutine.wrap(function()
  4238. while blackholeactive do
  4239. local Hit = damagealll(45,bigzcard2.Position)      
  4240. for _,v in pairs(Hit) do
  4241. coroutine.wrap(function()
  4242. wait(.15)
  4243. if blackholeactive == false then return end
  4244. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(.1,1))
  4245. end)()     
  4246. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4247. torso.CFrame = torso.CFrame:lerp(CFrame.new(bigzcard2.Position),.1)
  4248. end
  4249. wait()
  4250. end
  4251. end)()
  4252. for i = 1, 100 do
  4253. bigzcard2.CFrame = bigzcard2.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  4254. cataclysmics = Instance.new("Part", Torso)
  4255. cataclysmics.Shape = "Ball"
  4256. cataclysmics.Material = "Neon"
  4257. cataclysmics.BrickColor = BrickColor.new("Really black")
  4258. cataclysmics.Size = Vector3.new(11,11,11)
  4259. cataclysmics.Transparency = .3
  4260. cataclysmics.Anchored = true
  4261. cataclysmics.CanCollide = false
  4262. cataclysmics.CFrame = CFrame.new(bigzcard2.Position)
  4263. table.insert(LessSize,cataclysmics)
  4264. table.insert(keyYtransparency,cataclysmics)
  4265. removeuseless:AddItem(cataclysmics,1)
  4266. swait()
  4267. end
  4268. coroutine.wrap(function()
  4269. for i = 1, 20 do
  4270. for i,v in pairs(orbzfade) do
  4271. v.Transparency = v.Transparency + 0.05
  4272. end
  4273. swait()
  4274. end
  4275. end)()
  4276. explosiontable={}
  4277. ringtable={}
  4278. ringtable2={}
  4279. soundboks = Instance.new("Part",Torso)
  4280. soundboks.CanCollide = false
  4281. soundboks.Anchored = true
  4282. soundboks.Transparency = 1
  4283. soundboks.CFrame = bigzcard2.CFrame
  4284. removeuseless:AddItem(soundboks,6)
  4285. SOUND(soundboks,472579737,6,false,1)
  4286. blackholeactive = false
  4287. bigzcard2:Remove()
  4288. Hit = damagealll(60,soundboks.Position)
  4289. for _,v in pairs(Hit) do           
  4290. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(36,55))
  4291. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4292. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4293. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4294. vel.velocity = CFrame.new(soundboks.Position,torso.Position).lookVector*200
  4295. removeuseless:AddItem(vel,.1)
  4296. end
  4297. coroutine.wrap(function()
  4298. shockwave = Instance.new("Part", Torso)
  4299. shockwave.Size = Vector3.new(1,1,1)
  4300. shockwave.CanCollide = false
  4301. shockwave.Anchored = true
  4302. shockwave.Transparency = 0
  4303. shockwave.BrickColor = BrickColor.new("Really black")
  4304. shockwave.CFrame = CFrame.new(soundboks.Position) * CFrame.new(0,-6,0)
  4305. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  4306. shockwavemesh.Scale = Vector3.new(5,2,5)
  4307. shockwavemesh.MeshId = "rbxassetid://20329976"
  4308. shockwave2 = Instance.new("Part", Torso)
  4309. shockwave2.Size = Vector3.new(1,1,1)
  4310. shockwave2.CanCollide = false
  4311. shockwave2.Anchored = true
  4312. shockwave2.Transparency = 0
  4313. shockwave2.BrickColor = BrickColor.new("Really black")
  4314. shockwave2.CFrame = CFrame.new(soundboks.Position) * CFrame.new(0,-6,0)
  4315. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  4316. shockwavemesh2.Scale = Vector3.new(5,2,5)
  4317. shockwavemesh2.MeshId = "rbxassetid://20329976"
  4318. for i = 1, 40 do
  4319. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+15),0)
  4320. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0+8),0)
  4321. shockwave.Transparency = shockwave.Transparency + 0.025
  4322. shockwave2.Transparency = shockwave2.Transparency + 0.025
  4323. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(9,.9,9)
  4324. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(8,.8,8)
  4325. swait()
  4326. end
  4327. shockwave:Remove()
  4328. shockwave2:Remove()
  4329. end)() 
  4330. for i = 1, 4 do
  4331. explosion = Instance.new("Part", Torso)
  4332. explosion.Shape = "Ball"
  4333. explosion.Size = Vector3.new(1,1,1)
  4334. explosion.Transparency = 0
  4335. explosion.CanCollide = false
  4336. explosion.Anchored = true
  4337. explosion.BrickColor = BrickColor.new("Really black")
  4338. explosion.Material = "Neon"
  4339. explosion.CFrame = CFrame.new(bigzcard2.Position)
  4340. table.insert(ExtremeM,explosion)
  4341. table.insert(SlowlyFade,explosion)
  4342. removeuseless:AddItem(explosion,4)
  4343. ring = Instance.new("Part", Torso)
  4344. ring.Size = Vector3.new(5, 5, 5)
  4345. ring.Transparency = 0
  4346. ring.BrickColor = BrickColor.new("Really black")
  4347. ring.Anchored = true
  4348. ring.CanCollide = false
  4349. ring.CFrame = bigzcard2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  4350. ringh = Instance.new("SpecialMesh", ring)
  4351. ringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4352. ringh.Scale = Vector3.new(2, 2, .1)
  4353. table.insert(keyYsize,ringh)
  4354. table.insert(keyYtransparency,ring)
  4355. removeuseless:AddItem(ring,4)
  4356. swait()
  4357. end
  4358. wait(1.2)
  4359. clean()
  4360. keyYsize={}
  4361. keyYtransparency={}
  4362. blackholev = false
  4363. appi = false
  4364. g1:Remove()
  4365. ws = 10
  4366. attacking = false
  4367. debounce = false
  4368. end
  4369. end)
  4370.  
  4371. mouse.KeyDown:connect(function(Press)
  4372. Press=Press:lower()
  4373. if Press=='t' then
  4374. if levitate then
  4375. if tauntdebounce then return end
  4376. tauntdebounce = true
  4377. laughing = true
  4378. coroutine.wrap(function()
  4379. while laughing do
  4380. local b1 = Instance.new("BillboardGui",Head)
  4381. b1.Size = UDim2.new(0,4,0,1.6)
  4382. b1.StudsOffset = Vector3.new(0,0,0)
  4383. b1.Name = "laff"
  4384. b1.AlwaysOnTop = true
  4385. b1.Adornee = Head
  4386. removeuseless:AddItem(b1,3)
  4387. local b2 = Instance.new("TextLabel",b1)
  4388. b2.BackgroundTransparency = 1
  4389. b2.Text = "HaHaHaHaHaHa..."
  4390. b2.Font = "Garamond"
  4391. b2.TextSize = 0
  4392. b2.Name = "lafftext"
  4393. b2.TextStrokeTransparency = 0
  4394. b2.TextColor3 = BrickColor.new("Really red").Color
  4395. b2.TextStrokeColor3 = Color3.new(0,0,0)
  4396. b2.Size = UDim2.new(1,0,.5,0)
  4397. table.insert(laughingtable,b2)
  4398. removeuseless:AddItem(b1,2)
  4399. coroutine.wrap(function()
  4400. if zxc then return end
  4401. zxc = true
  4402. while true do
  4403. swait()
  4404. for i,v in pairs(Head:GetChildren()) do
  4405. if v.Name == "laff" then
  4406. v.StudsOffset = v.StudsOffset + Vector3.new(math.random(-2,2),.3,math.random(-2,2))
  4407. end
  4408. end
  4409. for i,v in pairs(laughingtable) do
  4410. v.TextTransparency = v.TextTransparency + .025
  4411. v.TextStrokeTransparency = v.TextStrokeTransparency + 0.25
  4412. v.TextSize = v.TextSize + 2
  4413. v.Rotation = v.Rotation + .1
  4414. end
  4415. end
  4416. end)()
  4417. swait(10)
  4418. end
  4419. end)()
  4420. laugh = laughs[math.random(1,#laughs)]
  4421. laughy = Instance.new("Sound",Head)
  4422. laughy.SoundId = "rbxassetid://"..laugh
  4423. laughy.Volume = 10
  4424. laughy:Play()
  4425. wait(1)
  4426. wait(laughy.TimeLength)
  4427. laughing = false
  4428. laughy:Remove()
  4429. tauntdebounce = false
  4430. else
  4431. if mouse.Target ~= nil then
  4432. if debounce then return end
  4433. attacking = true
  4434. ghost()
  4435. tps = Instance.new("Sound", Torso)
  4436. tps.Volume = 5
  4437. tps.SoundId = "rbxassetid://1894958339"
  4438. tps:Play()
  4439. removeuseless:AddItem(tps,2)
  4440. g1 = Instance.new("BodyGyro", Root)
  4441. g1.D = 175
  4442. g1.P = 20000
  4443. g1.MaxTorque = Vector3.new(0,9000,0)
  4444. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  4445. removeuseless:AddItem(g1,.05)
  4446. Root.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,3.3,0)
  4447. wait(.1)
  4448. attacking = false
  4449. debounce = false
  4450. end
  4451. end
  4452. end
  4453. end)
  4454.  
  4455. mouse.KeyDown:connect(function(Press)
  4456. Press=Press:lower()
  4457. if Press=='q' then
  4458. if levitate then return end
  4459. if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil and mouse.Target.Parent:FindFirstChildOfClass("Humanoid").Health ~= 0 then
  4460. if debounce then return end
  4461. debounce = true
  4462. attacking = true
  4463. appi = true
  4464. ws = 0
  4465. coroutine.wrap(function()
  4466. while appi do
  4467. wait()
  4468. if Root.Velocity.y > 1 and attacking == true then
  4469. position = "Jump2"
  4470. elseif Root.Velocity.y < -1 and attacking == true then
  4471. position = "Falling2"
  4472. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  4473. position = "Idle2"
  4474. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  4475. position = "Walking2"
  4476. end
  4477. end
  4478. end)()
  4479. coroutine.wrap(function()
  4480. while appi do
  4481. wait()
  4482. settime = 0.05
  4483. sine = sine + change
  4484. if position == "Jump2" and attacking == true and appi == true then
  4485. change = 1
  4486. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4487. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  4488. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  4489. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  4490. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  4491. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  4492. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  4493. elseif position == "Falling2" and attacking == true and appi == true then
  4494. change = 1
  4495. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4496. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  4497. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  4498. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  4499. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  4500. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  4501. elseif position == "Idle2" and attacking == true and appi == true then
  4502. change = .4
  4503. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4504. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  4505. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  4506. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  4507. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  4508. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  4509. elseif position == "Walking2" and attacking == true and appi == true then
  4510. change = .8
  4511. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4512. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  4513. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  4514. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  4515. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.cos(25*math.cos(sine/8))),.3)
  4516. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  4517. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  4518. end
  4519. end
  4520. end)()
  4521. enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  4522. ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
  4523. EHead = enemyhum.Parent:FindFirstChild("Head")
  4524. g1 = Instance.new("BodyGyro", Root)
  4525. g1.D = 175
  4526. g1.P = 20000
  4527. g1.MaxTorque = Vector3.new(0,9000,0)
  4528. brick = Instance.new("Part",Torso)
  4529. brick.Anchored = true
  4530. brick.CanCollide = false
  4531. brick.Material = "Neon"
  4532. brick.Transparency = 1
  4533. brick.BrickColor = BrickColor.new("White")
  4534. brick.Size = Vector3.new(8,.3,12)
  4535. brick.CFrame = Root.CFrame * CFrame.new(math.random(-15,15),-3,math.random(-15,15))
  4536. SOUND(brick,1888686669,6,false,1.5)
  4537. ace = aces[math.random(1,#aces)]
  4538. acer = Instance.new("Decal",brick)
  4539. acer.Texture = "rbxassetid://1898092341"
  4540. acer.Transparency = 1
  4541. acer.Face = "Top"
  4542. coroutine.wrap(function()
  4543. for i = 1, 20 do
  4544. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.2)
  4545. brick.Transparency = brick.Transparency - .05
  4546. acer.Transparency = acer.Transparency - .1
  4547. swait()
  4548. end
  4549. end)()
  4550. ETorso.Anchored = true
  4551. EHead.Anchored = true
  4552. for i = 1, 25 do
  4553. swait()
  4554. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.2)
  4555. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2,0) * CFrame.Angles(0,0,0),.3)
  4556. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  4557. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  4558. brick.CFrame = brick.CFrame:lerp(CFrame.new(ETorso.Position) * CFrame.new(0,-3,0) * CFrame.Angles(0,math.rad(0+10),0),.2)
  4559. end
  4560. SOUND(brick,472214107,6,false,2)
  4561. coroutine.wrap(function()
  4562. for i = 1, 10 do
  4563. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.2)
  4564. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, .8, 0.4) * CFrame.Angles(math.rad(-60 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  4565. swait()
  4566. end
  4567. end)()
  4568. shockwave = Instance.new("Part", Torso)
  4569. shockwave.Size = Vector3.new(1,1,1)
  4570. shockwave.CanCollide = false
  4571. shockwave.Anchored = true
  4572. shockwave.Transparency = 0
  4573. shockwave.BrickColor = BrickColor.new("White")
  4574. shockwave.CFrame = CFrame.new(brick.Position)
  4575. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  4576. shockwavemesh.Scale = Vector3.new(1,1,1)
  4577. shockwavemesh.MeshId = "rbxassetid://20329976"
  4578. removeuseless:AddItem(shockwave,4)
  4579. shockwave2 = Instance.new("Part", Torso)
  4580. shockwave2.Size = Vector3.new(1,1,1)
  4581. shockwave2.CanCollide = false
  4582. shockwave2.Anchored = true
  4583. shockwave2.Transparency = 0
  4584. shockwave2.BrickColor = BrickColor.new("White")
  4585. shockwave2.CFrame = CFrame.new(brick.Position)
  4586. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  4587. shockwavemesh2.Scale = Vector3.new(1,1,1)
  4588. shockwavemesh2.MeshId = "rbxassetid://20329976"
  4589. removeuseless:AddItem(shockwave2,4)
  4590. for i = 1, 35 do
  4591. swait()
  4592. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(2,.1,2)
  4593. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+12),0)
  4594. shockwave.Transparency = shockwave.Transparency + .05
  4595. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(.5,.1,.5)
  4596. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0+4),0)
  4597. shockwave2.Transparency = shockwave2.Transparency + .03
  4598. EHead.CFrame = EHead.CFrame * CFrame.new(0,-.20,0)
  4599. ETorso.CFrame = ETorso.CFrame * CFrame.new(0,-.25,0)
  4600. end
  4601. for i = 1, 8 do
  4602. brick.Size = brick.Size + Vector3.new(1.5,0,2.5)
  4603. swait()
  4604. end
  4605. n = 0
  4606. SOUND(brick,54111471,6,false,1)
  4607. for i = 1, 40 do
  4608. n = n + 6
  4609. brick.Transparency = brick.Transparency + .025
  4610. acer.Transparency = acer.Transparency + .075
  4611. brick.CFrame = brick.CFrame * CFrame.Angles(0,math.rad(n),0)
  4612. brick.Size = brick.Size - Vector3.new(1.5,.025,2.5)
  4613. swait()
  4614. end
  4615. ws = 10
  4616. brick:Remove()
  4617. enemyhum.Parent:Remove()
  4618. attacking = false
  4619. removeuseless:AddItem(g1,0.001)
  4620. debounce = false
  4621. appi = false
  4622. end
  4623. end
  4624. end)
  4625.  
  4626. mouse.KeyDown:connect(function(Press)
  4627. Press=Press:lower()
  4628. if Press=='p' then
  4629. if levitate then return end
  4630. if blocking then
  4631. if blockedoff then return end
  4632. clickallowance = false
  4633. appi = false
  4634. attacking = true
  4635. blocking = false
  4636. throwing = true
  4637. ws = 0
  4638. n = 0
  4639. blockcard.CanCollide = false
  4640. for i = 1, 35 do
  4641. n = n + 20
  4642. blockcard.CFrame = Root.CFrame * CFrame.new(0,3,-5) * CFrame.Angles(0,math.rad(n),0)
  4643. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(25), math.rad(0)), 0.3)
  4644. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-50 - 2 * math.sin(sine/12)), math.rad(12), math.rad(9)), 0.3)
  4645. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-.65, .6, 1) * CFrame.Angles(0,0,0),.3)
  4646. swait()
  4647. end
  4648. blockcard.CFrame = Root.CFrame * CFrame.new(0,3,-5 + -1) * CFrame.Angles(0,0,0)
  4649. blockcard.CanCollide = false
  4650. locater1 = Instance.new("Part",blockcard)
  4651. locater1.Size = Vector3.new(1,1,1)
  4652. locater1.CanCollide = false
  4653. locater1.Anchored = true
  4654. locater1.Transparency = 1
  4655. locater2 = Instance.new("Part",blockcard)
  4656. locater2.Size = Vector3.new(1,1,1)
  4657. locater2.CanCollide = false
  4658. locater2.Transparency = 1
  4659. locater2.Anchored = true
  4660. locater3 = Instance.new("Part",blockcard)
  4661. locater3.Size = Vector3.new(1,1,1)
  4662. locater3.Transparency = 1
  4663. locater3.CFrame = blockcard.CFrame * CFrame.Angles(math.rad(90),0,0)
  4664. locater3.CanCollide = false
  4665. locater3.Anchored = true
  4666. fushfush = Instance.new("Sound",blockcard)
  4667. fushfush.SoundId = "rbxassetid://288641686"
  4668. fushfush.Volume = 8
  4669. fushfush:Play()
  4670. boosh:Play()
  4671. coroutine.wrap(function()
  4672. n = 0
  4673. for i = 1, 35 do
  4674. n = n + 10
  4675. shockwave = Instance.new("Part", Torso)
  4676. shockwave.Size = Vector3.new(1,1,1)
  4677. shockwave.CanCollide = false
  4678. shockwave.Anchored = true
  4679. shockwave.Transparency = .5
  4680. shockwave.BrickColor = BrickColor.new("White")
  4681. shockwave.CFrame = locater3.CFrame
  4682. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  4683. shockwavemesh.Scale = Vector3.new(15,.7,15)
  4684. shockwavemesh.MeshId = "rbxassetid://20329976"
  4685. shockwave.CFrame = locater3.CFrame * CFrame.Angles(math.rad(0),math.rad(1),0)
  4686. removeuseless:AddItem(shockwave,1)
  4687. table.insert(lolzor2,shockwave)
  4688. for i,v in pairs(lolzor2) do
  4689. v.Transparency = v.Transparency + .1
  4690. v.CFrame = v.CFrame * CFrame.Angles(math.rad(0),math.rad(n),0)
  4691. end
  4692. swait()
  4693. end
  4694. end)()
  4695. for i = 1, 35 do
  4696. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  4697. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  4698. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(-20), math.rad(4)), 0.3)
  4699. fushfush.Volume = fushfush.Volume - .2
  4700. Hit = damagealll(20,blockcard.Position)
  4701. for _,v in pairs(Hit) do           
  4702. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(7,12))
  4703. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4704. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4705. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4706. vel.velocity = CFrame.new(blockcard.Position,torso.Position).lookVector*120
  4707. removeuseless:AddItem(vel,.1)
  4708. end
  4709. locater1.CFrame = blockcard.CFrame * CFrame.new(-5,-6,0)
  4710. locater3.CFrame = blockcard.CFrame * CFrame.new(0,0,-1) * CFrame.Angles(math.rad(90),0,0)
  4711. locater2.CFrame = blockcard.CFrame * CFrame.new(5,-6,0)
  4712. grassblocks = Instance.new("Part",Torso)
  4713. grassblocks.Size = Vector3.new(4,4,4)
  4714. grassblocks.Material = "Grass"
  4715. grassblocks.Anchored = true
  4716. grassblocks.BrickColor = BrickColor.new("Bright green")
  4717. grassblocks.CFrame = locater1.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4718. removeuseless:AddItem(grassblocks,5)
  4719. grassblocks2 = Instance.new("Part",Torso)
  4720. grassblocks2.Size = Vector3.new(4,4,4)
  4721. grassblocks2.Material = "Grass"
  4722. grassblocks2.Anchored = true
  4723. grassblocks2.BrickColor = BrickColor.new("Bright green")
  4724. grassblocks2.CFrame = locater2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4725. removeuseless:AddItem(grassblocks2,5)
  4726. blockcardshadow = Instance.new("Part",Torso)
  4727. blockcardshadow.Transparency = .5
  4728. blockcardshadow.Anchored = true
  4729. blockcardshadow.Material = "Neon"
  4730. blockcardshadow.BrickColor = BrickColor.new("White")
  4731. blockcardshadow.Size = Vector3.new(8, 13, 0.3)
  4732. blockcardshadow.CanCollide = false
  4733. blockcardshadow.CFrame = blockcard.CFrame
  4734. removeuseless:AddItem(blockcardshadow,2)
  4735. table.insert(lolzor,blockcardshadow)
  4736. for i,v in pairs(lolzor) do
  4737. v.Transparency = v.Transparency + 0.05
  4738. end
  4739. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,-4)
  4740. swait()
  4741. end
  4742. blockcard.Name = "Getthisshitoutofhere"
  4743. for i = 1, 10 do
  4744. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,-2)
  4745. blockcard.Transparency = blockcard.Transparency + .1
  4746. acer.Transparency = blockcard.Transparency
  4747. ace2.Transparency = blockcard.Transparency
  4748. for i,v in pairs(lolzor) do
  4749. v.Transparency = v.Transparency + .05
  4750. end
  4751. for i,v in pairs(lolzor2) do
  4752. v.Transparency = v.Transparency + .1
  4753. end
  4754. swait()
  4755. end
  4756. lolzor={}
  4757. lolzor2={}
  4758. attacking = false
  4759. debounce = false
  4760. blocking = false
  4761. throwing = false
  4762. fushfush:Remove()
  4763. clickallowance = false
  4764. appi = false
  4765. blockcard:Remove()
  4766. g1:Remove()
  4767. ws = 10
  4768. else
  4769. if debounce then return end
  4770. if throwing then return end
  4771. debounce = true
  4772. ws = 10
  4773. attacking = true
  4774. blocking = true
  4775. boosh = Instance.new("Sound",nil)
  4776. boosh.SoundId = "rbxassetid://413682983"
  4777. boosh.Volume = 6
  4778. appi = true
  4779. coroutine.wrap(function()
  4780. while appi do
  4781. wait()
  4782. if Root.Velocity.y > 1 and attacking == true then
  4783. position = "Jump2"
  4784. elseif Root.Velocity.y < -1 and attacking == true then
  4785. position = "Falling2"
  4786. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  4787. position = "Idle2"
  4788. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  4789. position = "Walking2"
  4790. end
  4791. end
  4792. end)()
  4793. coroutine.wrap(function()
  4794. while appi do
  4795. wait()
  4796. settime = 0.05
  4797. sine = sine + change
  4798. if position == "Jump2" and attacking == true and appi == true then
  4799. change = 1
  4800. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4801. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  4802. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  4803. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  4804. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  4805. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  4806. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  4807. elseif position == "Falling2" and attacking == true and appi == true then
  4808. change = 1
  4809. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4810. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  4811. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  4812. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  4813. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  4814. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  4815. elseif position == "Idle2" and attacking == true and appi == true then
  4816. change = .4
  4817. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4818. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  4819. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  4820. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  4821. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  4822. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  4823. elseif position == "Walking2" and attacking == true and appi == true then
  4824. change = .8
  4825. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  4826. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  4827. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  4828. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  4829. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.cos(25*math.cos(sine/8))),.3)
  4830. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)), 0.3)
  4831. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)), 0.3)
  4832. end
  4833. end
  4834. end)()
  4835. blockcard = Instance.new("Part",Torso)
  4836. blockcard.Material = "Neon"
  4837. blockcard.Transparency = 1
  4838. blockcard.BrickColor = BrickColor.new("White")
  4839. blockcard.Size = Vector3.new(8, 13, 0.3)
  4840. blockcard.CFrame = Root.CFrame * CFrame.new(0,2,-5)
  4841. blockcard.Anchored = true
  4842. boosh.Parent = blockcard
  4843. SOUND(blockcard,236989198,6,false,1)
  4844. ace = aces[math.random(1,#aces)]
  4845. acer = Instance.new("Decal",blockcard)
  4846. acer.Texture = "rbxassetid://"..ace
  4847. acer.Transparency = 1
  4848. acer.Face = "Front"
  4849. ace2 = acer:Clone()
  4850. ace2.Parent = blockcard
  4851. ace2.Face = "Back"
  4852. coroutine.wrap(function()
  4853. for i = 1, 20 do
  4854. blockcard.Transparency = blockcard.Transparency - 0.05
  4855. acer.Transparency = blockcard.Transparency
  4856. ace2.Transparency = blockcard.Transparency
  4857. swait()
  4858. end
  4859. clickallowance = true
  4860. end)()
  4861. g1 = Instance.new("BodyGyro", Root)
  4862. g1.D = 175
  4863. g1.P = 20000
  4864. g1.MaxTorque = Vector3.new(0,9000,0)
  4865. coroutine.wrap(function()
  4866. while blocking do
  4867. if not blockedoff then
  4868. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4869. blockcard.CFrame = Root.CFrame * CFrame.new(0,3,-5)
  4870. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  4871. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
  4872. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  4873. end
  4874. swait()
  4875. end
  4876. end)()
  4877. wait(1)
  4878. mouse.Button1Down:connect(function()
  4879. if throwing then return end
  4880. if not clickallowance then return end
  4881. clickallowance = false
  4882. blockedoff = true
  4883. ws = 0
  4884. for i = 1, 15 do
  4885. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(25), math.rad(0)), 0.3)
  4886. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-50 - 2 * math.sin(sine/12)), math.rad(12), math.rad(9)), 0.3)
  4887. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-.65, .6, 1) * CFrame.Angles(0,0,0),.3)
  4888. swait()
  4889. end
  4890. boosh:Play()
  4891. hitdebounce = false
  4892. blockcard.Touched:connect(function(hit)
  4893. if hit.Parent:IsA("Part") then
  4894. elseif hit.Parent:IsA("SpecialMesh") then
  4895. elseif hit.Parent.Name == game.Players.Killerlol603.Name then
  4896. elseif hit.Parent:findFirstChildOfClass("Humanoid") then
  4897. for i,v in pairs(hit.Parent:GetChildren()) do
  4898. Slachtoffer = v.Parent:FindFirstChildOfClass("Humanoid")
  4899. if hitdebounce then return end
  4900. hitdebounce = true
  4901. vel = Instance.new("BodyVelocity",hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso"))
  4902. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4903. if Slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  4904. tors = hit.Parent:FindFirstChild("UpperTorso")
  4905. else
  4906. tors = hit.Parent:FindFirstChild("Torso")
  4907. end
  4908. vel.velocity = CFrame.new(Root.Position,tors.Position).lookVector*120
  4909. removeuseless:AddItem(vel,.1)
  4910. Slachtoffer:TakeDamage(math.random(23,44))
  4911. end
  4912. end
  4913. end)
  4914. for i = 1, 10 do
  4915. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  4916. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  4917. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(-20), math.rad(4)), 0.3)
  4918. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,0-1)
  4919. swait()
  4920. end
  4921. for i = 1, 10 do
  4922. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,0+1)
  4923. swait()
  4924. end
  4925. hitdebounce = true
  4926. ws = 10
  4927. clickallowance = true
  4928. blockedoff = false
  4929. end)
  4930. end
  4931. end
  4932. end)
  4933.  
  4934.  
  4935. mouse.KeyDown:connect(function(Press)
  4936. Press=Press:lower()
  4937. if Press=='f' then
  4938. if debounce then return end
  4939. if notallowedtransform then return end
  4940. debounce = true
  4941. if levitate then
  4942. levitate = false
  4943. mjester.VertexColor = Vector3.new(1, 1, 1)
  4944. glow.Transparency = 1
  4945. blastwave = Instance.new("Part",Torso)
  4946. blastwave.CFrame = Torso.CFrame
  4947. blastwave.Anchored = true
  4948. blastwave.Material = "Neon"
  4949. blastwave.CanCollide = false
  4950. blastwave.Shape = "Ball"
  4951. blastwave.Size = Vector3.new(3,3,3)
  4952. coroutine.wrap(function()
  4953. for i = 1, 20 do
  4954. levitatewave.Transparency = levitatewave.Transparency + 0.05
  4955. levitatewave2.Transparency = levitatewave2.Transparency + 0.05
  4956. blastwave.Size = blastwave.Size + Vector3.new(2,2,2)
  4957. blastwave.Transparency = blastwave.Transparency + 0.05
  4958. swait()
  4959. end
  4960. blastwave:Remove()
  4961. levitatewave2:Remove()
  4962. levitatewave:Remove()
  4963. end)()
  4964. ws = 10
  4965. notallowedtransform = true
  4966. attacking = true
  4967. coroutine.wrap(function()
  4968. for i = 1, 10 do
  4969. for i,v in pairs(LeftArm:GetChildren()) do if v.Name == lmagic.Name then
  4970. v.Transparency = v.Transparency + 0.1
  4971. end
  4972. end
  4973. for i,v in pairs(RightArm:GetChildren()) do if v.Name == rmagic.Name then
  4974. v.Transparency = v.Transparency + 0.1
  4975. end
  4976. end
  4977. wait()
  4978. end
  4979. end)()
  4980. doomtheme.SoundId = "rbxassetid://329276971"
  4981. jesterWeld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  4982. wait(0.000001)
  4983. jesterWeld.C0 = jester.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.3,0) * CFrame.Angles(math.rad(0),math.rad(90),0)
  4984. mjester.Scale = Vector3.new(1.1, 1.1, 1.1)
  4985. mjester.MeshId,mjester.TextureId = 'rbxassetid://1241662062','rbxassetid://1241662395'
  4986.  
  4987. mMask.Scale = Vector3.new(0.13, 0.13, 0.1)
  4988. mMask.MeshId,mMask.TextureId = 'http://www.roblox.com/asset/?id=5158270','http://www.roblox.com/asset/?id=9543585'
  4989. maskweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  4990. wait(0.000001)
  4991. maskweld.C0 = CFrame.new(0,-.555,0) * CFrame.Angles(math.rad(90),0,0)
  4992.  
  4993. eyo1 = Instance.new("Part",Head)
  4994. eyo1.BrickColor = BrickColor.new("White")
  4995. eyo1.Material = "Neon"
  4996. eyo1.Shape = "Ball"
  4997. eyo1.Name = "eyo1"
  4998. eyo1.CanCollide = false
  4999. eyo1.Size = Vector3.new(0.33, 0.33, 0.33)
  5000. eyo1weld = weldBetween(eyo1,Head)
  5001. eyo1weld.C0 = CFrame.new(.215,-.05,.52)
  5002.  
  5003. light = Instance.new("PointLight", eyo1)
  5004. light.Color = Color3.new(1,1,1)
  5005. light.Range = 3
  5006. light.Brightness = 4
  5007. light.Enabled = true
  5008.  
  5009. eyo2 = Instance.new("Part",Head)
  5010. eyo2.BrickColor = BrickColor.new("White")
  5011. eyo2.Material = "Neon"
  5012. eyo2.Shape = "Ball"
  5013. eyo2.Name = "eyo2"
  5014. eyo2.CanCollide = false
  5015. eyo2.Size = Vector3.new(0.33, 0.33, 0.33)
  5016. eyo2weld = weldBetween(eyo2,Head)
  5017. eyo2weld.C0 = CFrame.new(-.215,-.05,.52)
  5018.  
  5019. light2 = Instance.new("PointLight", eyo2)
  5020. light2.Color = Color3.new(1,1,1)
  5021. light2.Range = 3
  5022. light2.Brightness = 4
  5023. light2.Enabled = true
  5024.  
  5025. Character.Shirt.ShirtTemplate = "rbxassetid://676428254"
  5026. Character.Pants.PantsTemplate = "rbxassetid://676428351"
  5027. hum.HipHeight = 0
  5028. ws = 10
  5029. debounce = false
  5030. attacking = false
  5031. coroutine.wrap(function()
  5032. wait(3)
  5033. notallowedtransform = false
  5034. end)()
  5035. else
  5036. ws = 50
  5037. notallowedtransform = true
  5038. levitate = true
  5039. ws = 50
  5040. glow.Transparency = 0
  5041. eyo1:Remove()
  5042. eyo2:Remove()
  5043. coroutine.wrap(function()
  5044. while levitate do
  5045. for i,v in pairs(Head:GetChildren()) do
  5046. if v.Name == "eyo1" or v.Name == "eyo2" then
  5047. v:Remove()
  5048. end
  5049. end
  5050. wait()
  5051. end
  5052. end)()
  5053. mnb = 0
  5054. levitatewave = Instance.new("Part", Torso)
  5055. levitatewave.Size = Vector3.new(1,1,1)
  5056. levitatewave.CanCollide = false
  5057. levitatewave.Anchored = true
  5058. levitatewave.Transparency = .5
  5059. levitatewave.BrickColor = BrickColor.new("Really black")
  5060. levitatewave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  5061. levitatewavemesh = Instance.new("SpecialMesh", levitatewave)
  5062. levitatewavemesh.Scale = Vector3.new(2.5,.3,2.5)
  5063. levitatewavemesh.MeshId = "rbxassetid://20329976"
  5064. levitatewave2 = Instance.new("Part", Torso)
  5065. levitatewave2.Size = Vector3.new(1,1,1)
  5066. levitatewave2.CanCollide = false
  5067. levitatewave2.Anchored = true
  5068. levitatewave2.Transparency = .5
  5069. levitatewave2.BrickColor = BrickColor.new("Really red")
  5070. levitatewave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  5071. levitatewavemesh2 = Instance.new("SpecialMesh", levitatewave2)
  5072. levitatewavemesh2.Scale = Vector3.new(2,.4,2)
  5073. levitatewavemesh2.MeshId = "rbxassetid://20329976"
  5074. blastwave = Instance.new("Part",Torso)
  5075. blastwave.CFrame = Torso.CFrame
  5076. blastwave.Anchored = true
  5077. blastwave.Material = "Neon"
  5078. blastwave.CanCollide = false
  5079. blastwave.Shape = "Ball"
  5080. blastwave.Size = Vector3.new(3,3,3)
  5081. coroutine.wrap(function()
  5082. for i = 1, 20 do
  5083. blastwave.Size = blastwave.Size + Vector3.new(2,2,2)
  5084. blastwave.Transparency = blastwave.Transparency + 0.05
  5085. swait()
  5086. end
  5087. blastwave:Remove()
  5088. end)()
  5089. coroutine.wrap(function()
  5090. while levitate do
  5091. mnb = mnb + 15
  5092. levitatewave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-6 + .5 * math.sin(sine/9),0) * CFrame.Angles(0,math.rad(mnb),0)
  5093. levitatewave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-6 + .5 * math.sin(sine/9),0) * CFrame.Angles(0,math.rad(mnb),0)
  5094. colors = colortable[math.random(1,#colortable)]
  5095. lmagic = Instance.new("Part",LeftArm)
  5096. lmagic.Material = "Neon"
  5097. lmagic.CanCollide = false
  5098. lmagic.Anchored = true
  5099. lmagic.BrickColor = BrickColor.new(colors)
  5100. lmagic.Size = Vector3.new(1,1,1)
  5101. lmagic.CFrame = leftlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  5102. removeuseless:AddItem(lmagic,2)
  5103. rmagic = Instance.new("Part",RightArm)
  5104. rmagic.Material = "Neon"
  5105. rmagic.CanCollide = false
  5106. rmagic.Anchored = true
  5107. rmagic.BrickColor = BrickColor.new(colors)
  5108. rmagic.Size = Vector3.new(1,1,1)
  5109. rmagic.CFrame = rightlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  5110. removeuseless:AddItem(rmagic,2)
  5111. for i,v in pairs(LeftArm:GetChildren()) do if v.Name == lmagic.Name then
  5112. v.Transparency = v.Transparency + 0.05
  5113. end
  5114. end
  5115. for i,v in pairs(RightArm:GetChildren()) do if v.Name == rmagic.Name then
  5116. v.Transparency = v.Transparency + 0.05
  5117. end
  5118. end
  5119. swait()
  5120. end
  5121. end)()
  5122. framee = Instance.new("Frame")
  5123. framee.Parent = screenGui
  5124. framee.Position = UDim2.new(0, 8, 0, -500)
  5125. framee.Size = UDim2.new(100000000,10000000,10000000,10000000)
  5126. framee.BackgroundColor3 = BrickColor.new("White").Color
  5127. framee.BackgroundTransparency = 0
  5128. coroutine.wrap(function()
  5129. wait(.2)
  5130. for i = 1, 40 do
  5131. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-0,0))
  5132. framee.BackgroundTransparency = framee.BackgroundTransparency + 0.025
  5133. swait()
  5134. end
  5135. hum.CameraOffset = Vector3.new(0,0,0)
  5136. framee:Remove()
  5137. end)()
  5138. doomtheme.SoundId = "rbxassetid://329276971"
  5139. doomtheme:Play()
  5140. doomtheme.Volume = 2
  5141. doomtheme.TimePosition = 20.7
  5142. jesterWeld.C0 = jesterWeld.C0 * CFrame.new(.3,-.3,0) * CFrame.Angles(math.rad(0),math.rad(-90),0)
  5143. mjester.MeshId = "rbxassetid://193760002"
  5144. mjester.TextureId = "rbxassetid://379225327"
  5145. mjester.VertexColor = Vector3.new(1, 0, 0)
  5146. Character.Shirt.ShirtTemplate = "rbxassetid://238537827"
  5147. Character.Pants.PantsTemplate = "rbxassetid://486031443"
  5148. maskweld.C0 = maskweld.C0 * CFrame.new(0,.55,-.5) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))
  5149. mMask.MeshId = "rbxassetid://13520257"
  5150. mMask.Scale = Vector3.new(1.1, 1, 1)
  5151. mMask.TextureId = "rbxassetid://13520260"
  5152. eyo1:Remove()
  5153. eyo2:Remove()
  5154. coroutine.wrap(function()
  5155. while levitate do
  5156. hum.HipHeight = 3 - .5 * math.sin(sine/9)
  5157. swait()
  5158. end
  5159. end)()
  5160. attacking = false
  5161. debounce = false
  5162. coroutine.wrap(function()
  5163. wait(3)
  5164. notallowedtransform = false
  5165. end)()
  5166. end
  5167. end
  5168. end)
  5169.  
  5170. mouse.KeyDown:connect(function(Press)
  5171. Press=Press:lower()
  5172. if Press=='.' then
  5173. hum.Parent:BreakJoints()
  5174. end
  5175. end)
  5176.  
  5177. checks1 = coroutine.wrap(function() -------Checks
  5178. while true do
  5179. if Root.Velocity.y > 1 and levitate == false then
  5180. position = "Jump"
  5181. elseif Root.Velocity.y < -1 and levitate == false then
  5182. position = "Falling"
  5183. elseif Root.Velocity.Magnitude < 2 and running == false and not levitate then
  5184. position = "Idle"
  5185. elseif Root.Velocity.Magnitude < 2 and running == false then
  5186. position = "Idle2"
  5187. elseif Root.Velocity.Magnitude < 20 and running == false and levitate == false then
  5188. position = "Walking"
  5189. elseif Root.Velocity.Magnitude > 20 and running == false and levitate then
  5190. position = "Walking2"
  5191. elseif Root.Velocity.Magnitude > 20 and levitate == false then
  5192. position = "Running"
  5193. else
  5194. end
  5195. wait()
  5196. end
  5197. end)
  5198. checks1()
  5199.  
  5200. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  5201.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  5202. end
  5203.  
  5204. function ray2(StartPos, EndPos, Distance, Ignore)
  5205. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  5206. return ray(StartPos, DIRECTION, Distance, Ignore)
  5207. end
  5208.  
  5209. OrgnC0 = Neck.C0
  5210. local movelimbs = coroutine.wrap(function()
  5211. while RunSrv.RenderStepped:wait() do
  5212. TrsoLV = Torso.CFrame.lookVector
  5213. Dist = nil
  5214. Diff = nil
  5215. if not MseGuide then
  5216. print("Failed to recognize")
  5217. else
  5218. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  5219. Dist = (Head.CFrame.p-Point).magnitude
  5220. Diff = Head.CFrame.Y-Point.Y
  5221. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  5222. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  5223. Diff2 = LeftArm.CFrame.Y-Point.Y
  5224. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  5225. Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1)
  5226. end
  5227. end
  5228. end)
  5229. movelimbs()
  5230. immortal = {}
  5231. for i,v in pairs(Character:GetDescendants()) do
  5232.     if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  5233.         if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
  5234.             v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  5235.         end
  5236.         table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  5237.     elseif v:IsA("JointInstance") then
  5238.         table.insert(immortal,{v,v.Parent,nil,nil,nil})
  5239.     end
  5240. end
  5241. for e = 1, #immortal do
  5242.     if immortal[e] ~= nil then
  5243.         local STUFF = immortal[e]
  5244.         local PART = STUFF[1]
  5245.         local PARENT = STUFF[2]
  5246.         local MATERIAL = STUFF[3]
  5247.         local COLOR = STUFF[4]
  5248.         local TRANSPARENCY = STUFF[5]
  5249. if levitate then
  5250.         if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  5251.             PART.Material = MATERIAL
  5252.             PART.Color = COLOR
  5253.             PART.Transparency = TRANSPARENCY
  5254.         end
  5255.         PART.AncestryChanged:connect(function()
  5256.             PART.Parent = PARENT
  5257.         end)
  5258. else
  5259.         if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  5260.             PART.Material = MATERIAL
  5261.             PART.Color = COLOR
  5262.             PART.Transparency = TRANSPARENCY
  5263.         end
  5264.         PART.AncestryChanged:connect(function()
  5265.             PART.Parent = PARENT
  5266.         end)
  5267. end
  5268.     end
  5269. end
  5270. function immortality()
  5271.     for e = 1, #immortal do
  5272.         if immortal[e] ~= nil then
  5273.             local STUFF = immortal[e]
  5274.             local PART = STUFF[1]
  5275.             local PARENT = STUFF[2]
  5276.             local MATERIAL = STUFF[3]
  5277.             local COLOR = STUFF[4]
  5278.             local TRANSPARENCY = STUFF[5]
  5279.             if PART.ClassName == "Part" and PART == Root then
  5280.                 PART.Material = MATERIAL
  5281.                 PART.Color = COLOR
  5282.                 PART.Transparency = TRANSPARENCY
  5283.             end
  5284.             if PART.Parent ~= PARENT then
  5285.                 hum:Remove()
  5286.                 PART.Parent = PARENT
  5287.                 hum = Instance.new("Humanoid",Character)
  5288. if levitate then
  5289. eyo1:Remove()
  5290. eyo2:Remove()
  5291. end
  5292.                                 hum.Name = "noneofurbusiness"
  5293.             end
  5294.         end
  5295.     end
  5296. end
  5297. coroutine.wrap(function()
  5298. while true do
  5299. if hum.Health < .1 then
  5300. deadsound = Instance.new("Sound", Torso)
  5301. deadsound.Volume = 6
  5302. deadsound.SoundId = "rbxassetid://1411352723"
  5303. deadsound:Play()
  5304. immortality()
  5305. end
  5306. wait()
  5307. end
  5308. end)()
  5309.  
  5310. mouse.KeyDown:connect(function(Press)
  5311. Press=Press:lower()
  5312. if Press=='g' then
  5313. if not levitate then return end
  5314. if debounce then return end
  5315. debounce = true
  5316. attacking = true
  5317. FireBall:Play()
  5318. ws = 15
  5319. g1 = Instance.new("BodyGyro", Root)
  5320. g1.D = 175
  5321. g1.P = 20000
  5322. g1.MaxTorque = Vector3.new(0,9000,0)
  5323. for i = 1, 15 do
  5324. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  5325. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  5326. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  5327. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  5328. swait()
  5329. end
  5330. local swoosh = Instance.new("Part",Torso)
  5331. swoosh.Name = "swoosh"
  5332. swoosh.CFrame = rightlocation.CFrame * CFrame.new(0,0,0)
  5333. swoosh.Size = Vector3.new(1.7,1.7,1.7)
  5334. swoosh.Shape = "Ball"
  5335. swoosh.Material = "Neon"
  5336. swoosh.BrickColor = BrickColor.new("Really black")
  5337. swoosh.CanCollide = false
  5338. swoosh.Touched:connect(function(hit)
  5339. if hit.Parent:IsA("Part") then
  5340. elseif hit.Parent:IsA("SpecialMesh") then
  5341. elseif hit.Parent.Name == game.Players.Killerlol603.Name then
  5342. elseif hit.Parent:findFirstChildOfClass("Humanoid") then
  5343. Slachtoffer = hit.Parent:findFirstChildOfClass("Humanoid")
  5344. if Slachtoffer.Health < 1 then return end
  5345. if damagedebounce == true then return end
  5346. damagedebounce = true
  5347. swoosh:Remove()
  5348. explosion = Instance.new("Part",LeftArm)
  5349. explosion.CFrame = hit.CFrame
  5350. explosion.Anchored = true
  5351. explosion.CanCollide = false
  5352. explosion.Name = "explo"
  5353. explosion.Shape = "Ball"
  5354. explosion.BrickColor = swoosh.BrickColor
  5355. explosion.Material = "Neon"
  5356. vel = Instance.new("BodyVelocity",hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso"))
  5357. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  5358. torso = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  5359. vel.velocity = CFrame.new(swoosh.Position,torso.Position).lookVector*60
  5360. removeuseless:AddItem(vel,.1)
  5361. shockwavevv = Instance.new("Part",LeftArm)
  5362. shockwavevv.Size = Vector3.new(1,1,1)
  5363. shockwavevv.CanCollide = false
  5364. shockwavevv.Anchored = true
  5365. shockwavevv.Name = "shock"
  5366. shockwavevv.Transparency = 0
  5367. shockwavevv.BrickColor = BrickColor.new("Really black")
  5368. shockwavevv.CFrame = CFrame.new(explosion.Position) * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  5369. shockwavemeshs = Instance.new("SpecialMesh", shockwavevv)
  5370. shockwavemeshs.Name = "ring"
  5371. shockwavemeshs.Scale = Vector3.new(.1,3,3)
  5372. shockwavemeshs.MeshId = "rbxassetid://3270017"
  5373. shockwave2vv = Instance.new("Part", LeftArm)
  5374. shockwave2vv.Size = Vector3.new(1,1,1)
  5375. shockwave2vv.CanCollide = false
  5376. shockwave2vv.Anchored = true
  5377. shockwave2vv.Name = "shock2"
  5378. shockwave2vv.Transparency = 0
  5379. shockwave2vv.BrickColor = BrickColor.new("Really black")
  5380. shockwave2vv.CFrame = CFrame.new(explosion.Position) * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  5381. shockwavemeshs2 = Instance.new("SpecialMesh", shockwave2vv)
  5382. shockwavemeshs2.Scale = Vector3.new(.1,3,3)
  5383. shockwavemeshs2.Name = "ring2"
  5384. shockwavemeshs2.MeshId = "rbxassetid://3270017"
  5385. removeuseless:AddItem(shockwavevv,3)
  5386. removeuseless:AddItem(shockwavevv2,3)
  5387. removeuseless:AddItem(explosion,3)
  5388. SOUND(explosion,472579737,6,false,3)
  5389. coroutine.wrap(function()
  5390. if firsttime2 then return end
  5391. firsttime2 = true
  5392. while true do
  5393. for i,v in pairs(LeftArm:GetChildren()) do
  5394. if v.Name == "explo" then
  5395. v.Size = v.Size + Vector3.new(2.5,2.5,2.5)
  5396. v.Transparency = v.Transparency + .05
  5397. end
  5398. end
  5399. for i,v in pairs(shockwavevv:GetChildren()) do
  5400. if v.Name == "ring" then
  5401. v.Scale = v.Scale + Vector3.new(2.5,2.5,0)
  5402. end
  5403. end
  5404. for i,v in pairs(shockwave2vv:GetChildren()) do
  5405. if v.Name == "ring2" then
  5406. v.Scale = v.Scale + Vector3.new(2.5,2.5,0)
  5407. end
  5408. end
  5409. for i,v in pairs(LeftArm:GetChildren()) do
  5410. if v.Name == "shock" then
  5411. v.Transparency = v.Transparency + .05
  5412. end
  5413. end
  5414. for i,v in pairs(LeftArm:GetChildren()) do
  5415. if v.Name == "shock2" then
  5416. v.Transparency = v.Transparency + .05
  5417. end
  5418. end
  5419. swait()
  5420. end
  5421. end)()
  5422. Slachtoffer:TakeDamage(math.random(27,48))
  5423. wait(.1)
  5424. damagedebounce = false
  5425. end
  5426. end)
  5427. coroutine.wrap(function()
  5428. if firsttime then return end
  5429. firsttime = true
  5430. while wait() do
  5431. for i,v in pairs(Torso:GetChildren()) do
  5432. if v.Name == "swoosh" then
  5433. magiccc = Instance.new("Part",RightArm)
  5434. magiccc.Material = "Neon"
  5435. magiccc.CanCollide = false
  5436. magiccc.Anchored = true
  5437. magiccc.BrickColor = BrickColor.new(colors)
  5438. magiccc.Size = Vector3.new(1.5,1.5,1.5)
  5439. magiccc.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  5440. removeuseless:AddItem(magiccc,2)
  5441. end
  5442. end
  5443. end
  5444. end)()
  5445. bov = Instance.new("BodyVelocity",swoosh)
  5446. bov.maxForce = Vector3.new(99999,99999,99999)
  5447. swoosh.CFrame = CFrame.new(swoosh.Position,mouse.Hit.p)
  5448. bov.velocity = swoosh.CFrame.lookVector*120
  5449. removeuseless:AddItem(swoosh,4)
  5450. for i = 1, 15 do
  5451. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  5452. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  5453. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  5454. swait()
  5455. end
  5456. ws = 50
  5457. removeuseless:AddItem(g1,0.01)
  5458. debounce = false
  5459. attacking = false
  5460. end
  5461. end)
  5462.  
  5463. mouse.KeyDown:connect(function(Press)
  5464. Press=Press:lower()
  5465. if Press=='h' then
  5466. if not levitate then return end
  5467. if debounce then return end
  5468. debounce = true
  5469. attacking = true
  5470. ws = 0
  5471. appi = true
  5472. coroutine.wrap(function()
  5473. while appi do
  5474. swait()
  5475. if Root.Velocity.Magnitude < 2 and attacking == true then
  5476. position = "Idle3"
  5477. end
  5478. end
  5479. end)()
  5480. coroutine.wrap(function()
  5481. while appi do
  5482. swait()
  5483. settime = 0.05
  5484. sine = sine + change
  5485. if position == "Idle3" and attacking == true and appi == true then
  5486. change = .4
  5487. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  5488. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  5489. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  5490. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  5491. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  5492. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  5493. end
  5494. end
  5495. end)()
  5496. coroutine.wrap(function()
  5497. for i = 1, 20 do
  5498. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  5499. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0,math.rad(50),0),.3)
  5500. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,1.3,1.1) * CFrame.Angles(math.rad(180),math.rad(-50),math.rad(0)), 0.3)
  5501. swait()
  5502. end
  5503. end)()
  5504. SOUND(LeftArm,1982011510,8,false,15)
  5505. blackhole={}
  5506. orbzfade={}
  5507. xz = 0
  5508. for i = 1, 220 do
  5509. xz = xz + .009
  5510. bigrmagic = Instance.new("Part",RightArm)
  5511. bigrmagic.Material = "Neon"
  5512. bigrmagic.CanCollide = false
  5513. bigrmagic.Anchored = true
  5514. bigrmagic.BrickColor = BrickColor.new(colors)
  5515. bigrmagic.Size = Vector3.new(xz,xz,xz)
  5516. bigrmagic.CFrame = rightlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  5517. removeuseless:AddItem(bigrmagic,1)
  5518. orbz = Instance.new("Part", Torso)
  5519. orbz.Material = "Neon"
  5520. orbz.BrickColor = BrickColor.new(colors)
  5521. orbz.Size = Vector3.new(2,2,2)
  5522. orbz.Anchored = true
  5523. orbz.CanCollide = false
  5524. removeuseless:AddItem(orbz,1)
  5525. orbz.CFrame = rightlocation.CFrame * CFrame.new(math.random(-25,25),math.random(-25,25),math.random(-25,25)) * CFrame.Angles(math.rad(-180,180),math.rad(-180,180),math.rad(-180,180))
  5526. table.insert(blackhole,orbz)
  5527. table.insert(orbzfade,orbz)
  5528. for i,v in pairs(blackhole) do
  5529. v.Size = v.Size - Vector3.new(.1,.1,.1)
  5530. v.CFrame = v.CFrame:lerp(CFrame.new(rightlocation.Position),.09)
  5531. end
  5532. for i,v in pairs(orbzfade) do
  5533. v.Transparency = v.Transparency + 0.025
  5534. end
  5535. swait()
  5536. end
  5537. coroutine.wrap(function()
  5538. for i = 1, 10 do
  5539. for i,v in pairs(blackhole) do
  5540. v.Size = v.Size + Vector3.new(.5,.5,.5)
  5541. v.Transparency = v.Transparency + .1
  5542. end
  5543. swait()
  5544. end
  5545. for i,v in pairs(blackhole) do
  5546. v:Remove()
  5547. end
  5548. clean()
  5549. end)()
  5550. charging = true
  5551. coroutine.wrap(function()
  5552. while charging do
  5553. bigrmagic = Instance.new("Part",RightArm)
  5554. bigrmagic.Material = "Neon"
  5555. bigrmagic.CanCollide = false
  5556. bigrmagic.Anchored = true
  5557. bigrmagic.BrickColor = BrickColor.new(colors)
  5558. bigrmagic.Size = Vector3.new(xz,xz,xz)
  5559. bigrmagic.CFrame = rightlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  5560. removeuseless:AddItem(bigrmagic,.2)
  5561. swait()
  5562. end
  5563. end)()
  5564. g1 = Instance.new("BodyGyro", Root)
  5565. g1.D = 175
  5566. g1.P = 20000
  5567. g1.MaxTorque = Vector3.new(0,9000,0)
  5568. BigFireBall:Play()
  5569. for i = 1, 15 do
  5570. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  5571. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  5572. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  5573. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  5574. swait()
  5575. end
  5576. coroutine.wrap(function()
  5577. for i = 1, 15 do
  5578. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  5579. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  5580. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  5581. swait()
  5582. end
  5583. end)()
  5584. charging = false
  5585. local ballzor = Instance.new("Part",Torso)
  5586. ballzor.Name = "ballzor"
  5587. ballzor.Material = "Neon"
  5588. ballzor.BrickColor = BrickColor.new("Really black")
  5589. ballzor.CanCollide = false
  5590. ballzor.Size = Vector3.new(xz,xz,xz)
  5591. ballzor.Anchored = false
  5592. ballzor.CFrame = Root.CFrame * CFrame.new(1,0,-5)
  5593. ballzor.Shape = "Ball"
  5594. removeuseless:AddItem(g1,.0001)
  5595. zx = xz + .05
  5596. coroutine.wrap(function()
  5597. if firsttime5 then return end
  5598. firsttime5 = true
  5599. while true do
  5600. swait()
  5601. for i,v in pairs(Torso:GetChildren()) do
  5602. if v.Name == "ballzor" then
  5603. magicccc = Instance.new("Part",RightArm)
  5604. magicccc.Material = "Neon"
  5605. magicccc.CanCollide = false
  5606. magicccc.Name = "magicccc"
  5607. magicccc.Anchored = true
  5608. magicccc.Transparency = 0
  5609. magicccc.BrickColor = BrickColor.new(colors)
  5610. magicccc.Size = Vector3.new(zx,zx,zx)
  5611. magicccc.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  5612. removeuseless:AddItem(magicccc,2)
  5613. end
  5614. end
  5615. for i,v in pairs(RightArm:GetChildren()) do
  5616. if v.Name == "magicccc" then
  5617. v.Transparency = v.Transparency + 0.025
  5618. end
  5619. end
  5620. end
  5621. end)()
  5622. ballzor.Touched:connect(function(hit)
  5623. if hit.Name ~= "magicccc" then
  5624. if bigball then return end
  5625. bigball = true
  5626. local explosionwave = Instance.new("Part",Torso)
  5627. explosionwave.Shape = "Ball"
  5628. explosionwave.BrickColor = BrickColor.new("Really black")
  5629. explosionwave.Anchored = true
  5630. explosionwave.CanCollide = false
  5631. explosionwave.Transparency = .2
  5632. explosionwave.Material = "Neon"
  5633. explosionwave.Size = Vector3.new(1,1,1)
  5634. explosionwave.CFrame = ballzor.CFrame
  5635. render = Instance.new("Sound",explosionwave)
  5636. render.SoundId = "rbxassetid://2006635781"
  5637. render.Volume = 10 * 10
  5638. render:Play()
  5639. local explosionwave2 = Instance.new("Part",Torso)
  5640. explosionwave2.Shape = "Ball"
  5641. explosionwave2.BrickColor = BrickColor.new("Really red")
  5642. explosionwave2.Anchored = true
  5643. explosionwave2.CanCollide = false
  5644. explosionwave2.Material = "Neon"
  5645. explosionwave2.Size = Vector3.new(.8,.8,.8)
  5646. explosionwave2.CFrame = ballzor.CFrame
  5647. deadlywave = Instance.new("Part", explosionwave)
  5648. deadlywave.Size = Vector3.new(1,1,1)
  5649. deadlywave.CanCollide = false
  5650. deadlywave.Anchored = true
  5651. deadlywave.Transparency = .5
  5652. deadlywave.BrickColor = BrickColor.new("Really red")
  5653. deadlywave.CFrame = CFrame.new(explosionwave.Position)
  5654. deadlywavemesh = Instance.new("SpecialMesh", deadlywave)
  5655. deadlywavemesh.Scale = Vector3.new(1,2,1)
  5656. deadlywavemesh.MeshId = "rbxassetid://20329976"
  5657. deadlywave2 = Instance.new("Part", explosionwave)
  5658. deadlywave2.Size = Vector3.new(1,1,1)
  5659. deadlywave2.CanCollide = false
  5660. deadlywave2.Anchored = true
  5661. deadlywave2.Transparency = .5
  5662. deadlywave2.BrickColor = BrickColor.new("Really black")
  5663. deadlywave2.CFrame = CFrame.new(explosionwave.Position)
  5664. deadlywave2mesh = Instance.new("SpecialMesh", deadlywave2)
  5665. deadlywave2mesh.Scale = Vector3.new(3,2,3)
  5666. deadlywave2mesh.MeshId = "rbxassetid://20329976"
  5667. deadlyring = Instance.new("Part", Torso)
  5668. deadlyring.Size = Vector3.new(5, 5, 5)
  5669. deadlyring.Transparency = 0.5
  5670. deadlyring.BrickColor = BrickColor.new("Really black")
  5671. deadlyring.Anchored = true
  5672. deadlyring.CanCollide = false
  5673. deadlyring.CFrame = deadlywave.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  5674. deadlyringh = Instance.new("SpecialMesh", deadlyring)
  5675. deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5676. deadlyringh.Scale = Vector3.new(8, 8, .1)
  5677. deadlyring2 = Instance.new("Part", Torso)
  5678. deadlyring2.Size = Vector3.new(5, 5, 5)
  5679. deadlyring2.Transparency = 0.5
  5680. deadlyring2.BrickColor = BrickColor.new("Really black")
  5681. deadlyring2.Anchored = true
  5682. deadlyring2.CanCollide = false
  5683. deadlyring2.CFrame = deadlywave.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  5684. deadlyringh2 = Instance.new("SpecialMesh", deadlyring2)
  5685. deadlyringh2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5686. deadlyringh2.Scale = Vector3.new(8, 8, .1)
  5687. ballzor:Remove()
  5688. bigball = false
  5689. staybooming = true
  5690. d = 5
  5691. coroutine.wrap(function()
  5692. while staybooming do
  5693. Hit = damagealll(d,deadlywave.Position)
  5694. for _,v in pairs(Hit) do           
  5695. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(10,20))
  5696. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  5697. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  5698. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  5699. vel.velocity = CFrame.new(deadlywave.Position,torso.Position).lookVector*50
  5700. removeuseless:AddItem(vel,.1)
  5701. end
  5702. wait(.1)
  5703. end
  5704. end)()
  5705. for i = 1, 70 do
  5706. d = d + 1
  5707. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(.5, .5, .1)
  5708. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(.5, .5, .1)
  5709. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7))
  5710. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7))
  5711. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+7),0)
  5712. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+4),0)
  5713. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(.4,0,.4)
  5714. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(.5,0,.5)
  5715. explosionwave.Size = explosionwave.Size + Vector3.new(.5,.5,.5)
  5716. explosionwave2.Size = explosionwave2.Size + Vector3.new(.5,.5,.5)
  5717. swait()
  5718. end
  5719. for i = 1, 80 do
  5720. d = d + 3
  5721. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  5722. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(4, 4, .2)
  5723. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(4, 4, .2)
  5724. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+12),math.rad(0-12),math.rad(0+12))
  5725. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-12),math.rad(0+12),math.rad(0-12))
  5726. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  5727. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+14),0)
  5728. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(3,2,3)
  5729. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(4,1,4)
  5730. explosionwave.Size = explosionwave.Size + Vector3.new(4,4,4)
  5731. explosionwave2.Size = explosionwave2.Size + Vector3.new(4,4,4)
  5732. swait()
  5733. end
  5734. staybooming = false
  5735. for i = 1, 20 do
  5736. d = d + 3
  5737. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  5738. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(4, 4, .2)
  5739. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(4, 4, .2)
  5740. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+12),math.rad(0-12),math.rad(0+12))
  5741. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-12),math.rad(0+12),math.rad(0-12))
  5742. deadlyring.Transparency = deadlyring.Transparency + .25
  5743. deadlyring2.Transparency = deadlyring2.Transparency + .25
  5744. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  5745. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+14),0)
  5746. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(3,0,3)
  5747. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(4,0,4)
  5748. deadlywave.Transparency = deadlywave.Transparency + .25
  5749. deadlywave2.Transparency = deadlywave2.Transparency + .25
  5750. explosionwave.Size = explosionwave.Size + Vector3.new(4,4,4)
  5751. explosionwave2.Size = explosionwave2.Size + Vector3.new(4,4,4)
  5752. explosionwave.Transparency = explosionwave.Transparency + 0.25
  5753. explosionwave2.Transparency = explosionwave2.Transparency + 0.05
  5754. swait()
  5755. end
  5756. hum.CameraOffset = Vector3.new(0,0,0)
  5757. explosionwave:Remove()
  5758. explosionwave2:Remove()
  5759. end
  5760. end)
  5761. bov = Instance.new("BodyVelocity",ballzor)
  5762. bov.maxForce = Vector3.new(99999,99999,99999)
  5763. ballzor.CFrame = CFrame.new(ballzor.Position,mouse.Hit.p)
  5764. bov.velocity = ballzor.CFrame.lookVector*200
  5765. removeuseless:AddItem(ballzor,4)
  5766. ws = 50
  5767. attacking = false
  5768. debounce = false
  5769. appi = false
  5770. end
  5771. end)
  5772.  
  5773. mouse.KeyDown:connect(function(Press)
  5774. Press=Press:lower()
  5775. if Press=='j' then
  5776. if not levitate then return end
  5777. if debounce then return end
  5778. debounce = true
  5779. charging = true
  5780. attacking = true
  5781. downpress = false
  5782. x = 1
  5783. ws = 0
  5784. g1 = Instance.new("BodyGyro", Root)
  5785. g1.D = 175
  5786. g1.P = 20000
  5787. g1.MaxTorque = Vector3.new(0,9000,0)
  5788. SOUND(RightArm,2014087015,8,false,3)
  5789. coroutine.wrap(function()
  5790. Charge = Instance.new("Sound",RightArm)
  5791. Charge.SoundId = "rbxassetid://329276971"
  5792. Charge.Looped = false
  5793. Charge.Volume = 10
  5794. Charge:Play()
  5795. end)()
  5796. appi = true
  5797. coroutine.wrap(function()
  5798. while appi do
  5799. swait()
  5800. if Root.Velocity.Magnitude < 2 and attacking == true then
  5801. position = "Idle3"
  5802. end
  5803. end
  5804. end)()
  5805. coroutine.wrap(function()
  5806. while appi do
  5807. swait()
  5808. settime = 0.05
  5809. sine = sine + change
  5810. if position == "Idle3" and attacking == true and appi == true then
  5811. change = .4
  5812. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  5813. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  5814. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  5815. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  5816. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  5817. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  5818. end
  5819. end
  5820. end)()
  5821. for i = 1, 15 do
  5822. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  5823. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  5824. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  5825. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  5826. swait()
  5827. end
  5828. for i = 1, 3 do
  5829. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  5830. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  5831. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  5832. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  5833. x = x + .1
  5834. blastborb = Instance.new("Part",Torso)
  5835. blastborb.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  5836. blastborb.BrickColor = BrickColor.new(colors)
  5837. blastborb.Anchored = true
  5838. blastborb.Size = Vector3.new(10,10,10)
  5839. blastborb.CanCollide = false
  5840. blastborb.Material = "Neon"
  5841. for i = 1, 5 do
  5842. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  5843. blastborb.Size = blastborb.Size - Vector3.new(1,1,1)
  5844. swait()
  5845. end
  5846. blastborb:Remove()
  5847. swait()
  5848. end
  5849. downpress = true
  5850. while charging and x < 5  do
  5851. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  5852. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  5853. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  5854. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  5855. x = x + .1
  5856. blastborb = Instance.new("Part",Torso)
  5857. blastborb.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  5858. blastborb.BrickColor = BrickColor.new(colors)
  5859. blastborb.Anchored = true
  5860. blastborb.Size = Vector3.new(10,10,10)
  5861. blastborb.CanCollide = false
  5862. blastborb.Material = "Neon"
  5863. for i = 1, 5 do
  5864. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  5865. blastborb.Size = blastborb.Size - Vector3.new(1,1,1)
  5866. swait()
  5867. end
  5868. blastborb:Remove()
  5869. swait()
  5870. end
  5871. coroutine.wrap(function()
  5872. for i = 1, 20 do
  5873. Charge.Volume = Charge.Volume - .5
  5874. swait()
  5875. end
  5876. end)()
  5877. local bigswoosh = Instance.new("Part",Torso)
  5878. bigswoosh.Name = "bigswoosh"
  5879. bigswoosh.CFrame = Root.CFrame * CFrame.new(1,0,-5)
  5880. bigswoosh.Size = Vector3.new(1,1,1)
  5881. bigswoosh.Material = "Neon"
  5882. bigswoosh.Anchored = true
  5883. bigswoosh.Transparency = 1
  5884. bigswoosh.BrickColor = BrickColor.new("Really red")
  5885. bigswoosh.CanCollide = false
  5886. SOUND(bigswoosh,842332424,10,false,6)
  5887. SOUND(bigswoosh,2017948224,10,false,6)
  5888. SOUND(bigswoosh,138677306,10,false,4)
  5889. coroutine.wrap(function()
  5890. local loc1 = Instance.new("Part",bigswoosh)
  5891. loc1.CFrame = bigswoosh.CFrame * CFrame.new(-3,0,0)
  5892. loc1.Size = Vector3.new(2,2,2)
  5893. loc1.Anchored = true
  5894. loc1.Transparency = 1
  5895. loc1.CanCollide = false
  5896. local loc2 = Instance.new("Part",bigswoosh)
  5897. loc2.CFrame = bigswoosh.CFrame * CFrame.new(3,0,0)
  5898. loc2.Size = Vector3.new(2,2,2)
  5899. loc2.Anchored = true
  5900. loc2.Transparency = 1
  5901. loc2.CanCollide = false
  5902. n = 0
  5903. nb = 0
  5904. for i = 1, 125 do
  5905. n = n + x
  5906. nb = nb - x
  5907. Hit = damagealll(n,bigswoosh.Position)
  5908. for _,v in pairs(Hit) do
  5909. if x > 4.5 then    
  5910. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  5911. else   
  5912. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(4+x,10+x))
  5913. end
  5914. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  5915. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  5916. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  5917. vel.velocity = CFrame.new(bigswoosh.Position,torso.Position).lookVector*150
  5918. removeuseless:AddItem(vel,.1)
  5919. end
  5920. local bigtrail = Instance.new("Part",LeftArm)
  5921. bigtrail.Size = bigswoosh.Size
  5922. bigtrail.BrickColor = BrickColor.new(colors)
  5923. bigtrail.Anchored = true
  5924. bigtrail.Material = "Neon"
  5925. bigtrail.CFrame = bigswoosh.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  5926. bigtrail.CanCollide = false
  5927. removeuseless:AddItem(bigtrail,2)
  5928. local irritatedground = Instance.new("Part",Torso)
  5929. irritatedground.Size = Vector3.new(n*1.5,1,3*x)
  5930. irritatedground.BrickColor = BrickColor.new(colors)
  5931. irritatedground.Material = "Neon"
  5932. irritatedground.CFrame = bigswoosh.CFrame * CFrame.new(0,-6,0)
  5933. irritatedground.CanCollide = false
  5934. irritatedground.Anchored = true
  5935. removeuseless:AddItem(irritatedground,10)
  5936. local grassblocks = Instance.new("Part",Torso)
  5937. grassblocks.Size = Vector3.new(n/2,n/2,n/2)
  5938. grassblocks.Material = "Grass"
  5939. grassblocks.Anchored = true
  5940. grassblocks.Name = "grassblocks"
  5941. grassblocks.BrickColor = BrickColor.new("Bright green")
  5942. grassblocks.CFrame = loc1.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  5943. removeuseless:AddItem(grassblocks,10)
  5944. local grassblocks2 = Instance.new("Part",Torso)
  5945. grassblocks2.Size = Vector3.new(n/2,n/2,n/2)
  5946. grassblocks2.Material = "Grass"
  5947. grassblocks2.Anchored = true
  5948. grassblocks2.Name = "grassblocks2"
  5949. grassblocks2.BrickColor = BrickColor.new("Bright green")
  5950. grassblocks2.CFrame = loc2.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  5951. removeuseless:AddItem(grassblocks2,10)
  5952. bigswoosh.Size = bigswoosh.Size + Vector3.new(x,x,x)
  5953. loc1.CFrame = bigswoosh.CFrame * CFrame.new(n,-3,0)
  5954. loc2.CFrame = bigswoosh.CFrame * CFrame.new(nb,-3,0)
  5955. bigswoosh.CFrame = bigswoosh.CFrame * CFrame.new(0,0,-3 - x)
  5956. swait()
  5957. end
  5958. for i = 1, 20 do
  5959. bigswoosh.CFrame = bigswoosh.CFrame * CFrame.new(0,0,-3)
  5960. bigswoosh.Transparency = bigswoosh.Transparency + 0.05
  5961. swait()
  5962. end
  5963. bigswoosh:Remove()
  5964. end)()
  5965. for i = 1, 50 do
  5966. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  5967. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  5968. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  5969. swait()
  5970. end
  5971. ws = 50
  5972. attacking = false
  5973. debounce = false
  5974. appi = false
  5975. g1:Remove()
  5976. end
  5977. end)
  5978.  
  5979. mouse.KeyDown:connect(function(Press)
  5980. Press=Press:lower()
  5981. if Press=='k' then
  5982. if debounce then return end
  5983. debounce = true
  5984. attacking = true
  5985. charging = true
  5986. appi = true
  5987. coroutine.wrap(function()
  5988. while appi do
  5989. swait()
  5990. if Root.Velocity.Magnitude < 2 and attacking == true then
  5991. position = "Idle3"
  5992. end
  5993. end
  5994. end)()
  5995. coroutine.wrap(function()
  5996. while appi do
  5997. swait()
  5998. settime = 0.05
  5999. sine = sine + change
  6000. if position == "Idle3" and attacking == true and appi == true then
  6001. change = .4
  6002. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  6003. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  6004. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  6005. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  6006. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  6007. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  6008. end
  6009. end
  6010. end)()
  6011. ws = 0
  6012. g1 = Instance.new("BodyGyro", Root)
  6013. g1.D = 175
  6014. g1.P = 20000
  6015. g1.MaxTorque = Vector3.new(0,9000,0)
  6016. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  6017. for i = 1, 15 do
  6018. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  6019. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  6020. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  6021. swait()
  6022. end
  6023. r = 0
  6024. for i = 1, 10 do
  6025. r = r + .1
  6026. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  6027. blass = Instance.new("Part",RightArm)
  6028. blass.Size = Vector3.new(r,r,r)
  6029. blass.Material = "Neon"
  6030. blass.CFrame = rightlocation.CFrame * CFrame.new(0,-r/1.5,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  6031. blass.Anchored = true
  6032. blass.CanCollide = false
  6033. blass.BrickColor = BrickColor.new(colors)
  6034. removeuseless:AddItem(blass,2)
  6035. swait()
  6036. end
  6037. while r < 16 and charging == true do
  6038. r = r + .1
  6039. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  6040. blass = Instance.new("Part",RightArm)
  6041. blass.Size = Vector3.new(r,r,r)
  6042. blass.Material = "Neon"
  6043. blass.CFrame = rightlocation.CFrame * CFrame.new(0,-r/1.5,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  6044. blass.Anchored = true
  6045. blass.CanCollide = false
  6046. blass.BrickColor = BrickColor.new(colors)
  6047. removeuseless:AddItem(blass,2)
  6048. swait()
  6049. end
  6050. local TheBeam = Instance.new("Part",RightArm)
  6051. TheBeam.Name = "zebeam"
  6052. TheBeam.Size = Vector3.new(1,1,1)
  6053. TheBeam.Material = "Neon"
  6054. TheBeam.Shape = "Cylinder"
  6055. TheBeam.BrickColor = BrickColor.new("Really red")
  6056. TheBeam.Anchored = true
  6057. TheBeam.CanCollide = false
  6058. ws = 12
  6059. bemmo = Instance.new("Sound",RightArm)
  6060. bemmo.SoundId = "rbxassetid://1910988873"
  6061. bemmo.Volume = 8
  6062. bemmo.Looped = false
  6063. bemmo:Play()
  6064. bemmo.TimePosition = 2
  6065. for i = 1, 100 * r/3 do
  6066. if r > 15 then
  6067. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-0,0))
  6068. end
  6069. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  6070. local blass = Instance.new("Part",RightArm)
  6071. blass.Size = Vector3.new(r,r,r)
  6072. blass.Material = "Neon"
  6073. blass.CFrame = rightlocation.CFrame * CFrame.new(0,-r/1.5,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  6074. blass.Anchored = true
  6075. blass.CanCollide = false
  6076. blass.BrickColor = BrickColor.new(colors)
  6077. removeuseless:AddItem(blass,2)
  6078. local STARTPOS = blass.CFrame*CFrame.new(0,0,0).p
  6079. local ENDHIT,ENDPOS = ray2(STARTPOS,mouse.Hit.p,650,Character)
  6080. local DISTANCE = (STARTPOS - ENDPOS).magnitude
  6081. TheBeam.CFrame = CFrame.new(STARTPOS,ENDPOS)*CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
  6082. TheBeam.Size = Vector3.new(DISTANCE,r/math.random(1,2),r/math.random(1,2))
  6083. boom = Instance.new("Part",RightArm)
  6084. boom.Size = Vector3.new(r,r,r)
  6085. boom.BrickColor = BrickColor.new(colors)
  6086. boom.Anchored = true
  6087. boom.CanCollide = false
  6088. boom.Material = "Neon"
  6089. boom.CFrame = CFrame.new(ENDPOS) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  6090. removeuseless:AddItem(boom,3)
  6091. boom.Touched:connect(function(getbase)
  6092. if hitdebounce then return end
  6093. hitdebounce = true
  6094. if getbase:IsA("Part") then
  6095. damagedground = Instance.new("Part",RightArm)
  6096. damagedground.Size = Vector3.new(.1,5+r,.1)
  6097. damagedground.Material = "Neon"
  6098. damagedground.CanCollide = false
  6099. damagedground.BrickColor = BrickColor.new(colors)
  6100. damagedground.Anchored = true
  6101. damagedground.CFrame = boom.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  6102. removeuseless:AddItem(damagedground,2)
  6103. wait(.1)
  6104. hitdebounce = false
  6105. end
  6106. end)
  6107. Hit = damagealll(r+3,boom.Position)
  6108. for _,v in pairs(Hit) do   
  6109. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(r/1.1,r))
  6110. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  6111. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  6112. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  6113. vel.velocity = CFrame.new(boom.Position,torso.Position).lookVector*r
  6114. removeuseless:AddItem(vel,.1)
  6115. end
  6116. swait()
  6117. end
  6118. removeuseless:AddItem(g1,.001)
  6119. coroutine.wrap(function()
  6120. for i = 1, 20 do
  6121. bemmo.Volume = bemmo.Volume - 0.5
  6122. blass.Transparency = blass.Transparency + 0.05
  6123. TheBeam.Transparency = TheBeam.Transparency + 0.05
  6124. swait()
  6125. end
  6126. bemmo:Remove()
  6127. if r > 15 then
  6128. hum.CameraOffset = Vector3.new(0,0,0)
  6129. end
  6130. blass:Remove()
  6131. TheBeam:Remove()
  6132. end)()
  6133. ws = 50
  6134. appi = false
  6135. attacking = false
  6136. debounce = false
  6137. end
  6138. end)
  6139.  
  6140. mouse.KeyUp:connect(function(Press)
  6141. Press=Press:lower()
  6142. if Press=='j' then
  6143. charging = false
  6144. end
  6145. end)
  6146.  
  6147. mouse.KeyUp:connect(function(Press)
  6148. Press=Press:lower()
  6149. if Press=='k' then
  6150. charging = false
  6151. end
  6152. end)
  6153.  
  6154. doit = coroutine.wrap(function()
  6155. while true do
  6156. for _,v in pairs(Repeater) do
  6157. v.Scale =  v.Scale + Vector3.new(1, 1, 1)
  6158. end
  6159.  
  6160. for _,v in pairs(openshocktable) do
  6161. v.Scale =  v.Scale + Vector3.new(3, 3, 3)
  6162. end
  6163.  
  6164. for _,v in pairs(nonmeshRepeater) do
  6165. v.Size =  v.Size + Vector3.new(2, 2, 2)
  6166. end
  6167.  
  6168. for _,v in pairs(Extreme) do
  6169. v.Size =  v.Size + Vector3.new(6, 6, 6)
  6170. end
  6171.  
  6172. for _,v in pairs(LessSize) do
  6173. v.Size = v.Size - Vector3.new(1, 1, 1)
  6174. end
  6175.  
  6176. for _,v in pairs(nonmeshRepeater2) do
  6177. v.Transparency = v.Transparency + 0.05
  6178. end
  6179.  
  6180. for _,v in pairs(Repeater2) do
  6181. v.Transparency = v.Transparency - 0.05
  6182. end
  6183.  
  6184. for _,v in pairs(th1) do
  6185. v.CFrame = v.CFrame * CFrame.new(0,0+.3,0) * CFrame.Angles(0,math.rad(0+8),0)
  6186. end
  6187.  
  6188. for _,v in pairs(th2) do
  6189. v.CFrame = v.CFrame * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0+15),0)
  6190. end
  6191.  
  6192. for _,v in pairs(th3) do
  6193. v.Scale = v.Scale + Vector3.new(2, 2, 2)
  6194. end
  6195.  
  6196. for _,v in pairs(th5) do
  6197. v.Scale = v.Scale + Vector3.new(1, .1, 1)
  6198. end
  6199.  
  6200. for _,v in pairs(ExtremeM) do
  6201. v.Size = v.Size + Vector3.new(8, 8, 8)
  6202. end
  6203.  
  6204. for _,v in pairs(m3) do
  6205. v.Scale = v.Scale + Vector3.new(.2,.2,.2)
  6206. end
  6207.  
  6208. for _,v in pairs(ExtremeM2) do
  6209. v.Size = v.Size - Vector3.new(2,2,2)
  6210. end
  6211.  
  6212. for _,v in pairs(keyYsize) do
  6213. v.Scale = v.Scale + Vector3.new(8, 8, 1)
  6214. end
  6215.  
  6216. for _,v in pairs(th4) do
  6217. v.Transparency = v.Transparency + 0.009
  6218. v.Rotation = v.Rotation + Vector3.new(3,0,0)
  6219. end
  6220.  
  6221. for _,v in pairs(SlowlyFade) do
  6222. v.Transparency = v.Transparency + 0.05
  6223. end
  6224.  
  6225. for _,v in pairs(keyYtransparency) do
  6226. v.Transparency = v.Transparency + 0.05
  6227. end
  6228.  
  6229. for _,v in pairs(UpMover) do
  6230. v.Position = v.Position + Vector3.new(0, 3, 0)
  6231. end
  6232.  
  6233. for _,v in pairs(ForwardMover) do
  6234. v.CFrame = v.CFrame * CFrame.new(0, 0, 2.4 +(i/.1)) * CFrame.Angles(0, 0, math.rad(0))
  6235. end
  6236.  
  6237. for _,v in pairs(FadeIn) do
  6238. v.Transparency = v.Transparency - .05
  6239. end
  6240.  
  6241. for _,v in pairs(signtransparency) do
  6242. v.TextTransparency = v.TextTransparency + 0.025
  6243. end
  6244.  
  6245. for _,v in pairs(signmover) do
  6246. v.StudsOffset = v.StudsOffset + Vector3.new(math.random(-2,2),.3,math.random(-2,2))
  6247. end
  6248.  
  6249. for _,v in pairs(signrotator) do
  6250. v.Rotation = v.Rotation + 2
  6251. end
  6252. swait()
  6253. end
  6254. end)
  6255. doit()
  6256. t = 0
  6257.  
  6258. mouse.KeyDown:connect(function(Press)
  6259. Press=Press:lower()
  6260. if Press=='0' then
  6261. if levitate then return end
  6262. shoov = true
  6263. if debounce then return end
  6264. ws = 50
  6265. end
  6266. end)
  6267.  
  6268. mouse.KeyUp:connect(function(Press)
  6269. Press=Press:lower()
  6270. if Press=='0' then
  6271. if levitate then return end
  6272. shoov = false
  6273. if debounce then return end
  6274. ws = 10
  6275. end
  6276. end)
  6277.  
  6278.  
  6279. local anims = coroutine.wrap(function()
  6280. while true do
  6281. settime = 0.05
  6282. sine = sine + change
  6283. if position == "Jump" and attacking == false then
  6284. change = 1
  6285. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  6286. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  6287. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  6288. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  6289. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  6290. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  6291. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  6292. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  6293. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  6294. elseif position == "Jump2" and attacking == false and levitate then
  6295. change = 1
  6296. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  6297. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  6298. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  6299. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  6300. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  6301. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  6302. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  6303. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  6304. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  6305. elseif position == "Falling" and attacking == false and levitate == false then
  6306. change = 1
  6307. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  6308. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  6309. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  6310. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  6311. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  6312. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  6313. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
  6314. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  6315. elseif position == "Falling2" and attacking == false and levitate then
  6316. change = 1
  6317. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  6318. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  6319. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  6320. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  6321. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  6322. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  6323. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  6324. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  6325. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  6326. elseif position == "Walking" and attacking == false and running == false then
  6327. change = 1
  6328. walking = true
  6329. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  6330. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  6331. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  6332. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  6333. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  6334. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  6335. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(5 * math.cos(sine/7)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/10))), 0.3)
  6336. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  6337. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  6338. elseif position == "Idle" and attacking == false and running == false and not levitate then
  6339. change = .5
  6340. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.1)
  6341. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.1)
  6342. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.1)
  6343. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.1)
  6344. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.1)
  6345. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  6346. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)
  6347. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  6348. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  6349. elseif position == "Idle2" and attacking == false and running == false then
  6350. change = .75
  6351. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0 - 3 * math.sin(sine/9)),0,0),.1)
  6352. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  6353. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  6354. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  6355. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  6356. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  6357. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 - 3 * math.sin(sine/9)), math.rad(-35 + 5 * math.sin(sine/9))), 0.4)
  6358. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  6359. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  6360. elseif position == "Walking2" and attacking == false and running == false then
  6361. ws = 50
  6362. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  6363. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  6364. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  6365. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  6366. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  6367. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  6368. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  6369. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  6370. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  6371. elseif position == "Running" and attacking == false then
  6372. change = 1
  6373. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(1.24+.6*math.sin(sine/4)/1.4, 0.54, 0+0.8*math.sin(sine/4)) * CFrame.Angles(math.rad(6-140*math.sin(sine/4)/1.2), math.rad(0), math.rad(-20+70*math.sin(sine/4))), 0.3)
  6374. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, .5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.3)
  6375. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-1.24+.6*math.sin(sine/4)/1.4, 0.54, 0-0.8*math.sin(sine/4))*CFrame.Angles(math.rad(6+140*math.sin(sine/4)/1.2), math.rad(0), math.rad(20+70*math.sin(sine/4))), 0.3)
  6376. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6377. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(-20 - 0 * math.sin(sine/4)), math.rad(0 + 6 * math.sin(sine/4)), math.rad(0) + Root.RotVelocity.Y / 30, math.sin(10 * math.sin(sine/4))), 0.3)
  6378. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*-math.sin(sine/4)),.3)
  6379. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.6+0.1*math.sin(sine/4),.7*-math.sin(sine/4)) * CFrame.Angles(math.rad(15+ -50 * math.sin(sine/4)),0,0),.3)
  6380. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*math.sin(sine/4)),.3)
  6381. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.6-0.1*math.sin(sine/4),.7*math.sin(sine/4)) * CFrame.Angles(math.rad(15 + 50 * math.sin(sine/4)),0,0),.3)
  6382. end
  6383. swait()
  6384. end
  6385. end)
  6386. anims()
  6387. warn("Prepare for a magic trick full of pain and regret. Made by Supr14")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement