Project_MAtrix_ZERGO

WA%^NA%A

Jun 21st, 2019
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 110.31 KB | None | 0 0
  1. Player=game:GetService('Players').LocalPlayer
  2. Character=Player.Character
  3. Mouse=Player:GetMouse()
  4. m=Instance.new('Model',Character)
  5. TorsoColor="Royal purple"
  6.  
  7.  
  8. local function weldBetween(a, b)
  9. local weldd = Instance.new("ManualWeld")
  10. weldd.Part0 = a
  11. weldd.Part1 = b
  12. weldd.C0 = CFrame.new()
  13. weldd.C1 = b.CFrame:inverse() * a.CFrame
  14. weldd.Parent = a
  15. return weldd
  16. end
  17.  
  18. it=Instance.new
  19.  
  20. function nooutline(part)
  21. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  22. end
  23.  
  24. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  25. local fp=it("Part")
  26. fp.formFactor=formfactor
  27. fp.Parent=parent
  28. fp.Reflectance=reflectance
  29. fp.Transparency=transparency
  30. fp.CanCollide=false
  31. fp.Locked=true
  32. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  33. fp.Name=name
  34. fp.Size=size
  35. fp.Position=Character.Torso.Position
  36. nooutline(fp)
  37. fp.Material=material
  38. fp:BreakJoints()
  39. return fp
  40. end
  41.  
  42. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  43. local mesh=it(Mesh)
  44. mesh.Parent=part
  45. if Mesh=="SpecialMesh" then
  46. mesh.MeshType=meshtype
  47. mesh.MeshId=meshid
  48. end
  49. mesh.Offset=offset
  50. mesh.Scale=scale
  51. return mesh
  52. end
  53.  
  54. function weld(parent,part0,part1,c0,c1)
  55. local weld=it("Weld")
  56. weld.Parent=parent
  57. weld.Part0=part0
  58. weld.Part1=part1
  59. weld.C0=c0
  60. weld.C1=c1
  61. return weld
  62. end
  63.  
  64. local modelzorz3=Instance.new("Model")
  65. modelzorz3.Parent=Character
  66. modelzorz3.Name="Eye"
  67.  
  68. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  69. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  70. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
  71. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  72. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  73. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 0.950000048, 1.16999996))
  74. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  75. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  76. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 3, 0.863999963))
  77. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(3.79999995, 4, 1.39999998))
  78. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  79. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.77400017, 4.96199989, 4.73800039))
  80. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
  81. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  82. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.4920001, 4.70400047, 4.73800039))
  83. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  84. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.48671532, -1.09328079, 1, -2.52891718e-012, -6.81310423e-013, 2.53075664e-012, 0.866021812, 0.500005603, -6.74442273e-013, -0.500005603, 0.866021752))
  85. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  86. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  87. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  88. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
  89. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  90. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.61302567, 0.360752106, 1, -3.69486299e-012, 1.70532143e-012, 3.81851625e-012, 0.707111537, -0.707102001, 1.40679254e-012, 0.70710206, 0.707111537))
  91. ---------------------------------
  92. local p = game.Players.LocalPlayer
  93. local char = p.Character
  94. local mouse = p:GetMouse()
  95. local larm = char["Left Arm"]
  96. local rarm = char["Right Arm"]
  97. local lleg = char["Left Leg"]
  98. local rleg = char["Right Leg"]
  99. local hed = char.Head
  100. local torso = char.Torso
  101. local hum = char.Humanoid
  102. local cam = game.Workspace.CurrentCamera
  103. local root = char.HumanoidRootPart
  104. rs = game:GetService'RunService'
  105. uinps = game:GetService'UserInputService'
  106. hed.BrickColor = BrickColor.new("Institutional white")
  107. s = Instance.new('Sound',char)
  108. s.SoundId = "rbxassetid://328473637"
  109. s.Volume=3
  110. s.Pitch = 1
  111. s.Looped = true
  112. s:Play()
  113. local deb = false
  114. local shot = 0
  115. local debris=game:service"Debris"
  116. local l = game:GetService("Lighting")
  117. local rs = game:GetService("RunService").RenderStepped
  118. hum.MaxHealth = math.huge
  119. hum.Health = math.huge
  120. vt=Vector3.new
  121. cf=CFrame.new
  122. euler=CFrame.fromEulerAnglesXYZ
  123. angles=CFrame.Angles
  124. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  125. math.randomseed(os.time())
  126. for i,v in pairs(char:children()) do
  127. if v:IsA("Hat") then
  128. v:Destroy()
  129. end
  130. end
  131. for i,v in pairs (hed:GetChildren()) do
  132. if v:IsA("Sound") then
  133. v:Destroy()
  134. end
  135. end
  136.  
  137.  
  138. ----------------------------------------------------
  139. Debounces = {
  140. CanAttack = true;
  141. NoIdl = false;
  142. Slashing = false;
  143. Slashed = false;
  144. RPunch = false;
  145. RPunched = false;
  146. LPunch = false;
  147. LPunched = false;
  148. scalingDamage = false;
  149. damageLevel = 0;
  150. attackNumber = 0;
  151. }
  152. local Touche = {char.Name, }
  153. ----------------------------------------------------
  154. --hed.face.Texture = "rbxassetid://26434948"
  155. ----------------------------------------------------
  156. function clerp(a,b,t)
  157. local qa = {QuaternionFromCFrame(a)}
  158. local qb = {QuaternionFromCFrame(b)}
  159. local ax, ay, az = a.x, a.y, a.z
  160. local bx, by, bz = b.x, b.y, b.z
  161. local _t = 1-t
  162. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  163. end
  164.  
  165. function QuaternionFromCFrame(cf)
  166. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  167. local trace = m00 + m11 + m22
  168. if trace > 0 then
  169. local s = math.sqrt(1 + trace)
  170. local recip = 0.5/s
  171. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  172. else
  173. local i = 0
  174. if m11 > m00 then
  175. i = 1
  176. end
  177. if m22 > (i == 0 and m00 or m11) then
  178. i = 2
  179. end
  180. if i == 0 then
  181. local s = math.sqrt(m00-m11-m22+1)
  182. local recip = 0.5/s
  183. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  184. elseif i == 1 then
  185. local s = math.sqrt(m11-m22-m00+1)
  186. local recip = 0.5/s
  187. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  188. elseif i == 2 then
  189. local s = math.sqrt(m22-m00-m11+1)
  190. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  191. end
  192. end
  193. end
  194.  
  195. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  196. local xs, ys, zs = x + x, y + y, z + z
  197. local wx, wy, wz = w*xs, w*ys, w*zs
  198. local xx = x*xs
  199. local xy = x*ys
  200. local xz = x*zs
  201. local yy = y*ys
  202. local yz = y*zs
  203. local zz = z*zs
  204. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  205. end
  206.  
  207. function QuaternionSlerp(a, b, t)
  208. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  209. local startInterp, finishInterp;
  210. if cosTheta >= 0.0001 then
  211. if (1 - cosTheta) > 0.0001 then
  212. local theta = math.acos(cosTheta)
  213. local invSinTheta = 1/math.sin(theta)
  214. startInterp = math.sin((1-t)*theta)*invSinTheta
  215. finishInterp = math.sin(t*theta)*invSinTheta
  216. else
  217. startInterp = 1-t
  218. finishInterp = t
  219. end
  220. else
  221. if (1+cosTheta) > 0.0001 then
  222. local theta = math.acos(-cosTheta)
  223. local invSinTheta = 1/math.sin(theta)
  224. startInterp = math.sin((t-1)*theta)*invSinTheta
  225. finishInterp = math.sin(t*theta)*invSinTheta
  226. else
  227. startInterp = t-1
  228. finishInterp = t
  229. end
  230. end
  231. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  232. end
  233. ----------------------------------------------------
  234. ypcall(function()
  235. char.Shirt:Destroy()
  236. char.Pants:Destroy()
  237. shirt = Instance.new("Shirt", char)
  238. shirt.Name = "Shirt"
  239. pants = Instance.new("Pants", char)
  240. pants.Name = "Pants"
  241. char.Shirt.ShirtTemplate = "rbxassetid://345371561"
  242. char.Pants.PantsTemplate = "rbxassetid://345372241"
  243. end)
  244. ----------------------------------------------------
  245. function lerp(a, b, t) -- Linear interpolation
  246. return a + (b - a)*t
  247. end
  248.  
  249. function slerp(a, b, t) --Spherical interpolation
  250. dot = a:Dot(b)
  251. if dot > 0.99999 or dot < -0.99999 then
  252. return t <= 0.5 and a or b
  253. else
  254. r = math.acos(dot)
  255. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  256. end
  257. end
  258.  
  259. function matrixInterpolate(a, b, t)
  260. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  261. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  262. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  263. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  264. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  265. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  266. local t = v1:Dot(v2)
  267. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  268. return CFrame.new()
  269. end
  270. return CFrame.new(
  271. v0.x, v0.y, v0.z,
  272. v1.x, v1.y, v1.z,
  273. v2.x, v2.y, v2.z,
  274. v3.x, v3.y, v3.z)
  275. end
  276. ----------------------------------------------------
  277. function genWeld(a,b)
  278. local w = Instance.new("Weld",a)
  279. w.Part0 = a
  280. w.Part1 = b
  281. return w
  282. end
  283. function weld(a, b)
  284. local weld = Instance.new("Weld")
  285. weld.Name = "W"
  286. weld.Part0 = a
  287. weld.Part1 = b
  288. weld.C0 = a.CFrame:inverse() * b.CFrame
  289. weld.Parent = a
  290. return weld;
  291. end
  292. ----------------------------------------------------
  293. function Lerp(c1,c2,al)
  294. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  295. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  296. for i,v in pairs(com1) do
  297. com1[i] = v+(com2[i]-v)*al
  298. end
  299. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  300. end
  301. ----------------------------------------------------
  302. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  303. local wld = Instance.new("Weld", wp1)
  304. wld.Part0 = wp0
  305. wld.Part1 = wp1
  306. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  307. end
  308. ----------------------------------------------------
  309. function weld5(part0, part1, c0, c1)
  310. weeld=Instance.new("Weld", part0)
  311. weeld.Part0=part0
  312. weeld.Part1=part1
  313. weeld.C0=c0
  314. weeld.C1=c1
  315. return weeld
  316. end
  317. ----------------------------------------------------
  318. function HasntTouched(plrname)
  319. local ret = true
  320. for _, v in pairs(Touche) do
  321. if v == plrname then
  322. ret = false
  323. end
  324. end
  325. return ret
  326. end
  327. ----------------------------------------------------
  328. newWeld(torso, larm, -1.5, 0.5, 0)
  329. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  330. newWeld(torso, rarm, 1.5, 0.5, 0)
  331. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  332. newWeld(torso, hed, 0, 1.5, 0)
  333. newWeld(torso, lleg, -0.5, -1, 0)
  334. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  335. newWeld(torso, rleg, 0.5, -1, 0)
  336. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  337. newWeld(root, torso, 0, -1, 0)
  338. torso.Weld.C1 = CFrame.new(0, -1, 0)
  339. ----------------------------------------------------
  340. --[[z = Instance.new("Sound", char)
  341. z.SoundId = "rbxassetid://303570180"--303570180
  342. z.Looped = true
  343. z.Pitch = 1
  344. z.Volume = 1
  345. wait(.1)
  346. z:Play()]]
  347. ----------------------------------------------------
  348. --[[local Transforming = true
  349. hum.WalkSpeed = 0
  350. local fx = Instance.new("Part",torso)
  351. fx.Anchored = true
  352. fx.Material = "Neon"
  353. fx.CanCollide = false
  354. fx.Locked = true
  355. fx.Transparency = 1
  356. fx.Material = "Granite"
  357. fx.Size = Vector3.new(1,1,1)
  358. fx.TopSurface = "SmoothNoOutlines"
  359. fx.BottomSurface = "SmoothNoOutlines"
  360. fx.BrickColor = BrickColor.new("New Yeller")
  361. fxm = Instance.new("SpecialMesh",fx)
  362. fxm.MeshId = "http://www.roblox.com/asset/?id=9756362"
  363. fxm.Scale = Vector3.new(1,1,1)
  364. for i = 1, 20 do rs:wait()
  365. fx.Transparency = fx.Transparency - (1/20)
  366. fx.CFrame = torso.CFrame
  367. fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
  368. rs:wait()
  369. end ]]
  370. ----------------------------------------------------
  371. lleg.Transparency = 0
  372. rleg.Transparency = 0
  373. larm.Transparency = 0
  374. rarm.Transparency = 0
  375. torso.Transparency = 0
  376. ----------------------------------------------------
  377. --[[GroundWave1 = function()
  378. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  379. local Colors = {"New Yeller", "Royal purple"}
  380. local wave = Instance.new("Part", torso)
  381. wave.BrickColor = BrickColor.new('New Yeller')
  382. wave.Anchored = true
  383. wave.CanCollide = false
  384. wave.Locked = true
  385. wave.Size = Vector3.new(1, 1, 1)
  386. wave.TopSurface = "Smooth"
  387. wave.BottomSurface = "Smooth"
  388. wave.Transparency = 0.35
  389. wave.CFrame = HandCF
  390. wm = Instance.new("SpecialMesh", wave)
  391. wm.MeshId = "rbxassetid://3270017"
  392. coroutine.wrap(function()
  393. for i = 1, 30, 1 do
  394. wm.Scale = Vector3.new(10 + i*20.4, 10 + i*20.4, 1)
  395. wave.Size = wm.Scale
  396. wave.CFrame = HandCF
  397. wave.Transparency = i/10
  398. wait()
  399. end
  400. wait()
  401. wave:Destroy()
  402. end)()
  403. end
  404. ----------------------------------------------------
  405. GroundWave = function()
  406. if Transforming == true then
  407. local wave = Instance.new("Part", torso)
  408. wave.BrickColor = BrickColor.new("Royal purple")
  409. wave.Anchored = true
  410. wave.CanCollide = false
  411. wave.Locked = true
  412. wave.Size = Vector3.new(1, 1, 1)
  413. wave.TopSurface = "Smooth"
  414. wave.BottomSurface = "Smooth"
  415. wave.Transparency = 0.35
  416. wave.CFrame = fx.CFrame
  417. wm = Instance.new("SpecialMesh", wave)
  418. wm.MeshType = "Sphere"
  419. wm.Scale = Vector3.new(1,1,1)
  420. coroutine.wrap(function()
  421. for i = 1, 18, 1 do
  422. wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  423. --wave.Size = wm.Scale
  424. wave.CFrame = fx.CFrame
  425. wave.Transparency = i/14
  426. wait()
  427. end
  428. wait()
  429. wave:Destroy()
  430. end)()
  431. elseif Transforming == false then
  432. wait()
  433. end
  434. end
  435.  
  436. for i = 1, 100 do rs:wait()
  437. fx.CFrame = torso.CFrame
  438. end
  439.  
  440. Spawn(function()
  441. while wait(1) do
  442. GroundWave()
  443. end
  444. end)
  445.  
  446. wait(4)
  447.  
  448. Transforming = false
  449.  
  450. for i = 1, 20 do rs:wait()
  451. fx.Transparency = fx.Transparency + (1/20)
  452. fx.CFrame = torso.CFrame
  453. fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
  454. rs:wait()
  455. end
  456.  
  457. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  458. local wave = Instance.new("Part", torso)
  459. wave.BrickColor = BrickColor.new("Institutional white")
  460. wave.Anchored = true
  461. wave.CanCollide = false
  462. wave.Locked = true
  463. wave.Size = Vector3.new(1, 1, 1)
  464. wave.TopSurface = "Smooth"
  465. wave.BottomSurface = "Smooth"
  466. wave.Transparency = 0.35
  467. wave.CFrame = HandCF
  468. wm = Instance.new("SpecialMesh", wave)
  469. wm.MeshId = "rbxassetid://3270017"
  470. coroutine.wrap(function()
  471. for i = 1, 14, 1 do
  472. wm.Scale = Vector3.new(10 + i*10.1, 10 + i*10.1, 10)
  473. wave.Size = wm.Scale
  474. wave.CFrame = HandCF
  475. wave.Transparency = i/14
  476. wait()
  477. end
  478. wait()
  479. wave:Destroy()
  480. end)()
  481. hum.WalkSpeed = 16 ]]
  482. ----------------------------------------------------
  483. Blast = function()
  484. local Colors = {"New Yeller", "Royal purple"}
  485. local wave = Instance.new("Part", torso)
  486. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  487. wave.Anchored = true
  488. wave.CanCollide = false
  489. wave.Locked = true
  490. wave.Size = Vector3.new(1, 1, 1)
  491. wave.TopSurface = "Smooth"
  492. wave.BottomSurface = "Smooth"
  493. wave.Transparency = 0.35
  494. wave.CFrame = rarm.CFrame
  495. wm = Instance.new("SpecialMesh", wave)
  496. wm.MeshType = "Sphere"
  497. wm.Scale = Vector3.new(1,1,1)
  498. z = Instance.new("Sound",wave)
  499. z.SoundId = "rbxassetid://237035051"
  500. z.Volume = 1
  501. z.Pitch = .9
  502. z:Play()
  503. coroutine.wrap(function()
  504. for i = 1, 30, 1 do
  505. wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4)
  506. --wave.Size = wm.Scale
  507. wave.CFrame = rarm.CFrame
  508. wave.Transparency = (1/14)
  509. rs:wait()
  510. end
  511. rs:wait()
  512. wave:Destroy()
  513. z:Destroy()
  514. end)()
  515. end
  516. ----------------------------------------------------
  517. rarm.Touched:connect(function(ht)
  518. hit = ht.Parent
  519. if ht and hit:IsA("Model") then
  520. if hit:FindFirstChild("Humanoid") then
  521. if hit.Name ~= p.Name then
  522. if Debounces.RPunch == true and Debounces.RPunched == false then
  523. Debounces.RPunched = true
  524. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  525. if Debounces.ks==true then
  526. z = Instance.new("Sound",hed)
  527. z.SoundId = "rbxassetid://169380525"
  528. z.Pitch = ptz[math.random(1,#ptz)]
  529. z.Volume = 1
  530. z:Play()
  531. end
  532. wait(.2)
  533. Debounces.RPunched = false
  534. end
  535. end
  536. end
  537. elseif ht and hit:IsA("Hat") then
  538. if hit.Parent.Name ~= p.Name then
  539. if hit.Parent:FindFirstChild("Humanoid") then
  540. if Debounces.RPunch == true and Debounces.RPunched == false then
  541. Debounces.RPunched = true
  542. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  543. if Debounces.ks==true then
  544. z = Instance.new("Sound",hed)
  545. z.SoundId = "rbxassetid://169380525"
  546. z.Pitch = ptz[math.random(1,#ptz)]
  547. z.Volume = 1
  548. z:Play()
  549. end
  550. wait(.2)
  551. Debounces.RPunched = false
  552. end
  553. end
  554. end
  555. end
  556. end)
  557. larm.Touched:connect(function(ht)
  558. hit = ht.Parent
  559. if ht and hit:IsA("Model") then
  560. if hit:FindFirstChild("Humanoid") then
  561. if hit.Name ~= p.Name then
  562. if Debounces.LPunch == true and Debounces.LPunched == false then
  563. Debounces.LPunched = true
  564. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  565. if Debounces.ks2==true then
  566. z = Instance.new("Sound",hed)
  567. z.SoundId = "rbxassetid://169380525"
  568. z.Pitch = ptz[math.random(1,#ptz)]
  569. z.Volume = 1
  570. z:Play()
  571. end
  572. wait(.2)
  573. Debounces.LPunched = false
  574. end
  575. end
  576. end
  577. elseif ht and hit:IsA("Hat") then
  578. if hit.Parent.Name ~= p.Name then
  579. if hit.Parent:FindFirstChild("Humanoid") then
  580. if Debounces.LPunch == true and Debounces.LPunched == false then
  581. Debounces.LPunched = true
  582. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  583. if Debounces.ks2==true then
  584. z = Instance.new("Sound",hed)
  585. z.SoundId = "rbxassetid://169380525"
  586. z.Pitch = ptz[math.random(1,#ptz)]
  587. z.Volume = 1
  588. z:Play()
  589. end
  590. wait(.2)
  591. Debounces.LPunched = false
  592. end
  593. end
  594. end
  595. end
  596. end)
  597. ----------------------------------------------------
  598. mod4 = Instance.new("Model",char)
  599.  
  600. ptez = {0.7, 0.8, 0.9, 1}
  601.  
  602. function FindNearestTorso(Position,Distance,SinglePlayer)
  603. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  604. local List = {}
  605. for i,v in pairs(workspace:GetChildren())do
  606. if v:IsA("Model")then
  607. if v:findFirstChild("Torso")then
  608. if v ~= char then
  609. if(v.Torso.Position -Position).magnitude <= Distance then
  610. table.insert(List,v)
  611. end
  612. end
  613. end
  614. end
  615. end
  616. return List
  617. end
  618.  
  619. function Punch()
  620. part=Instance.new('Part',mod4)
  621. part.Anchored=true
  622. part.CanCollide=false
  623. part.FormFactor='Custom'
  624. part.Size=Vector3.new(.2,.2,.2)
  625. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  626. part.Transparency=.7
  627. part.BrickColor=BrickColor.new('New Yeller')
  628. mesh=Instance.new('SpecialMesh',part)
  629. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  630. mesh.Scale=Vector3.new(3,3,3)
  631. part2=Instance.new('Part',mod4)
  632. part2.Anchored=true
  633. part2.CanCollide=false
  634. part2.FormFactor='Custom'
  635. part2.Size=Vector3.new(.2,.2,.2)
  636. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  637. part2.Transparency=.7
  638. part2.BrickColor=BrickColor.new('New Yeller')
  639. mesh2=Instance.new('SpecialMesh',part2)
  640. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  641. mesh2.Scale=Vector3.new(3,1.5,3)
  642. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  643. if v:FindFirstChild('Humanoid') then
  644. v.Humanoid:TakeDamage(math.huge)
  645. end
  646. end
  647. coroutine.resume(coroutine.create(function()
  648. for i=0,0.62,0.4 do
  649. wait()
  650. part.CFrame=part.CFrame
  651. part.Transparency=i
  652. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  653. part2.CFrame=part2.CFrame
  654. part2.Transparency=i
  655. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  656. end
  657. part.Parent=nil
  658. part2.Parent=nil
  659. end))
  660. end
  661. ----------------------------------------------------
  662. rarm.Touched:connect(function(ht)
  663. hit = ht.Parent
  664. if ht and hit:IsA("Model") then
  665. if hit:FindFirstChild("Humanoid") then
  666. if hit.Name ~= p.Name then
  667. if Debounces.RPunch == true and Debounces.RPunched == false then
  668. Debounces.RPunched = true
  669. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  670. if Debounces.ks==true then
  671. z = Instance.new("Sound",hed)
  672. z.SoundId = "rbxassetid://169380525"
  673. z.Pitch = ptz[math.random(1,#ptz)]
  674. z.Volume = 1
  675. z:Play()
  676. end
  677. wait(.2)
  678. Debounces.RPunched = false
  679. end
  680. end
  681. end
  682. elseif ht and hit:IsA("Hat") then
  683. if hit.Parent.Name ~= p.Name then
  684. if hit.Parent:FindFirstChild("Humanoid") then
  685. if Debounces.RPunch == true and Debounces.RPunched == false then
  686. Debounces.RPunched = true
  687. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  688. if Debounces.ks==true then
  689. z = Instance.new("Sound",hed)
  690. z.SoundId = "rbxassetid://169380525"
  691. z.Pitch = ptz[math.random(1,#ptz)]
  692. z.Volume = 1
  693. z:Play()
  694. end
  695. wait(.2)
  696. Debounces.RPunched = false
  697. end
  698. end
  699. end
  700. end
  701. end)
  702. larm.Touched:connect(function(ht)
  703. hit = ht.Parent
  704. if ht and hit:IsA("Model") then
  705. if hit:FindFirstChild("Humanoid") then
  706. if hit.Name ~= p.Name then
  707. if Debounces.LPunch == true and Debounces.LPunched == false then
  708. Debounces.LPunched = true
  709. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  710. if Debounces.ks2==true then
  711. z = Instance.new("Sound",hed)
  712. z.SoundId = "rbxassetid://169380525"
  713. z.Pitch = ptz[math.random(1,#ptz)]
  714. z.Volume = 1
  715. z:Play()
  716. end
  717. wait(.2)
  718. Debounces.LPunched = false
  719. end
  720. end
  721. end
  722. elseif ht and hit:IsA("Hat") then
  723. if hit.Parent.Name ~= p.Name then
  724. if hit.Parent:FindFirstChild("Humanoid") then
  725. if Debounces.LPunch == true and Debounces.LPunched == false then
  726. Debounces.LPunched = true
  727. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  728. if Debounces.ks2==true then
  729. z = Instance.new("Sound",hed)
  730. z.SoundId = "rbxassetid://169380525"
  731. z.Pitch = ptz[math.random(1,#ptz)]
  732. z.Volume = 1
  733. z:Play()
  734. end
  735. wait(.2)
  736. Debounces.LPunched = false
  737. end
  738. end
  739. end
  740. end
  741. end)
  742. ----------------------------------------------------
  743. local player = game.Players.LocalPlayer
  744. local pchar = player.Character
  745. local mouse = player:GetMouse()
  746. local cam = workspace.CurrentCamera
  747.  
  748. local rad = math.rad
  749.  
  750. local keysDown = {}
  751. local flySpeed = 0
  752. local MAX_FLY_SPEED = 150
  753.  
  754. local canFly = false
  755. local flyToggled = false
  756.  
  757. local forward, side = 0, 0
  758. local lastForward, lastSide = 0, 0
  759.  
  760. local floatBP = Instance.new("BodyPosition")
  761. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  762. local flyBV = Instance.new("BodyVelocity")
  763. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  764. local turnBG = Instance.new("BodyGyro")
  765. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  766.  
  767. mouse.KeyDown:connect(function(key)
  768. keysDown[key] = true
  769.  
  770. if key == "f" then
  771. flyToggled = not flyToggled
  772.  
  773. if not flyToggled then
  774. stanceToggle = "Normal"
  775. floatBP.Parent = nil
  776. flyBV.Parent = nil
  777. turnBG.Parent = nil
  778. root.Velocity = Vector3.new()
  779. pchar.Humanoid.PlatformStand = false
  780. end
  781. end
  782.  
  783. end)
  784. mouse.KeyUp:connect(function(key)
  785. keysDown[key] = nil
  786. end)
  787.  
  788. local function updateFly()
  789.  
  790. if not flyToggled then return end
  791.  
  792. lastForward = forward
  793. lastSide = side
  794.  
  795. forward = 0
  796. side = 0
  797.  
  798. if keysDown.w then
  799. forward = forward + 1
  800. end
  801. if keysDown.s then
  802. forward = forward - 1
  803. end
  804. if keysDown.a then
  805. side = side - 1
  806. end
  807. if keysDown.d then
  808. side = side + 1
  809. end
  810.  
  811. canFly = (forward ~= 0 or side ~= 0)
  812.  
  813. if canFly then
  814. stanceToggle = "Floating"
  815. turnBG.Parent = root
  816. floatBP.Parent = nil
  817. flyBV.Parent = root
  818.  
  819. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  820. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  821. else
  822. floatBP.position = root.Position
  823. floatBP.Parent = root
  824.  
  825. flySpeed = flySpeed - 1
  826. if flySpeed < 0 then flySpeed = 0 end
  827. end
  828.  
  829. local camCF = cam.CoordinateFrame
  830. local in_forward = canFly and forward or lastForward
  831. local in_side = canFly and side or lastSide
  832.  
  833. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  834. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  835.  
  836. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0)
  837. end
  838.  
  839. game:service'RunService'.RenderStepped:connect(function()
  840. if flyToggled then
  841. pchar.Humanoid.PlatformStand = true
  842. end
  843. updateFly()
  844. end)
  845. -------------------------------
  846. mouse.KeyDown:connect(function(key)
  847. if key == "q" then
  848. if Debounces.CanAttack == true then
  849. Debounces.CanAttack = false
  850. Debounces.NoIdl = true
  851. Debounces.on = true
  852. function FindNearestTorso(Position,Distance,SinglePlayer)
  853. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  854. local List = {}
  855. for i,v in pairs(workspace:GetChildren())do
  856. if v:IsA("Model")then
  857. if v:findFirstChild("Torso")then
  858. if v ~= char then
  859. if(v.Torso.Position -Position).magnitude <= Distance then
  860. table.insert(List,v)
  861. end
  862. end
  863. end
  864. end
  865. end
  866. return List
  867. end
  868. z = Instance.new("Sound",hed)
  869. z.SoundId = "rbxassetid://232213955"
  870. z.Pitch = 1
  871. z.Volume = 1
  872. wait(0.2)
  873. z:Play()
  874. sp = Instance.new("Part",rarm)
  875. sp.Anchored = true
  876. sp.CanCollide = false
  877. sp.Locked = true
  878. sp.Transparency = 0
  879. sp.Material = "Neon"
  880. sp.Size = Vector3.new(1,1,1)
  881. sp.TopSurface = "SmoothNoOutlines"
  882. sp.BottomSurface = "SmoothNoOutlines"
  883. sp.BrickColor = BrickColor.new("New Yeller")
  884. spm = Instance.new("SpecialMesh",sp)
  885. spm.MeshId = "http://www.roblox.com/asset/?id=9756362"
  886. spm.Scale = Vector3.new(21,21,21)
  887. sp2 = Instance.new("Part", rarm)
  888. sp2.Name = "Energy"
  889. sp2.BrickColor = BrickColor.new("New Yeller")
  890. sp2.Size = Vector3.new(1, 1, 1)
  891. sp2.Shape = "Ball"
  892. sp2.CanCollide = false
  893. sp2.Anchored = true
  894. sp2.Locked = true
  895. sp2.TopSurface = 0
  896. sp2.BottomSurface = 0
  897. sp2.Transparency = 1
  898. spm2 = Instance.new("SpecialMesh",sp2)
  899. spm2.MeshId = "rbxassetid://9982590"
  900. spm2.Scale = Vector3.new(2,2,2)
  901. for i = 1, 20 do
  902. spm.Scale = spm.Scale - Vector3.new(1,1,1)
  903. sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  904. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
  905. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
  906. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  907. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  908. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  909. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  910. if Debounces.on == false then break end
  911. rs:wait()
  912. end
  913. for i = 1, 100, 20 do rs:wait()
  914. sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  915. end
  916. for i = 1, 20 do
  917. sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  918. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
  919. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.4)
  920. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(10),math.rad(-30),0), 0.4)
  921. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), math.rad(0)), 0.4)
  922. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  923. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  924. if Debounces.on == false then break end
  925. rs:wait()
  926. end
  927. sp.Transparency = 1
  928. for i = 1, 20 do
  929. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
  930. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.4)
  931. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
  932. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4)
  933. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  934. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  935. if Debounces.on == false then break end
  936. rs:wait()
  937. end
  938. wait(1)
  939. sp.Transparency = 0
  940. sp2.Transparency = 0.84
  941. for i = 1, 20 do
  942. --spm.Scale = spm.Scale - Vector3.new(1,1,1)
  943. sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
  944. sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
  945. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(110),math.rad(-6),math.rad(140)), 0.4)
  946. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(80),math.rad(6),math.rad(-40)), 0.2)
  947. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
  948. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  949. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  950. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  951. if Debounces.on == false then break end
  952. rs:wait()
  953. end
  954. for i = 1, 2880, 50 do
  955. rs:wait()
  956. sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
  957. sp2.CFrame = rarm.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  958. rs:wait()
  959. end
  960. sp:Destroy()
  961. sp2:Destroy()
  962. local X = Instance.new("Part",char)
  963. local O = Instance.new("ObjectValue",X)
  964. O.Name = "creator"
  965. X.Locked = true
  966. X.Name = "Shell"
  967. X.Anchored = false
  968. X.CanCollide = false
  969. X.Transparency = 0
  970. X.Reflectance = 0
  971. X.BottomSurface = 0
  972. X.TopSurface = 0
  973. X.Shape = 0
  974. local V = Instance.new("ObjectValue",X)
  975. V.Value = char
  976. V.Name = "creator"
  977. X.BrickColor = BrickColor.new("New Yeller")
  978. X.Size = Vector3.new(2,2,2)
  979. X.Material = "Neon"
  980. local Z = Instance.new("SpecialMesh",X)
  981. Z.MeshType = "Sphere"
  982. Z.Scale = Vector3.new(0.5,0.5,1)
  983. X.CFrame = rarm.CFrame*CFrame.new(-3,0,0)
  984. local bv = Instance.new("BodyVelocity",X)
  985. bv.maxForce = Vector3.new(99999,99999,99999)
  986. X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
  987. bv.velocity = X.CFrame.lookVector*65
  988.  
  989. Explode = X.Touched:connect(function(hit)
  990. if hit ~= char and hit.Name ~= "Shell" then
  991. local cf = X.CFrame
  992. bv:Destroy()
  993. X.Anchored = true
  994. Z:Remove()
  995. Explode:disconnect()
  996. X.Size = Vector3.new(3,3,3)
  997. X.Touched:connect(function(hit) end)
  998. X.CanCollide = false
  999. local part3 = Instance.new("Part", rarm)
  1000. part3.Anchored=true
  1001. part3.CanCollide=false
  1002. part3.Locked = true
  1003. part3.TopSurface = "SmoothNoOutlines"
  1004. part3.BottomSurface = "SmoothNoOutlines"
  1005. part3.FormFactor='Custom'
  1006. part3.Size=Vector3.new(1,1, 1)
  1007. part3.CFrame=X.CFrame
  1008. part3.Transparency=0
  1009. part3.BrickColor=BrickColor.new("New Yeller")
  1010. local mesh3 = Instance.new("SpecialMesh",part3)
  1011. mesh3.MeshId = "http://www.roblox.com/asset/?id=9756362"
  1012. mesh3.Scale = Vector3.new(1,1,1)
  1013. --debris:AddItem(X,8)
  1014. local part4 = Instance.new("Part", rarm)
  1015. part4.Material = "Neon"
  1016. part4.Anchored=true
  1017. part4.CanCollide=false
  1018. part4.Locked = true
  1019. part4.TopSurface = "SmoothNoOutlines"
  1020. part4.BottomSurface = "SmoothNoOutlines"
  1021. part4.FormFactor='Custom'
  1022. part4.Size=Vector3.new(1,1, 1)
  1023. part4.CFrame=X.CFrame
  1024. part4.Transparency=0
  1025. part4.BrickColor=BrickColor.new("Hot pink")
  1026. local mesh4 = Instance.new("SpecialMesh",part4)
  1027. mesh4.MeshId = "http://www.roblox.com/asset/?id=9756362"
  1028. mesh4.Scale = Vector3.new(.5,.5,.5)
  1029. local part7 = Instance.new("Part", rarm)
  1030. part7.Material = "Neon"
  1031. part7.Anchored=true
  1032. part7.CanCollide=false
  1033. part7.Locked = true
  1034. part7.TopSurface = "SmoothNoOutlines"
  1035. part7.BottomSurface = "SmoothNoOutlines"
  1036. part7.FormFactor='Custom'
  1037. part7.Size=Vector3.new(1,1, 1)
  1038. part7.CFrame=X.CFrame
  1039. part7.Transparency=0
  1040. part7.BrickColor=BrickColor.new("Royal purple")
  1041. local mesh7 = Instance.new("SpecialMesh",part7)
  1042. mesh7.MeshId = "http://www.roblox.com/asset/?id=9756362"
  1043. mesh7.Scale = Vector3.new(0.1, 0.1, 0.1)
  1044. --[[X.Touched:connect(function(ht)
  1045. hit = ht.Parent
  1046. if ht and hit:IsA("Model") then
  1047. if hit:FindFirstChild("Humanoid") then
  1048. if hit.Name ~= p.Name then
  1049. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  1050. wait(.3)
  1051. end
  1052. end
  1053. elseif ht and hit:IsA("Hat") then
  1054. if hit.Parent.Name ~= p.Name then
  1055. if hit.Parent:FindFirstChild("Humanoid") then
  1056. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  1057. wait(.3)
  1058. end
  1059. end
  1060. end
  1061. end)
  1062. part3.Touched:connect(function(ht)
  1063. hit = ht.Parent
  1064. if ht and hit:IsA("Model") then
  1065. if hit:FindFirstChild("Humanoid") then
  1066. if hit.Name ~= p.Name then
  1067. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  1068. wait(.3)
  1069. end
  1070. end
  1071. elseif ht and hit:IsA("Hat") then
  1072. if hit.Parent.Name ~= p.Name then
  1073. if hit.Parent:FindFirstChild("Humanoid") then
  1074. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  1075. wait(.3)
  1076. end
  1077. end
  1078. end
  1079. end)]]--
  1080. for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
  1081. if v:FindFirstChild('Humanoid') then
  1082. v.Humanoid:TakeDamage(math.huge)
  1083. v.Humanoid.PlatformStand = true
  1084. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  1085. end
  1086. end
  1087.  
  1088. local acos = math.acos
  1089. local sqrt = math.sqrt
  1090. local Vec3 = Vector3.new
  1091. local fromAxisAngle = CFrame.fromAxisAngle
  1092.  
  1093. local function toAxisAngle(CFr)
  1094. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  1095. local Angle = math.acos((R00+R11+R22-1)/2)
  1096. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1097. A = A == 0 and 0.00001 or A
  1098. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1099. B = B == 0 and 0.00001 or B
  1100. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1101. C = C == 0 and 0.00001 or C
  1102. local x = (R21-R12)/sqrt(A)
  1103. local y = (R02-R20)/sqrt(B)
  1104. local z = (R10-R01)/sqrt(C)
  1105. return Vec3(x,y,z),Angle
  1106. end
  1107.  
  1108. function ApplyTrig(Num,Func)
  1109. local Min,Max = Func(0),Func(1)
  1110. local i = Func(Num)
  1111. return (i-Min)/(Max-Min)
  1112. end
  1113.  
  1114. function LerpCFrame(CFrame1,CFrame2,Num)
  1115. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  1116. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  1117. end
  1118.  
  1119. function Crater(Torso,Radius)
  1120. Spawn(function()
  1121. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  1122. local Ignore = {}
  1123. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1124. if v.Character ~= nil then
  1125. Ignore[#Ignore+1] = v.Character
  1126. end
  1127. end
  1128. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  1129. if Hit == nil then return end
  1130. local Parts = {}
  1131. for i = 1,360,10 do
  1132. local P = Instance.new("Part",Torso.Parent)
  1133. P.Anchored = true
  1134. P.FormFactor = "Custom"
  1135. P.BrickColor = Hit.BrickColor
  1136. P.Material = Hit.Material
  1137. P.TopSurface = "Smooth"
  1138. P.BottomSurface = "Smooth"
  1139. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  1140. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  1141. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  1142. if math.random(0,5) == 0 then -- rubble
  1143. local P = Instance.new("Part",Torso.Parent)
  1144. P.Anchored = true
  1145. P.FormFactor = "Custom"
  1146. P.BrickColor = Hit.BrickColor
  1147. P.Material = Hit.Material
  1148. P.TopSurface = "Smooth"
  1149. P.BottomSurface = "Smooth"
  1150. P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  1151. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  1152. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  1153. end
  1154. end
  1155. for i = 0,1,0.05 do
  1156. for i2,v in pairs(Parts) do
  1157. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  1158. end
  1159. wait(0.02)
  1160. end
  1161. for i,v in pairs(Parts) do
  1162. if v[1].Size.X > 2.1 then
  1163. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  1164. end
  1165. v[1].Anchored = false
  1166. end
  1167. for i = 0,1,0.05 do
  1168. for i2,v in pairs(Parts) do
  1169. v[1].Transparency = i
  1170. if i == 1 then
  1171. v[1]:Destroy()
  1172. elseif i >= 0.25 then
  1173. v[1].CanCollide = false
  1174. end
  1175. end
  1176. wait(0.02)
  1177. end
  1178. Parts = nil
  1179. end)
  1180. end
  1181.  
  1182. ROW = function(out, trans, s, wt, t, ang, plus)
  1183. for i = 1, 360, 360/t do
  1184. local c = Instance.new("Part", game.Workspace)
  1185. c.FormFactor = 3
  1186. c.TopSurface = 0
  1187. c.BottomSurface = 0
  1188. c.Size = s
  1189. c.Anchored = true
  1190. c.CanCollide = wt
  1191. c.Material=workspace.Base.Material
  1192. c.Transparency = trans
  1193. c.BrickColor = workspace.Base.BrickColor
  1194. c.CFrame = CFrame.new(X.CFrame.x,0,X.CFrame.z) * CFrame.Angles(0, math.rad(i + plus), 0) * CFrame.new(0, 0, out) * ang
  1195. c.Locked=true
  1196. game.Debris:AddItem(c,15)
  1197. end
  1198. end
  1199.  
  1200. Part = function(x,y,z,color,tr,cc,an,parent)
  1201. local p = Instance.new('Part',parent or Weapon)
  1202. p.formFactor = 'Custom'
  1203. p.Size = Vector3.new(x,y,z)
  1204. p.BrickColor = BrickColor.new(color)
  1205. p.CanCollide = cc
  1206. p.Transparency = tr
  1207. p.Anchored = an
  1208. p.TopSurface,p.BottomSurface = 0,0
  1209. p.Locked=true
  1210. p:BreakJoints()
  1211. return p end
  1212.  
  1213. Mesh = function(par,num,x,y,z)
  1214. local msh = _
  1215. if num == 1 then msh = Instance.new("CylinderMesh",par)
  1216. elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
  1217. elseif num == 3 then msh = Instance.new("BlockMesh",par)
  1218. elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
  1219. elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
  1220. end msh.Scale = Vector3.new(x,y,z)
  1221. return msh end
  1222.  
  1223. function explosion(col1,col2,cfr,sz,rng,dmg)
  1224. local a= Part(1,1,1,col1,.5,false,true,workspace)
  1225. local a2= Part(1,1,1,col2,.5,false,true,workspace)
  1226. local a3= Part(1,1,1,col2,.5,false,true,workspace)
  1227. v1,v2,v3=sz.x,sz.y,sz.z
  1228. local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  1229. local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  1230. local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  1231. a.CFrame=cfr
  1232. a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  1233. a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  1234.  
  1235. Spawn(function()
  1236. while wait() do
  1237. if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  1238. m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  1239. m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  1240. m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  1241. a.Transparency=a.Transparency+0.05
  1242. a2.Transparency=a2.Transparency+0.05
  1243. a3.Transparency=a3.Transparency+0.05
  1244. end
  1245. end)
  1246. end
  1247.  
  1248. Crater(X,20)
  1249. ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad (math.random(-30,30))), 0)
  1250. z = Instance.new("Sound",X)
  1251. z.SoundId = "rbxassetid://231917744"
  1252. z.Pitch = .5
  1253. z.Volume = 10
  1254. z1 = Instance.new("Sound",X)
  1255. z1.SoundId = "rbxassetid://231917744"
  1256. z1.Pitch = .5
  1257. z1.Volume = 10
  1258. z2 = Instance.new("Sound",X)
  1259. z2.SoundId = "rbxassetid://231917744"
  1260. z2.Pitch = .5
  1261. z2.Volume = 10
  1262. z3 = Instance.new("Sound",X)
  1263. z3.SoundId = "rbxassetid://245537790"
  1264. z3.Pitch = .7
  1265. z3.Volume = 1
  1266. z4 = Instance.new("Sound",X)
  1267. z4.SoundId = "rbxassetid://245537790"
  1268. z4.Pitch = .7
  1269. z4.Volume = 1
  1270. wait(0.1)
  1271. z:Play()
  1272. z1:Play()
  1273. z2:Play()
  1274. z3:Play()
  1275. z4:Play()
  1276.  
  1277. local part=Instance.new('Part',rarm)
  1278. part.Anchored=true
  1279. part.CanCollide=false
  1280. part.Locked = true
  1281. part.FormFactor='Custom'
  1282. part.Size=Vector3.new(1,1,1)
  1283. part.CFrame=X.CFrame*CFrame.new(0,0,0)
  1284. part.Transparency=0
  1285. part.BrickColor=BrickColor.new('Royal purple')
  1286. local mesh=Instance.new('SpecialMesh',part)
  1287. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  1288. mesh.Scale=Vector3.new(2,2,2)
  1289. local part2=part:clone()
  1290. part2.Parent = rarm
  1291. part2.BrickColor=BrickColor.new("New Yeller")
  1292. local part5=part:clone()
  1293. part5.Parent = rarm
  1294. part5.BrickColor=BrickColor.new("New Yeller")
  1295. local part6=part:clone()
  1296. part6.Parent = rarm
  1297. part6.BrickColor=BrickColor.new("Black")
  1298. local mesh2=mesh:clone()
  1299. mesh2.Parent=part2
  1300. mesh2.Scale=Vector3.new(3, 3, 3)
  1301. local mesh5=mesh:clone()
  1302. mesh5.Parent=part5
  1303. mesh5.Scale=Vector3.new(3, 3, 3)
  1304. local mesh6=mesh:clone()
  1305. mesh6.Parent=part6
  1306. mesh6.Scale=Vector3.new(3, 3, 3)
  1307. local blast = Instance.new("Part", rarm)
  1308. blast.BrickColor = BrickColor.new("Royal purple")
  1309. blast.Anchored = true
  1310. blast.CanCollide = false
  1311. blast.Locked = true
  1312. blast.Size = Vector3.new(1, 1, 1)
  1313. blast.TopSurface = "Smooth"
  1314. blast.BottomSurface = "Smooth"
  1315. blast.Transparency = 0
  1316. blast.CFrame = HandCF
  1317. local bm = Instance.new("SpecialMesh", blast)
  1318. bm.Scale = Vector3.new(5,1,5)
  1319. bm.MeshId = "rbxassetid://156292343"
  1320. local blast2 = Instance.new("Part", rarm)
  1321. blast2.BrickColor = BrickColor.new("Royal purple")
  1322. blast2.Anchored = true
  1323. blast2.CanCollide = false
  1324. blast2.Locked = true
  1325. blast2.Size = Vector3.new(1, 1, 1)
  1326. blast2.TopSurface = "Smooth"
  1327. blast2.BottomSurface = "Smooth"
  1328. blast2.Transparency = 0
  1329. blast2.CFrame = HandCF
  1330. local bm2 = Instance.new("SpecialMesh", blast2)
  1331. bm2.Scale = Vector3.new(3,1,3)
  1332. bm2.MeshId = "rbxassetid://156292343"
  1333. local blast3 = Instance.new("Part", rarm)
  1334. blast3.BrickColor = BrickColor.new("Royal purple")
  1335. blast3.Anchored = true
  1336. blast3.CanCollide = false
  1337. blast3.Locked = true
  1338. blast3.Size = Vector3.new(1, 1, 1)
  1339. blast3.TopSurface = "Smooth"
  1340. blast3.BottomSurface = "Smooth"
  1341. blast3.Transparency = 0
  1342. blast3.CFrame = HandCF
  1343. local bm3 = Instance.new("SpecialMesh", blast3)
  1344. bm3.Scale = Vector3.new(3,1,3)
  1345. bm3.MeshId = "rbxassetid://3270017"
  1346. for i = 1,120 do rs:wait()
  1347. X.Transparency = X.Transparency + (1/120)
  1348. part.Transparency = part.Transparency + (1/120)
  1349. part2.Transparency = part2.Transparency + (1/120)
  1350. part3.Transparency = part3.Transparency + (1/120)
  1351. part4.Transparency = part4.Transparency + (1/120)
  1352. part5.Transparency = part5.Transparency + (1/120)
  1353. part6.Transparency = part6.Transparency + (1/120)
  1354. part7.Transparency = part7.Transparency + (1/120)
  1355. blast.Transparency = blast.Transparency + (1/120)
  1356. blast2.Transparency = blast2.Transparency + (1/120)
  1357. blast3.Transparency = blast3.Transparency + (1/120)
  1358. X.Size = X.Size + Vector3.new(.8,.8,.8)
  1359. --part3.Size = part3.Size + Vector3.new(3,3,3)
  1360. mesh.Scale = mesh.Scale + Vector3.new(1,.2,1)
  1361. mesh2.Scale = mesh2.Scale + Vector3.new(1.1,.2,1.1)
  1362. mesh3.Scale = mesh3.Scale + Vector3.new(3,3,3)
  1363. mesh4.Scale = mesh4.Scale + Vector3.new(1.7,1.7,1.7)
  1364. mesh5.Scale = mesh5.Scale + Vector3.new(1.6,.2,1.6)
  1365. mesh6.Scale = mesh6.Scale + Vector3.new(2,.2,2)
  1366. mesh7.Scale = mesh7.Scale + Vector3.new(4,4,4)
  1367. bm.Scale = bm.Scale + Vector3.new(6,6,.2)
  1368. bm2.Scale = bm2.Scale + Vector3.new(4,4,.2)
  1369. bm3.Scale = bm3.Scale + Vector3.new(4,4,.2)
  1370. X.CFrame = cf
  1371. part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
  1372. part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
  1373. part3.CFrame=X.CFrame
  1374. part4.CFrame=X.CFrame
  1375. part7.CFrame=X.CFrame
  1376. part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
  1377. part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
  1378. blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1379. blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
  1380. blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
  1381. rs:wait()
  1382. end
  1383. X:Destroy()
  1384. part:Destroy()
  1385. part2:Destroy()
  1386. part3:Destroy()
  1387. part4:Destroy()
  1388. part5:Destroy()
  1389. part6:Destroy()
  1390. blast:Destroy()
  1391. blast2:Destroy()
  1392. blast3:Destroy()
  1393. z:Destroy()
  1394. z1:Destroy()
  1395. z2:Destroy()
  1396. z3:Destroy()
  1397. z4:Destroy()
  1398. end
  1399. end)
  1400. for i = 1, 20 do
  1401. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
  1402. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
  1403. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  1404. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
  1405. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  1406. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  1407. if Debounces.on == false then break end
  1408. rs:wait()
  1409. end
  1410. if Debounces.CanAttack == false then
  1411. Debounces.CanAttack = true
  1412. Debounces.NoIdl = false
  1413. Debounces.on = false
  1414. end
  1415. end
  1416. end
  1417. end)
  1418. -------------------------------
  1419. mouse.KeyDown:connect(function(key)
  1420. if key == "t" then
  1421. if Debounces.CanAttack == true then
  1422. Debounces.CanAttack = false
  1423. Debounces.NoIdl = true
  1424. Debounces.on = true
  1425. Debounces.ks = true
  1426. kik = rleg.Touched:connect(function(ht)
  1427. hit = ht.Parent
  1428. if ht and hit:IsA("Model") then
  1429. if hit:FindFirstChild("Humanoid") then
  1430. if hit.Name ~= p.Name then
  1431. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  1432. Debounces.Slashed = true]]--
  1433. if Debounces.ks==true then
  1434. z = Instance.new("Sound",hed)
  1435. z.SoundId = "rbxassetid://169380525"
  1436. z.Volume = 1
  1437. z:Play()
  1438. Debounces.ks=false
  1439. end
  1440. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  1441. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
  1442. --Debounces.Slashed = false
  1443. --end
  1444. end
  1445. end
  1446. elseif ht and hit:IsA("Hat") then
  1447. if hit.Parent.Name ~= p.Name then
  1448. if hit.Parent:FindFirstChild("Humanoid") then
  1449. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  1450. Debounces.Slashed = true]]--
  1451. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  1452. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
  1453. --Debounces.Slashed = false
  1454. --end
  1455. end
  1456. end
  1457. end
  1458. end)
  1459. for i = 1,20 do
  1460. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
  1461. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.4)
  1462. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  1463. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.4)
  1464. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-90)), 0.4)
  1465. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
  1466. if Debounces.on == false then break end
  1467. rs:wait()
  1468. end
  1469. kik:disconnect()
  1470. if Debounces.CanAttack == false then
  1471. Debounces.CanAttack = true
  1472. Debounces.NoIdl = false
  1473. Debounces.on = false
  1474. end
  1475. end
  1476. end
  1477. end)
  1478. ----------------------------------------------------
  1479. mouse.KeyDown:connect(function(key)
  1480. if key == "y" then
  1481. if Debounces.CanAttack == true then
  1482. Debounces.CanAttack = false
  1483. Debounces.on = true
  1484. Debounces.NoIdl = true
  1485. for i = 1, 15 do
  1486. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.2)
  1487. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)), 0.6)
  1488. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  1489. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  1490. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1491. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1492. if Debounces.on == false then break end
  1493. rs:wait(2.7)
  1494. end
  1495. x = Instance.new("Sound",char)
  1496. x.SoundId = "rbxassetid://345052019"
  1497. x.Pitch = 0.8
  1498. x.Volume = 1
  1499. x:Play()
  1500. wait(1.5)
  1501. Debounces.on = false
  1502. Debounces.Here = false
  1503. shot = shot + 1
  1504. local rng = Instance.new("Part", larm)
  1505. rng.Anchored = true
  1506. rng.BrickColor = BrickColor.new("New Yeller")
  1507. rng.CanCollide = false
  1508. rng.FormFactor = 3
  1509. rng.Name = "Ring"
  1510. rng.Size = Vector3.new(1, 1, 1)
  1511. rng.Transparency = 0.35
  1512. rng.TopSurface = 0
  1513. rng.BottomSurface = 0
  1514. rng2 = rng:clone()
  1515. rng3 = rng2:clone()
  1516. rng4 = rng2:clone()
  1517. local rngm = Instance.new("SpecialMesh", rng)
  1518. rngm.MeshId = "http://www.roblox.com/asset?id=156292355"
  1519. rngm.Scale = Vector3.new(10, 10, 1)
  1520. rngm2 = rngm:clone()
  1521. rngm2.Scale = Vector3.new(6, 6, 4)
  1522. rngm3=rngm2:clone()
  1523. rngm3.Parent = rng3
  1524. rngm3.Scale = Vector3.new(9, 9, 2)
  1525. rngm4 = rngm2:clone()
  1526. rngm4.Parent = rng4
  1527. rngm4.Scale = Vector3.new(7, 7, 2)
  1528. local bem = Instance.new("Part", larm)
  1529. bem.Anchored = true
  1530. bem.BrickColor = BrickColor.new("White")
  1531. bem.CanCollide = false
  1532. bem.FormFactor = 3
  1533. bem.Name = "Beam" .. shot
  1534. bem.Size = Vector3.new(1, 1, 1)
  1535. bem.Transparency = 0.35
  1536. bem.TopSurface = 0
  1537. bem.BottomSurface = 0
  1538. local bemm = Instance.new("SpecialMesh", bem)
  1539. bemm.MeshType = 4
  1540. bemm.Scale = Vector3.new(1, 10, 10)
  1541. local out = Instance.new("Part", larm)
  1542. out.Anchored = true
  1543. out.BrickColor = BrickColor.new("White")
  1544. out.CanCollide = false
  1545. out.FormFactor = 3
  1546. out.Name = "Out"
  1547. out.Size = Vector3.new(4, 4, 4)
  1548. out.Transparency = 0.35
  1549. out.TopSurface = 0
  1550. out.BottomSurface = 0
  1551. local outm = Instance.new("SpecialMesh", out)
  1552. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1553. outm.Scale = Vector3.new(10, 10, 10)
  1554. local bnd = Instance.new("Part", larm)
  1555. bnd.Anchored = true
  1556. bnd.BrickColor = BrickColor.new("New Yeller")
  1557. bnd.CanCollide = false
  1558. bnd.FormFactor = 3
  1559. bnd.Name = "Bend"
  1560. bnd.Size = Vector3.new(1, 1, 1)
  1561. bnd.Transparency = 1
  1562. bnd.TopSurface = 0
  1563. bnd.BottomSurface = 0
  1564. local bndm = Instance.new("SpecialMesh", bnd)
  1565. bndm.MeshType = 3
  1566. bndm.Scale = Vector3.new(8, 8, 8)
  1567. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  1568. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  1569. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  1570. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  1571. rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
  1572. rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  1573. Debounces.Shewt = true
  1574. coroutine.wrap(function()
  1575. for i = 1, 20, 0.2 do
  1576. rngm.Scale = Vector3.new(50 + i*5, 50 + i*5, 1)
  1577. rngm3.Scale = Vector3.new(30 + i*25, 30 + i*25, 1)
  1578. rngm4.Scale = Vector3.new(27 + i*30, 27 + i*30, 1)
  1579. rng.Transparency = i/30
  1580. rng3.Transparency = 1/34
  1581. rng4.Transparency = i/36
  1582. wait()
  1583. end
  1584. wait()
  1585. rng:Destroy()
  1586. end)()
  1587. if Debounces.Shewt == true then
  1588. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  1589. hit = ht.Parent
  1590. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  1591. if HasntTouched(hit.Name) == true and deb == false then
  1592. deb = true
  1593. coroutine.wrap(function()
  1594. hit:FindFirstChild("Humanoid").PlatformStand = true
  1595. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 200
  1596. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  1597. end)()
  1598. table.insert(Touche, hit.Name)
  1599. deb = false
  1600. end
  1601. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  1602. if HasntTouched(hit.Parent.Name) == true and deb == false then
  1603. deb = true
  1604. coroutine.wrap(function()
  1605. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  1606. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 200
  1607. wait(1)
  1608. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  1609. end)()
  1610. table.insert(Touche, hit.Parent.Name)
  1611. deb = false
  1612. for i, v in pairs(Touche) do
  1613. print(v)
  1614. end
  1615. end
  1616. end
  1617. end)
  1618. end
  1619. for i = 0, 260, 8 do
  1620. bem.Size = Vector3.new(i, 10, 10)
  1621. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  1622. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  1623. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  1624. bnd.Size = Vector3.new(1,1,1)
  1625. bndm.Scale = Vector3.new(8,8,8)
  1626. if i % 10 == 0 then
  1627. local newRng = rng2:Clone()
  1628. newRng.Parent = larm
  1629. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  1630. local newRngm = rngm2:clone()
  1631. newRngm.Parent=newRng
  1632. coroutine.wrap(function()
  1633. for i = 1, 10, 0.2 do
  1634. newRngm.Scale = Vector3.new(50 + i*30, 50 + i*30, 3)
  1635. newRng.Transparency = i/10
  1636. wait()
  1637. end
  1638. wait()
  1639. newRng:Destroy()
  1640. end)()
  1641. end
  1642. wait()
  1643. end
  1644. wait()
  1645. Debounces.Shewt = false
  1646. bem:Destroy()
  1647. out:Destroy()
  1648. bnd:Destroy()
  1649. Debounces.Ready = false
  1650. for i, v in pairs(Touche) do
  1651. table.remove(Touche, i)
  1652. end
  1653. wait()
  1654. table.insert(Touche, char.Name)
  1655. Debounces.NoIdl = false
  1656. if Debounces.CanAttack == false then
  1657. Debounces.CanAttack = true
  1658. end
  1659. end
  1660. end
  1661. end)
  1662. ----------------------------------------------------
  1663. Charging = false
  1664. mouse.KeyDown:connect(function(key)
  1665. if key == "r" then
  1666. if Charging == false then
  1667. Charging = true
  1668. if Debounces.CanAttack == true then
  1669. Debounces.CanAttack = false
  1670. Debounces.NoIdl = true
  1671. Debounces.on = true
  1672. for i = 1,20 do
  1673. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
  1674. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
  1675. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  1676. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  1677. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  1678. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  1679. if Debounces.on == false then break end
  1680. rs:wait()
  1681. end
  1682. --[[for i = 1,20 do
  1683. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4)
  1684. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4)
  1685. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
  1686. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
  1687. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  1688. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  1689. if Debounces.on == false then break end
  1690. rs:wait()
  1691. end]]
  1692. pt=Instance.new('Part',torso)
  1693. pt.Anchored=true
  1694. pt.CanCollide=false
  1695. pt.Locked = true
  1696. pt.FormFactor='Custom'
  1697. pt.Size=Vector3.new(1,1,1)
  1698. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  1699. pt.Transparency= 1 --.6
  1700. pt.BrickColor=BrickColor.new('White')
  1701. msh=Instance.new('SpecialMesh',pt)
  1702. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  1703. msh.Scale=Vector3.new(9.5,9.5,9.5)
  1704. pt2=pt:clone()
  1705. pt2.Parent = torso
  1706. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  1707. pt2.BrickColor=BrickColor.new("New Yeller")
  1708. msh2=msh:clone()
  1709. msh2.Parent=pt2
  1710. msh2.Scale=Vector3.new(9.5,9.5,9.5)
  1711.  
  1712. custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  1713.  
  1714. bl = Instance.new("Part", char)
  1715. bl.Locked = true
  1716. bl.Name = "Shell"
  1717. bl.BrickColor = BrickColor.new("New Yeller")
  1718. bl.Anchored = true
  1719. bl.CanCollide = false
  1720. bl.Transparency = 1 --0
  1721. bl.Reflectance = 0
  1722. bl.BottomSurface = 0
  1723. bl.TopSurface = 0
  1724. bl.Shape = 0
  1725. blm = Instance.new("SpecialMesh",bl)
  1726. blm.MeshType = "Sphere"
  1727. blm.Scale = Vector3.new(9.5,9.5,9.5)
  1728. blm.MeshId = "rbxassetid://9982590"
  1729.  
  1730. coroutine.resume(coroutine.create(function()
  1731. for i=1, math.huge, 4 do
  1732. if Charging == true then
  1733. rs:wait()
  1734. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  1735. blm.Scale = blm.Scale + Vector3.new(9.5,9.5,9.5)
  1736. bl.Transparency = bl.Transparency + 0.1
  1737. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  1738. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  1739. msh.Scale = msh.Scale + Vector3.new(9.5,0,9.5)
  1740. msh2.Scale = msh2.Scale + Vector3.new(9.5,0,9.5)
  1741. elseif Charging == false then break
  1742. end
  1743. end
  1744. end))
  1745.  
  1746. repeat
  1747. local p = Instance.new('Part',torso)
  1748. p.formFactor = 'Custom'
  1749. p.Size = Vector3.new(1,1,1)
  1750. p.BrickColor = BrickColor.new('New Yeller')
  1751. p.CanCollide = false
  1752. p.Transparency = 1 --0
  1753. p.Anchored = true
  1754. p.Locked=true
  1755. p.Material = workspace.Base.Material
  1756. s = math.random(1,40)/10
  1757. local m = Instance.new("BlockMesh",p)
  1758. m.Scale = Vector3.new(s,s,s)
  1759. p.CFrame = torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
  1760. --[[coroutine.wrap(function()
  1761. wait(2)
  1762. while Charging == true do
  1763. wait(2)
  1764. GroundWave1()
  1765. wait(2)
  1766. end
  1767. end)()]]--
  1768. Spawn(function()
  1769. while rs:wait() do
  1770. if Charging == true then
  1771. --[[rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50)))
  1772. larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30)))
  1773. hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0))
  1774. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  1775. lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10)))
  1776. rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20))) ]]
  1777. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4)
  1778. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4)
  1779. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
  1780. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
  1781. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  1782. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  1783. elseif Charging == false then break
  1784. end
  1785. end
  1786. end)
  1787. Spawn(function()
  1788. while rs:wait() do
  1789. if p.Transparency >= 1 then p:Destroy() break end
  1790. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  1791. p.Transparency = p.Transparency+0.01
  1792. end
  1793. end)
  1794. wait(.3)
  1795. until Charging == false
  1796. end
  1797. end
  1798. end
  1799. end)
  1800. ----------------------------------------------------
  1801. mouse.KeyUp:connect(function(key)
  1802. if key == "r" then
  1803. if Charging == true then
  1804. Charging = false
  1805. pt:Destroy()
  1806. pt2:Destroy()
  1807. bl:Destroy()
  1808. if Debounces.CanAttack == false then
  1809. Debounces.CanAttack = true
  1810. Debounces.NoIdl = false
  1811. Debounces.on = false
  1812. end
  1813. end
  1814. end
  1815. end)
  1816. ----------------------------------------------------
  1817. mouse.KeyDown:connect(function(key)
  1818. if key == "g" then
  1819. if Debounces.CanAttack == true then
  1820. Debounces.CanAttack = false
  1821. Debounces.NoIdl = true
  1822. Debounces.on = true
  1823. local shell = Instance.new("Part",torso)
  1824. shell.BrickColor = BrickColor.new("New Yeller")
  1825. shell.Anchored = true
  1826. shell.CanCollide = false
  1827. shell.Locked = true
  1828. shell.TopSurface = "SmoothNoOutlines"
  1829. shell.BottomSurface = "SmoothNoOutlines"
  1830. shell.Size = Vector3.new(1,1,1)
  1831. shellm = Instance.new("SpecialMesh",shell)
  1832. shellm.MeshType = "Sphere"
  1833. shellm.Scale = Vector3.new(1,1,1)
  1834. local shell2 = Instance.new("Part",torso)
  1835. shell2.BrickColor = BrickColor.new("New Yeller")
  1836. shell2.Anchored = true
  1837. shell2.CanCollide = false
  1838. shell2.Locked = true
  1839. shell2.TopSurface = "SmoothNoOutlines"
  1840. shell2.BottomSurface = "SmoothNoOutlines"
  1841. shell2.Size = Vector3.new(1,1,1)
  1842. shellm2 = Instance.new("SpecialMesh",shell2)
  1843. shellm2.MeshType = "Sphere"
  1844. shellm2.Scale = Vector3.new(1,1,1)
  1845.  
  1846. function FindNearestTorso(Position,Distance,SinglePlayer)
  1847. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1848. local List = {}
  1849. for i,v in pairs(workspace:GetChildren())do
  1850. if v:IsA("Model")then
  1851. if v:findFirstChild("Torso")then
  1852. if v ~= char then
  1853. if(v.Torso.Position -Position).magnitude <= Distance then
  1854. table.insert(List,v)
  1855. end
  1856. end
  1857. end
  1858. end
  1859. end
  1860. return List
  1861. end
  1862.  
  1863. Shell = function()
  1864. local X = Instance.new("Part",char)
  1865. local O = Instance.new("ObjectValue",X)
  1866. O.Name = "creator"
  1867. X.Locked = true
  1868. X.Name = "Shell"
  1869. X.Anchored = false
  1870. X.CanCollide = false
  1871. X.Transparency = 0
  1872. X.Reflectance = 0
  1873. X.BottomSurface = 0
  1874. X.TopSurface = 0
  1875. X.Shape = 0
  1876. local V = Instance.new("ObjectValue",X)
  1877. V.Value = char
  1878. V.Name = "creator"
  1879. X.BrickColor = BrickColor.new("New Yeller")
  1880. X.Size = Vector3.new(1,1,1)
  1881. --X.Material = "Neon"
  1882. local Z = Instance.new("SpecialMesh",X)
  1883. Z.MeshType = "Sphere"
  1884. Z.Scale = Vector3.new(1,1,1)
  1885. X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
  1886. local bv = Instance.new("BodyVelocity",X)
  1887. bv.maxForce = Vector3.new(99999,99999,99999)
  1888. X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
  1889. bv.velocity = root.CFrame.lookVector*65
  1890. Explode = X.Touched:connect(function(hit)
  1891. if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") or hit:IsA("BasePart}") then
  1892. local cf = X.CFrame
  1893. bv:Destroy()
  1894. X.Anchored = true
  1895. Z:Remove()
  1896. Explode:disconnect()
  1897. X.Size = Vector3.new(3,3,3)
  1898. X.Touched:connect(function(hit) end)
  1899. X.CanCollide = false
  1900. for i,v in pairs(FindNearestTorso(X.CFrame.p,40))do
  1901. if v:FindFirstChild('Humanoid') then
  1902. v.Humanoid:TakeDamage(math.huge)
  1903. end
  1904. end
  1905. for i = 1, (40) do rs:wait()
  1906. X.Transparency = X.Transparency + (1/40)
  1907. X.Size = X.Size + Vector3.new(1,1,1)
  1908. X.CFrame = cf
  1909. end
  1910. X:Destroy()
  1911. end
  1912. end)
  1913. end
  1914. Shell()
  1915. for i = 1, 10 do
  1916. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1917. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1918. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  1919. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  1920. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.7)
  1921. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.7)
  1922. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.7)
  1923. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.7)
  1924. if Debounces.on == false then break end
  1925. rs:wait()
  1926. end
  1927. Shell()
  1928. shell.Transparency = 1
  1929. for i = 1, 10 do
  1930. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1931. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1932. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  1933. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  1934. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  1935. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  1936. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  1937. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  1938. if Debounces.on == false then break end
  1939. rs:wait()
  1940. end
  1941. Shell()
  1942. shell.Transparency = 0
  1943. shell2.Transparency = 1
  1944. for i = 1, 10 do
  1945. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1946. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1947. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  1948. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  1949. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  1950. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  1951. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  1952. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  1953. if Debounces.on == false then break end
  1954. rs:wait()
  1955. end
  1956. Shell()
  1957. shell2.Transparency = 0
  1958. shell.Transparency = 1
  1959. for i = 1, 10 do
  1960. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1961. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1962. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  1963. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  1964. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  1965. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  1966. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  1967. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  1968. if Debounces.on == false then break end
  1969. rs:wait()
  1970. end
  1971. Shell()
  1972. shell.Transparency = 0
  1973. shell2.Transparency = 1
  1974. for i = 1, 10 do
  1975. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1976. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1977. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  1978. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  1979. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  1980. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  1981. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  1982. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  1983. if Debounces.on == false then break end
  1984. rs:wait()
  1985. end
  1986. Shell()
  1987. shell2.Transparency = 0
  1988. shell.Transparency = 1
  1989. for i = 1, 10 do
  1990. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1991. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1992. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  1993. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  1994. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  1995. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  1996. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  1997. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  1998. if Debounces.on == false then break end
  1999. rs:wait()
  2000. end
  2001. Shell()
  2002. shell.Transparency = 0
  2003. shell2.Transparency = 1
  2004. for i = 1, 10 do
  2005. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2006. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2007. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  2008. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.5)
  2009. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  2010. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  2011. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  2012. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  2013. if Debounces.on == false then break end
  2014. rs:wait()
  2015. end
  2016. Shell()
  2017. shell2.Transparency = 0
  2018. shell.Transparency = 1
  2019. for i = 1, 10 do
  2020. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2021. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2022. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  2023. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  2024. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  2025. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  2026. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  2027. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  2028. if Debounces.on == false then break end
  2029. rs:wait()
  2030. end
  2031. Shell()
  2032. shell.Transparency = 0
  2033. shell2.Transparency = 1
  2034. for i = 1, 10 do
  2035. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2036. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2037. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  2038. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  2039. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  2040. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  2041. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  2042. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  2043. if Debounces.on == false then break end
  2044. rs:wait()
  2045. end
  2046. Shell()
  2047. shell2.Transparency = 0
  2048. shell.Transparency = 1
  2049. for i = 1, 10 do
  2050. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2051. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2052. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  2053. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  2054. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  2055. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  2056. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  2057. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  2058. if Debounces.on == false then break end
  2059. rs:wait()
  2060. end
  2061. Shell()
  2062. shell.Transparency = 0
  2063. shell2.Transparency = 1
  2064. for i = 1, 10 do
  2065. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2066. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2067. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  2068. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  2069. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  2070. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  2071. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  2072. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  2073. if Debounces.on == false then break end
  2074. rs:wait()
  2075. end
  2076. Shell()
  2077. shell2.Transparency = 0
  2078. shell.Transparency = 1
  2079. for i = 1, 10 do
  2080. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2081. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2082. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  2083. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  2084. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  2085. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  2086. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  2087. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  2088. if Debounces.on == false then break end
  2089. rs:wait()
  2090. end
  2091. Shell()
  2092. shell.Transparency = 0
  2093. shell2.Transparency = 1
  2094. for i = 1, 10 do
  2095. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2096. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2097. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  2098. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  2099. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  2100. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  2101. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  2102. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  2103. if Debounces.on == false then break end
  2104. rs:wait()
  2105. end
  2106. shell.Transparency = 1
  2107. if Debounces.CanAttack == false then
  2108. Debounces.CanAttack = true
  2109. Debounces.NoIdl = false
  2110. Debounces.on = false
  2111. end
  2112. end
  2113. end
  2114. end)
  2115. ----------------------------------------------------
  2116. Search = false
  2117. mouse.KeyDown:connect(function(key)
  2118. if key == "n" then
  2119. if Search == false then
  2120. Search = true
  2121. for i,v in pairs(game.Players:getPlayers()) do
  2122. if v.Name~=char.Name then
  2123. for j,k in pairs(v.Character:GetChildren()) do
  2124. if k:IsA("BasePart") and k.Transparency >= 1 then
  2125. bawx=Instance.new("SelectionBox",cam)
  2126. bawx.Color = BrickColor.new("Bright red")
  2127. bawx.Transparency = .5
  2128. bawx.Adornee = k
  2129. end
  2130. end
  2131. end
  2132. end
  2133. elseif Search == true then
  2134. Search = false
  2135. for i, v in pairs(cam:GetChildren()) do
  2136. if v:IsA("SelectionBox") then
  2137. v:Destroy()
  2138. end
  2139. end
  2140. end
  2141. end
  2142. end)
  2143. ----------------------------------------------------
  2144. Grab = false
  2145. mouse.KeyDown:connect(function(key)
  2146. if key == "z" then
  2147. Debounces.on = true
  2148. Debounces.NoIdl = true
  2149. Debounces.ks = true
  2150. if Grab == false then
  2151. gp = nil
  2152. for i = 1, 20 do
  2153. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.2)
  2154. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.2)
  2155. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2156. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2157. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
  2158. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
  2159. if Debounces.on == false then break end
  2160. rs:wait()
  2161. end
  2162. con1=larm.Touched:connect(function(hit) -- this is grab
  2163. ht = hit.Parent
  2164. hum1=ht:FindFirstChild('Humanoid')
  2165. if hum1 ~= nil then
  2166. if Debounces.ks==true then
  2167. z = Instance.new("Sound",hed)
  2168. z.SoundId = "rbxassetid://169380525"
  2169. z.Volume = 1
  2170. z:Play()
  2171. Debounces.ks=false
  2172. end
  2173. hum1.PlatformStand=true
  2174. gp = ht
  2175. Grab = true
  2176. asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
  2177. asd.Parent = larm
  2178. asd.Name = "asd"
  2179. asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
  2180. --[[elseif hum1 == nil then
  2181. con1:disconnect()
  2182. wait() return]]--
  2183. end
  2184. end)
  2185. for i = 1, 20 do
  2186. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.2)
  2187. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.2)
  2188. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2189. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2190. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  2191. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
  2192. if Debounces.on == false then break end
  2193. rs:wait()
  2194. end
  2195. if hum1 == nil then
  2196. Debounces.on = false
  2197. Debounces.NoIdl = false
  2198. end
  2199. con1:disconnect()
  2200. elseif Grab == true then
  2201. Grab = false
  2202. Punch()
  2203. z = Instance.new("Sound",hed)
  2204. z.SoundId = "rbxassetid://169380525"
  2205. z.Pitch = ptz[math.random(1,#ptz)]
  2206. z.Volume = 1
  2207. z:Play()
  2208. for i = 1, 10 do
  2209. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2210. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2211. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2212. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2213. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2214. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2215. if Debounces.on == false then break end
  2216. rs:wait()
  2217. end
  2218. Punch()
  2219. z = Instance.new("Sound",hed)
  2220. z.SoundId = "rbxassetid://169380525"
  2221. z.Pitch = ptz[math.random(1,#ptz)]
  2222. z.Volume = 1
  2223. z:Play()
  2224. for i = 1, 10 do
  2225. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2226. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2227. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2228. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2229. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2230. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2231. if Debounces.on == false then break end
  2232. rs:wait()
  2233. end
  2234. Punch()
  2235. z = Instance.new("Sound",hed)
  2236. z.SoundId = "rbxassetid://169380525"
  2237. z.Pitch = ptz[math.random(1,#ptz)]
  2238. z.Volume = 1
  2239. z:Play()
  2240. for i = 1, 10 do
  2241. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2242. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2243. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2244. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2245. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2246. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2247. if Debounces.on == false then break end
  2248. rs:wait()
  2249. end
  2250. Punch()
  2251. z = Instance.new("Sound",hed)
  2252. z.SoundId = "rbxassetid://169380525"
  2253. z.Pitch = ptz[math.random(1,#ptz)]
  2254. z.Volume = 1
  2255. z:Play()
  2256. for i = 1, 10 do
  2257. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2258. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2259. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2260. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2261. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2262. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2263. if Debounces.on == false then break end
  2264. rs:wait()
  2265. end
  2266. Punch()
  2267. z = Instance.new("Sound",hed)
  2268. z.SoundId = "rbxassetid://169380525"
  2269. z.Pitch = ptz[math.random(1,#ptz)]
  2270. z.Volume = 1
  2271. z:Play()
  2272. for i = 1, 10 do
  2273. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2274. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2275. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2276. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2277. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2278. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2279. if Debounces.on == false then break end
  2280. rs:wait()
  2281. end
  2282. Punch()
  2283. z = Instance.new("Sound",hed)
  2284. z.SoundId = "rbxassetid://169380525"
  2285. z.Pitch = ptz[math.random(1,#ptz)]
  2286. z.Volume = 1
  2287. z:Play()
  2288. for i = 1, 10 do
  2289. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2290. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2291. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2292. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2293. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2294. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2295. if Debounces.on == false then break end
  2296. rs:wait()
  2297. end
  2298. Punch()
  2299. z = Instance.new("Sound",hed)
  2300. z.SoundId = "rbxassetid://169380525"
  2301. z.Pitch = ptz[math.random(1,#ptz)]
  2302. z.Volume = 1
  2303. z:Play()
  2304. for i = 1, 10 do
  2305. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2306. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2307. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2308. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2309. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2310. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2311. if Debounces.on == false then break end
  2312. rs:wait()
  2313. end
  2314. Punch()
  2315. z = Instance.new("Sound",hed)
  2316. z.SoundId = "rbxassetid://169380525"
  2317. z.Pitch = ptz[math.random(1,#ptz)]
  2318. z.Volume = 1
  2319. z:Play()
  2320. for i = 1, 10 do
  2321. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2322. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2323. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2324. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2325. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2326. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2327. if Debounces.on == false then break end
  2328. rs:wait()
  2329. end
  2330. Punch()
  2331. z = Instance.new("Sound",hed)
  2332. z.SoundId = "rbxassetid://169380525"
  2333. z.Pitch = ptz[math.random(1,#ptz)]
  2334. z.Volume = 1
  2335. z:Play()
  2336. for i = 1, 10 do
  2337. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2338. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2339. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2340. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2341. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2342. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2343. if Debounces.on == false then break end
  2344. rs:wait()
  2345. end
  2346. Punch()
  2347. z = Instance.new("Sound",hed)
  2348. z.SoundId = "rbxassetid://169380525"
  2349. z.Pitch = ptz[math.random(1,#ptz)]
  2350. z.Volume = 1
  2351. z:Play()
  2352. for i = 1, 10 do
  2353. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2354. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2355. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2356. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2357. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2358. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2359. if Debounces.on == false then break end
  2360. rs:wait()
  2361. end
  2362. Punch()
  2363. z = Instance.new("Sound",hed)
  2364. z.SoundId = "rbxassetid://169380525"
  2365. z.Pitch = ptz[math.random(1,#ptz)]
  2366. z.Volume = 1
  2367. z:Play()
  2368. for i = 1, 10 do
  2369. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2370. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2371. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2372. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2373. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2374. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2375. if Debounces.on == false then break end
  2376. rs:wait()
  2377. end
  2378. Punch()
  2379. z = Instance.new("Sound",hed)
  2380. z.SoundId = "rbxassetid://169380525"
  2381. z.Pitch = ptz[math.random(1,#ptz)]
  2382. z.Volume = 1
  2383. z:Play()
  2384. for i = 1, 10 do
  2385. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2386. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2387. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2388. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2389. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2390. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2391. if Debounces.on == false then break end
  2392. rs:wait()
  2393. end
  2394. con1:disconnect()
  2395. Debounces.on = false
  2396. Debounces.NoIdl = false
  2397. if gp ~= nil then
  2398. gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
  2399. for i,v in pairs(larm:GetChildren()) do
  2400. if v.Name == "asd" and v:IsA("Weld") then
  2401. v:Remove()
  2402. end
  2403. end
  2404. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  2405. bv.maxForce = Vector3.new(400000, 400000, 400000)
  2406. bv.P = 125000
  2407. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  2408. hum1=nil
  2409. ht=nil
  2410. Debounces.on = false
  2411. Debounces.NoIdl = false
  2412. elseif ht == nil then wait()
  2413. Grab = false
  2414. Debounces.on = false
  2415. Debounces.NoIdl = false
  2416. end
  2417. end
  2418. end
  2419. end)
  2420. ----------------------------------------------------
  2421. mouse.KeyDown:connect(function(key)
  2422. if string.byte(key) == 48 then
  2423. char.Humanoid.WalkSpeed = 60
  2424. end
  2425. end)
  2426. mouse.KeyUp:connect(function(key)
  2427. if string.byte(key) == 48 then
  2428. char.Humanoid.WalkSpeed = 16
  2429. end
  2430. end)
  2431. -------------------------------
  2432. local animpose = "Idle"
  2433. local lastanimpose = "Idle"
  2434. local sine = 0
  2435. local change = 1
  2436. local val = 0
  2437. local ffing = false
  2438. -------------------------------
  2439. game:GetService("RunService").RenderStepped:connect(function()
  2440. --[[if char.Humanoid.Jump == true then
  2441. jump = true
  2442. else
  2443. jump = false
  2444. end]]
  2445. char.Humanoid.FreeFalling:connect(function(f)
  2446. if f then
  2447. ffing = true
  2448. else
  2449. ffing = false
  2450. end
  2451. end)
  2452. sine = sine + change
  2453. if jumpn == true then
  2454. animpose = "Jumping"
  2455. elseif ffing == true then
  2456. animpose = "Freefalling"
  2457. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  2458. animpose = "Idle"
  2459. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  2460. animpose = "Walking"
  2461. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  2462. animpose = "Running"
  2463. end
  2464. if animpose ~= lastanimpose then
  2465. sine = 0
  2466. if Debounces.NoIdl == false then
  2467. if animpose == "Idle" then
  2468. for i = 1, 2 do
  2469. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
  2470. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
  2471. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  2472. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2473. --torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  2474. --lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  2475. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.48, -1, 0) * CFrame.Angles(0, 0, math.rad(-9.5)), 0.2)
  2476. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.48, -1, 0) * CFrame.Angles(0, 0, math.rad(9.5)), 0.2)
  2477. --rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  2478. end
  2479. elseif animpose == "Walking" then
  2480. for i = 1, 2 do
  2481. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  2482. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  2483. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  2484. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  2485. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.0) * CFrame.Angles(math.rad(-18), 0, 0), .4)
  2486. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.0) * CFrame.Angles(math.rad(-18), 0, 0), .4)
  2487. --lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  2488. --rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  2489. end
  2490. elseif animpose == "Running" then
  2491. for i = 1, 2 do
  2492. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-14),math.rad(8+2*math.cos(sine/14))), 0.2)
  2493. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(14),math.rad(-8-2*math.cos(sine/14))), 0.2)
  2494. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  2495. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  2496. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  2497. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  2498. wait()
  2499. end
  2500. end
  2501. else
  2502. end
  2503. end
  2504. lastanimpose = animpose
  2505. if Debounces.NoIdl == false then
  2506. if animpose == "Idle" then
  2507. change = 0.5
  2508. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8+2*math.cos(sine/14))), 0.4)
  2509. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8-2*math.cos(sine/14))), 0.4)
  2510. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  2511. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2512. --torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  2513. --lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  2514. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.48, -1, 0) * CFrame.Angles(0, 0, math.rad(-9.5)), 0.2)
  2515. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.48, -1, 0) * CFrame.Angles(0, 0, math.rad(9.5)), 0.2)
  2516. --rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  2517. elseif animpose == "Walking" then
  2518. change = 1
  2519. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  2520. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  2521. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  2522. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  2523. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.3*math.cos(sine/14)/2, -.05 + math.sin(sine/14)/6.75) * CFrame.Angles(math.rad(-20) + -math.sin(sine/14)/1.15, 0, 0), .2)
  2524. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.3*math.cos(sine/14)/2, -.05 + -math.sin(sine/14)/6.75) * CFrame.Angles(math.rad(-20) + math.sin(sine/14)/1.15, 0, 0), .2)
  2525. --lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  2526. --rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  2527. elseif animpose == "Running" then
  2528. change = 1
  2529. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles (math.rad(44), math.rad (0), math.rad(0)), 0.15)
  2530. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(- 80), math.rad(0), 0), 0.15)
  2531. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad (0), math.rad(50), math.rad(-40)), 0.15)
  2532. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(40)), 0.15)
  2533. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(- 10)), .15)
  2534. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(10)), .15)
  2535. elseif stanceToggle == "Floating" then
  2536. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  2537. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  2538. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
  2539. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(-8)), 0.4)
  2540. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(8)), 0.4)
  2541. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), -.2) * CFrame.Angles(math.rad(-15),0, math.rad(0)), 0.05)
  2542. end
  2543. end
  2544. end)
  2545. hum.MaxHealth = 9001
  2546. wait(3)
  2547. hum.Health = 9001
  2548. -----------------------------------------------------------------------------
  2549.  
  2550. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  2551. --[[Part0 = Vector3 (Start pos)
  2552. Part1 = Vector3 (End pos)
  2553. Times = number (Amount of lightning parts)
  2554. Offset = number (Offset)
  2555. Color = color (brickcolor value)
  2556. Thickness = number (thickness)
  2557. Trans = number (transparency)
  2558. ]]--
  2559. --[[local magz = (Part0 - Part1).magnitude
  2560. local curpos = Part0
  2561. local trz = {-Offset,Offset}
  2562. for i=1,Times do
  2563. local li = Instance.new("Part", torso)
  2564. li.Name = "Lightning"
  2565. li.TopSurface =0
  2566. li.Material = "Neon"
  2567. li.BottomSurface = 0
  2568. li.Anchored = true
  2569. li.Locked = true
  2570. li.Transparency = Trans or 0.4
  2571. li.BrickColor = BrickColor.new(Color)
  2572. li.formFactor = "Custom"
  2573. li.CanCollide = false
  2574. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  2575. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  2576. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  2577. if Times == i then
  2578. local magz2 = (curpos - Part1).magnitude
  2579. li.Size = Vector3.new(Thickness,Thickness,magz2)
  2580. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  2581. else
  2582. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  2583. end
  2584. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  2585. game.Debris:AddItem(li,.1)
  2586. end
  2587. end
  2588.  
  2589. BodyParts = {} -- Parts to emit lightning effects from
  2590. for _, v in pairs(char:GetChildren()) do
  2591. if v:IsA("Part") then
  2592. table.insert(BodyParts, v)
  2593. end
  2594. end
  2595.  
  2596. Bounding = {} -- Calculate the bounding boxes
  2597. for _, v in pairs(BodyParts) do
  2598. local temp = {X=nil, Y=nil, Z=nil}
  2599. temp.X = v.Size.X/2 * 15
  2600. temp.Y = v.Size.Y/2 * 15
  2601. temp.Z = v.Size.Z/2 * 15
  2602. Bounding[v.Name] = temp
  2603. --table.insert(Bounding, v.Name, temp)
  2604. end
  2605.  
  2606. while wait(0) do -- Emit the Lightning effects randomly, (math.random(1,10)/10) if you want original
  2607. local Body1 = BodyParts[math.random(#BodyParts)]
  2608. local Body2 = BodyParts[math.random(#BodyParts)]
  2609. local Pos1 = Vector3.new(
  2610. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  2611. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  2612. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
  2613. )
  2614. local Pos2 = Vector3.new(
  2615. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  2616. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  2617. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
  2618. )
  2619. local SPos1 = Body1.Position + Pos1
  2620. local SPos2 = Body2.Position + Pos2
  2621. Lightning(SPos1, SPos2, 4, 3, "New Yeller", .3, .56) ]]
  2622. end
Add Comment
Please, Sign In to add comment