Advertisement
c3ax

Untitled

Nov 13th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 152.13 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6. -------------------
  7. -- Converted With Syntax's Script Converter
  8. -------------------
  9. local p = game.Players.ngailum123
  10. local char = p.Character
  11. local mouse = p:GetMouse()
  12. local larm = char["Left Arm"]
  13. local rarm = char["Right Arm"]
  14. local lleg = char["Left Leg"]
  15. local rleg = char["Right Leg"]
  16. local hed = char.Head
  17. local torso = char.Torso
  18. local cam = game.Workspace.CurrentCamera
  19. local root = char.HumanoidRootPart
  20. local deb = false
  21. local shot = 0
  22. local l = game.Lighting
  23. local stanceToggle = "Assertive"
  24. local CanAttack = true
  25. local Daytime = true
  26. local animpose = "Idle"
  27. local lastanimpose = "Idle"
  28. local nosword=false
  29. RootPart=char.HumanoidRootPart
  30. local Effects={}
  31. local attack=false
  32. idle=0
  33. Anim='Idle'
  34. equipped=true
  35. char.Humanoid.WalkSpeed=40
  36. colorscheme=BrickColor.new('Black')
  37. it=Instance.new
  38. attacktype=1
  39. vt=Vector3.new
  40. cf=CFrame.new
  41. euler=CFrame.fromEulerAnglesXYZ
  42. angles=CFrame.Angles
  43. m=Instance.new('Model',char)
  44. stance='god'
  45. --game:service'Lighting'.TimeOfDay=24
  46. z = Instance.new("Sound")
  47. z.SoundId = "http://www.roblox.com/asset/?id=142360845"--..SIDs[math.random(1,#SIDs)]--159496201
  48. --248000653
  49. z.Parent = char
  50. z.Looped = true
  51. z.Pitch = 1
  52. z.Volume = 1
  53. wait(.01)
  54. --z:Play()
  55. Debounces = {
  56. on = false;
  57. ks = false;
  58. CanAttack = true;
  59. CanJoke = true;
  60. NoIdl = false;
  61. Slashing = false;
  62. Slashed = false;
  63. Grabbing =
  64. false;
  65. Grabbed = false;
  66. }
  67. local RbxUtility = LoadLibrary("RbxUtility")
  68. local Create = RbxUtility.Create
  69. wm=Create("Model"){
  70. Parent=char,
  71. Name="Weapon",
  72. }
  73. it=Instance.new
  74. vt=Vector3.new
  75. cf=CFrame.new
  76. euler=CFrame.fromEulerAnglesXYZ
  77. angles=CFrame.Angles
  78.  
  79.  
  80. function swait(num)
  81. if num==0 or num==nil then
  82. game:service'RunService'.Stepped:wait(0)
  83. else
  84. for i=0,num do
  85. game:service'RunService'.Stepped:wait(0)
  86. end
  87. end
  88. end
  89. --vvvvv WOW HAVEN'T SEEN THIS ONE BEFORE!
  90. function clerp(a,b,t)
  91. local qa = {QuaternionFromCFrame(a)}
  92. local qb = {QuaternionFromCFrame(b)}
  93. local ax, ay, az = a.x, a.y, a.z
  94. local bx, by, bz = b.x, b.y, b.z
  95. local _t = 1-t
  96. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  97. end
  98.  
  99. function QuaternionFromCFrame(cf)
  100. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  101. local trace = m00 + m11 + m22
  102. if trace > 0 then
  103. local s = math.sqrt(1 + trace)
  104. local recip = 0.5/s
  105. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  106. else
  107. local i = 0
  108. if m11 > m00 then
  109. i = 1
  110. end
  111. if m22 > (i == 0 and m00 or m11) then
  112. i = 2
  113. end
  114. if i == 0 then
  115. local s = math.sqrt(m00-m11-m22+1)
  116. local recip = 0.5/s
  117. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  118. elseif i == 1 then
  119. local s = math.sqrt(m11-m22-m00+1)
  120. local recip = 0.5/s
  121. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  122. elseif i == 2 then
  123. local s = math.sqrt(m22-m00-m11+1)
  124. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  125. end
  126. end
  127. end
  128.  
  129. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  130. local xs, ys, zs = x + x, y + y, z + z
  131. local wx, wy, wz = w*xs, w*ys, w*zs
  132. local xx = x*xs
  133. local xy = x*ys
  134. local xz = x*zs
  135. local yy = y*ys
  136. local yz = y*zs
  137. local zz = z*zs
  138. 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))
  139. end
  140.  
  141. function QuaternionSlerp(a, b, t)
  142. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  143. local startInterp, finishInterp;
  144. if cosTheta >= 0.0001 then
  145. if (1 - cosTheta) > 0.0001 then
  146. local theta = math.acos(cosTheta)
  147. local invSinTheta = 1/math.sin(theta)
  148. startInterp = math.sin((1-t)*theta)*invSinTheta
  149. finishInterp = math.sin(t*theta)*invSinTheta
  150. else
  151. startInterp = 1-t
  152. finishInterp = t
  153. end
  154. else
  155. if (1+cosTheta) > 0.0001 then
  156. local theta = math.acos(-cosTheta)
  157. local invSinTheta = 1/math.sin(theta)
  158. startInterp = math.sin((t-1)*theta)*invSinTheta
  159. finishInterp = math.sin(t*theta)*invSinTheta
  160. else
  161. startInterp = t-1
  162. finishInterp = t
  163. end
  164. end
  165. 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
  166. end
  167. -----------
  168. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  169. local wld = Instance.new("Weld", wp1)
  170. wld.Part0 = wp0
  171. wld.Part1 = wp1
  172. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  173. return wld
  174. end
  175.  
  176. larm.Size = larm.Size * 2
  177. rarm.Size = rarm.Size * 2
  178. lleg.Size = lleg.Size * 2
  179. rleg.Size = rleg.Size * 2
  180. torso.Size = torso.Size * 2
  181. hed.Size = hed.Size * 2
  182. root.Size = root.Size * 2
  183. ----------------------------------------------------
  184. newWeld(torso, larm, -3, 0.5, 0)
  185. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  186. newWeld(torso, rarm, 3, 0.5, 0)
  187. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  188. newWeld(torso, hed, 0, 1.5, 0)
  189. hed.Weld.C1 = CFrame.new(0, -1.5, 0)
  190. newWeld(torso, lleg, -0.5, -1, 0)
  191. lleg.Weld.C1 = CFrame.new(.5, 3, 0)
  192. newWeld(torso, rleg, 0.5, -1, 0)
  193. rleg.Weld.C1 = CFrame.new(-.5, 3, 0)
  194. newWeld(root, torso, 0, -1, 0)
  195. torso.Weld.C1 = CFrame.new(0, -1, 0)
  196.  
  197. Player=game:GetService('Players').serun15
  198. Character=Player.Character
  199. Mouse=Player:GetMouse()
  200. m=Instance.new('Model',Character)
  201.  
  202. local function weldBetween(a, b)
  203. local weldd = Instance.new("ManualWeld")
  204. weldd.Part0 = a
  205. weldd.Part1 = b
  206. weldd.C0 = CFrame.new()
  207. weldd.C1 = b.CFrame:inverse() * a.CFrame
  208. weldd.Parent = a
  209. return weldd
  210. end
  211.  
  212. it=Instance.new
  213.  
  214. function nooutline(part)
  215. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  216. end
  217.  
  218. function paart(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  219. local fp=it("Part")
  220. fp.formFactor=formfactor
  221. fp.Parent=parent
  222. fp.Reflectance=reflectance
  223. fp.Transparency=transparency
  224. fp.CanCollide=false
  225. fp.Locked=true
  226. fp.BrickColor=brickcolor
  227. fp.Name=name
  228. fp.Size=size
  229. fp.Position=torso.Position
  230. nooutline(fp)
  231. fp.Material="SmoothPlastic"
  232. fp:BreakJoints()
  233. return fp
  234. end
  235.  
  236.  
  237. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  238. local fp=it("Part")
  239. fp.formFactor=formfactor
  240. fp.Parent=parent
  241. fp.Reflectance=reflectance
  242. fp.Transparency=transparency
  243. fp.CanCollide=false
  244. fp.Locked=true
  245. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  246. fp.Name=name
  247. fp.Size=size
  248. fp.Position=Character.Torso.Position
  249. nooutline(fp)
  250. fp.Material=material
  251. fp:BreakJoints()
  252. return fp
  253. end
  254.  
  255. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  256. local mesh=it(Mesh)
  257. mesh.Parent=part
  258. if Mesh=="SpecialMesh" then
  259. mesh.MeshType=meshtype
  260. mesh.MeshId=meshid
  261. end
  262. mesh.Offset=offset
  263. mesh.Scale=scale
  264. return mesh
  265. end
  266.  
  267. function weld(parent,part0,part1,c0,c1)
  268. local weld=it("Weld")
  269. weld.Parent=parent
  270. weld.Part0=part0
  271. weld.Part1=part1
  272. weld.C0=c0
  273. weld.C1=c1
  274. return weld
  275. end
  276.  
  277. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  278. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  279. end
  280.  
  281. so = function(id,par,vol,pit)
  282. coroutine.resume(coroutine.create(function()
  283. local sou = Instance.new("Sound",par or workspace)
  284. sou.Volume=vol
  285. sou.Pitch=pit or 1
  286. sou.SoundId=id
  287. swait()
  288. sou:play()
  289. game:GetService("Debris"):AddItem(sou,6)
  290. end))
  291. end
  292.  
  293. Face=hed.face
  294.  
  295. function Cloak()
  296. so("http://roblox.com/asset/?id=2767090",torso,1,1.1)
  297. Face.Parent=nil
  298. cloaked=true
  299. for _,v in pairs(torso.Parent:children()) do
  300. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  301. coroutine.resume(coroutine.create(function()
  302. for i=0,1,0.2 do
  303. wait()
  304. v.Transparency=i
  305. end
  306. v.Transparency=1
  307. end))
  308. end
  309. if v.className=="Hat" then
  310. hatp=v.Handle
  311. coroutine.resume(coroutine.create(function(derp)
  312. for i=0,1,0.2 do
  313. wait()
  314. derp.Transparency=i
  315. end
  316. derp.Transparency=1
  317. end),hatp)
  318. end
  319. end
  320. for _,v in pairs(m:children()) do
  321. if v.className=="Part" then
  322. coroutine.resume(coroutine.create(function()
  323. for i=0,1,0.2 do
  324. wait()
  325. v.Transparency=i
  326. end
  327. v.Transparency=1
  328. end))
  329. end
  330. end
  331. end
  332. magix=true
  333. function UnCloak()
  334. so("http://roblox.com/asset/?id=2767090",torso,1,1.1)
  335. Face.Parent=hed
  336. cloaked=false
  337. for _,v in pairs(torso.Parent:children()) do
  338. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  339. coroutine.resume(coroutine.create(function()
  340. for i=0,1,0.1 do
  341. wait()
  342. v.Transparency=v.Transparency-0.1
  343. end
  344. v.Transparency=0
  345. end))
  346. end
  347. --[[if v.className~="Hat" then
  348. hatp=v.Handle
  349. coroutine.resume(coroutine.create(function(derp)
  350. for i=0,1,0.1 do
  351. wait()
  352. derp.Transparency=derp.Transparency-0.1
  353. end
  354. derp.Transparency=0
  355. end),hatp)
  356. end]]
  357. end
  358. if magix==false then
  359. for _,v in pairs(m:children()) do
  360. if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' and v.Name~='hat' then
  361. coroutine.resume(coroutine.create(function()
  362. for i=0,1,0.1 do
  363. wait()
  364. v.Transparency=v.Transparency-0.1
  365. end
  366. v.Transparency=0
  367. end))
  368. v.Transparency=0
  369. end
  370. end
  371. else
  372. for _,v in pairs(m:children()) do
  373. if v.className=="Part" and v.ClassName~='Weld' and v.Name~="hitbox" and v.Name~='tip' and v.Name~='hat'then
  374. coroutine.resume(coroutine.create(function()
  375. for i=0,1,0.1 do
  376. wait()
  377. v.Transparency=v.Transparency-0.1
  378. end
  379. v.Transparency=0
  380. end))
  381. v.Transparency=0
  382. end
  383. end
  384. end
  385. end
  386.  
  387.  
  388. Damagefuncy=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  389. if hit.Parent==nil then
  390. return
  391. end
  392. local h=hit.Parent:FindFirstChild("Humanoid")
  393. for _,v in pairs(hit.Parent:children()) do
  394. if v:IsA("Humanoid") then
  395. h=v
  396. end
  397. end
  398. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  399. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  400. end
  401. if hit.Parent.className=="Hat" then
  402. hit=hit.Parent.Parent:findFirstChild("Head")
  403. end
  404. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  405. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  406. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  407. return
  408. end]]
  409. -- hs(hit,1.2)
  410. local c=Instance.new("ObjectValue")
  411. c.Name="creator"
  412. c.Value=game:service("Players").LocalPlayer
  413. c.Parent=h
  414. game:GetService("Debris"):AddItem(c,.5)
  415. local Damage=math.random(minim,maxim)
  416. -- h:TakeDamage(Damage)
  417. local blocked=false
  418. local block=hit.Parent:findFirstChild("Block")
  419. if block~=nil then
  420. print(block.className)
  421. if block.className=="NumberValue" then
  422. if block.Value>0 then
  423. blocked=true
  424. if decreaseblock==nil then
  425. block.Value=block.Value-1
  426. end
  427. end
  428. end
  429. if block.className=="IntValue" then
  430. if block.Value>0 then
  431. blocked=true
  432. if decreaseblock~=nil then
  433. block.Value=block.Value-1
  434. end
  435. end
  436. end
  437. end
  438. if blocked==false then
  439. -- h:TakeDamage(Damage)
  440. h.Health=h.Health-Damage
  441. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  442. else
  443. h.Health=h.Health-(Damage/2)
  444. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  445. end
  446. if Type=="Knockdown" then
  447. local hum=hit.Parent.Humanoid
  448. hum.PlatformStand=true
  449. coroutine.resume(coroutine.create(function(HHumanoid)
  450. swait(1)
  451. HHumanoid.PlatformStand=false
  452. end),hum)
  453. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  454. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  455. local bodvol=Instance.new("BodyVelocity")
  456. bodvol.velocity=angle*knockback
  457. bodvol.P=5000
  458. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  459. bodvol.Parent=hit
  460. local rl=Instance.new("BodyAngularVelocity")
  461. rl.P=3000
  462. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  463. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  464. rl.Parent=hit
  465. game:GetService("Debris"):AddItem(bodvol,.5)
  466. game:GetService("Debris"):AddItem(rl,.5)
  467. elseif Type=="Normal" then
  468. local vp=Instance.new("BodyVelocity")
  469. vp.P=500
  470. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  471. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  472. if KnockbackType==1 then
  473. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  474. elseif KnockbackType==2 then
  475. vp.velocity=Property.CFrame.lookVector*knockback
  476. end
  477. if knockback>0 then
  478. vp.Parent=hit.Parent.Torso
  479. end
  480. game:GetService("Debris"):AddItem(vp,.5)
  481. elseif Type=="Up" then
  482. local bodyVelocity=Instance.new("BodyVelocity")
  483. bodyVelocity.velocity=vt(0,60,0)
  484. bodyVelocity.P=5000
  485. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  486. bodyVelocity.Parent=hit
  487. game:GetService("Debris"):AddItem(bodyVelocity,1)
  488. local rl=Instance.new("BodyAngularVelocity")
  489. rl.P=3000
  490. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  491. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  492. rl.Parent=hit
  493. game:GetService("Debris"):AddItem(rl,.5)
  494. elseif Type=="Snare" then
  495. local bp=Instance.new("BodyPosition")
  496. bp.P=2000
  497. bp.D=100
  498. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  499. bp.position=hit.Parent.Torso.Position
  500. bp.Parent=hit.Parent.Torso
  501. game:GetService("Debris"):AddItem(bp,1)
  502. elseif Type=="Target" then
  503. local Targetting = false
  504. if Targetting==false then
  505. ZTarget=hit.Parent.Torso
  506. coroutine.resume(coroutine.create(function(Part)
  507. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  508. swait(5)
  509. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  510. end),ZTarget)
  511. local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  512. local targetgui=Instance.new("BillboardGui")
  513. targetgui.Parent=ZTarget
  514. targetgui.Size=UDim2.new(10,100,10,100)
  515. local targ=Instance.new("ImageLabel")
  516. targ.Parent=targetgui
  517. targ.BackgroundTransparency=1
  518. targ.Image="rbxassetid://4834067"
  519. targ.Size=UDim2.new(1,0,1,0)
  520. cam.CameraType="Scriptable"
  521. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  522. local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  523. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  524. Targetting=true
  525. RocketTarget=ZTarget
  526. for i=1,Property do
  527. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  528. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  529. swait()
  530. end
  531. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  532. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  533. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  534. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  535. end
  536. Targetting=false
  537. RocketTarget=nil
  538. targetgui.Parent=nil
  539. cam.CameraType="Custom"
  540. end
  541. end
  542. local debounce=Instance.new("BoolValue")
  543. debounce.Name="DebounceHit"
  544. debounce.Parent=hit.Parent
  545. debounce.Value=true
  546. game:GetService("Debris"):AddItem(debounce,Delay)
  547. c=Instance.new("ObjectValue")
  548. c.Name="creator"
  549. c.Value=Player
  550. c.Parent=h
  551. game:GetService("Debris"):AddItem(c,.5)
  552. end
  553. end
  554.  
  555.  
  556. function ShowDamage(Pos, Text, Time, Color)
  557. local Rate = (1 / 30)
  558. local Pos = (Pos or Vector3.new(0, 0, 0))
  559. local Text = (Text or "")
  560. local Time = (Time or 2)
  561. local Color = (Color or Color3.new(1, 0, 0))
  562. local EffectPart = part("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  563. EffectPart.Anchored = true
  564. local BillboardGui = Instance.new("BillboardGui")
  565. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  566. BillboardGui.Adornee = EffectPart
  567. local TextLabel = Instance.new("TextLabel")
  568. TextLabel.BackgroundTransparency = 1
  569. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  570. TextLabel.Text = Text
  571. TextLabel.TextColor3 = Color
  572. TextLabel.TextScaled = true
  573. TextLabel.Font = Enum.Font.ArialBold
  574. TextLabel.Parent = BillboardGui
  575. BillboardGui.Parent = EffectPart
  576. game.Debris:AddItem(EffectPart, (Time + 0.1))
  577. EffectPart.Parent = game:GetService("Workspace")
  578. Delay(0, function()
  579. local Frames = (Time / Rate)
  580. for Frame = 1, Frames do
  581. wait(Rate)
  582. local Percent = (Frame / Frames)
  583. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  584. TextLabel.TextTransparency = Percent
  585. end
  586. if EffectPart and EffectPart.Parent then
  587. EffectPart:Destroy()
  588. end
  589. end)
  590. end
  591.  
  592. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Deep orange","Handle",Vector3.new(0.599999905, 4, 0.400000036))
  593. handleweld=weld(m,Character["Right Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.01841354, -0.0695610046, 0.049372673, -6.61965621e-012, -0.999999523, -1.12313298e-010, 0.00563658308, 1.10681131e-010, -0.999983788, 0.999983311, -8.65419195e-012, 0.00563658029))
  594. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.799999833, 0.400000036))
  595. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.30133295, -4.59958267, 8.10623169e-006, 0.999997258, -4.70680717e-011, -3.91951055e-012, 5.03742811e-011, 1, -1.05605516e-011, 6.73187634e-012, 1.17550084e-011, 0.999997258))
  596. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999905, 4.4000001, 0.200000003))
  597. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.30089998, -5.9995594, -1.09672546e-005, 0.999996305, -3.48216178e-011, -1.62637629e-011, 3.83456322e-011, 1, -4.63629656e-012, 1.90928835e-011, 5.8306901e-012, 0.999996305))
  598. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.200000003, 0.200000003))
  599. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.19480896e-005, -5.09960365, 1.30145025, 1.05312156e-005, 8.7171511e-006, -0.99998951, 1.7453418e-005, 1.00000608, 8.67240487e-006, 0.999999523, -1.97484223e-005, 1.04995552e-005))
  600. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  601. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 1.20000005, 0.200000003))
  602. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.70081615, -7.59955597, -3.81469727e-006, 0.999984145, -2.66020192e-011, -1.43523457e-011, 3.47976994e-011, 0.999999881, -4.03995587e-012, 2.00987699e-011, 6.42852438e-012, 0.999984264))
  603. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  604. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.71661377e-005, 3.69953728, 1.5010314, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  605. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  606. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.600000381, 0.200000003))
  607. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.30089188, -3.49957085, -2.86102295e-006, 0.999989867, -3.57171584e-011, -1.50535487e-011, 4.31028546e-011, 1, -4.03874503e-012, 2.07377258e-011, 6.42744365e-012, 0.999989867))
  608. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  609. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09908223, -3.49954987, -9.01222229e-005, 0.999987006, -1.91744329e-011, -1.37810397e-011, 3.06906514e-011, 1, -4.03930535e-012, 1.97828975e-011, 6.42799182e-012, 0.999987006))
  610. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1, 0.599999726, 0.400000036))
  611. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.70132542, -8.4995842, 5.24520874e-006, 0.999993086, -4.43888051e-011, -2.43437388e-012, 4.98436153e-011, 1, -9.96337388e-012, 6.69102967e-012, 1.1754959e-011, 0.999993086))
  612. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1.39999998, 0.399999917, 0.600000024))
  613. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100895882, -2.19955063, 9.53674316e-007, 0.999992609, -3.44739653e-011, -1.49579567e-011, 4.15219734e-011, 1, -4.03871207e-012, 2.06161754e-011, 6.42749222e-012, 0.999992609))
  614. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.599999905, 0.599999905, 0.400000036))
  615. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0997242928, -1.50003433, 4.76837158e-007, 0.999986172, 2.41444642e-011, 2.85323978e-012, -1.32283698e-011, 1, -1.71489559e-013, 5.65950715e-012, 3.75693227e-012, 0.999986172))
  616. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999905, 0.200000003, 0.400000036))
  617. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999045372, -1.90000916, 9.53674316e-007, 0.999992609, -1.09000656e-011, -1.43775027e-011, 1.79482471e-011, 1, -1.47436403e-012, 2.00357196e-011, 3.8631251e-012, 0.999992609))
  618. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.600000024, 0.799999952))
  619. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.7220459e-005, 7.89964485, 1.80142498, -8.7530334e-006, -8.68735151e-006, 0.999989688, -5.80388769e-006, -1.00000608, -8.74690795e-006, 0.999999523, -8.09880021e-006, 8.72149394e-006))
  620. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  621. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.600000024, 0.600000024, 0.200000003))
  622. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.04904175e-005, -2.89971924, 1.70256662, 6.8837162e-006, 8.72622059e-006, -0.999989986, -6.28802127e-006, 1.00000644, 8.69458381e-006, 0.999999523, 3.99320834e-006, 6.85229907e-006))
  623. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  624. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999905, 0.200000003, 0.400000036))
  625. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0997610092, -1.10003662, 4.76837158e-007, 0.999986172, 2.3436475e-011, 3.80554746e-012, -1.25203806e-011, 1, -6.22770932e-013, 4.70720034e-012, 4.20822058e-012, 0.999986172))
  626. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  627. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09909248, -3.89955139, -8.39233398e-005, 0.999991059, -2.07311043e-011, -1.39008249e-011, 2.9134084e-011, 1, -4.03928453e-012, 1.96632485e-011, 6.42804039e-012, 0.999991059))
  628. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.600000024, 0.600000024, 0.200000003))
  629. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.43051147e-005, -2.89971542, 1.4974215, -6.88429463e-006, 8.7262697e-006, 0.999989986, 6.28824864e-006, 1.00000644, -8.6946302e-006, -0.999999404, 3.99342571e-006, -6.80979338e-006))
  630. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  631. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.200000003, 0.200000003))
  632. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.38690186e-005, -6.49961472, 1.30147791, 1.05312156e-005, 8.7171511e-006, -0.99998951, 1.7453418e-005, 1.00000608, 8.67240487e-006, 0.999999523, -1.97484223e-005, 1.04995552e-005))
  633. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  634. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.400000036, 1.60000002))
  635. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.91549683e-005, -9.39964676, 0.401554585, 1.08461672e-005, 8.73205954e-006, -0.99998945, 1.98187317e-005, 1.00000608, 8.67240396e-006, 0.999999523, -2.21137525e-005, 1.08144795e-005))
  636. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  637. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.799999833, 0.400000036))
  638. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.30132532, -5.99957848, 8.10623169e-006, 0.999991179, -4.51590224e-011, -2.4936303e-012, 5.22830321e-011, 1, -9.96334352e-012, 8.15769154e-012, 1.23521532e-011, 0.999991179))
  639. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.600000024, 0.200000003))
  640. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.7179718e-005, 2.89961815, 0.698666811, 8.67242125e-006, 5.76516186e-006, -0.99998945, 4.75738125e-006, -1.00000608, -5.82467419e-006, -0.999999285, -2.46256491e-006, -8.73203044e-006))
  641. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  642. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.400000036, 0.99999994))
  643. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.48498535e-005, -8.99962234, 1.70155716, 1.08461672e-005, 8.73205954e-006, -0.99998945, 1.98187317e-005, 1.00000608, 8.67240396e-006, 0.999999523, -2.21137525e-005, 1.08144795e-005))
  644. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  645. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.200000003, 0.200000003))
  646. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.95910645e-005, 6.89964104, 1.30140543, -8.7530334e-006, -8.68735151e-006, 0.999989688, -5.80388769e-006, -1.00000608, -8.74690795e-006, 0.999999523, -8.09880021e-006, 8.72149394e-006))
  647. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  648. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.600000024, 0.600000024, 0.200000003))
  649. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.28746033e-005, 2.29969978, 1.49744749, 4.58953173e-006, -8.76190825e-006, -0.999989688, 3.95497409e-006, -1.00000656, 8.64263984e-006, -0.999999523, -6.24984796e-006, -4.64914001e-006))
  650. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  651. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.599999964, 0.599999905, 0.600000024))
  652. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.101387024, 2.29981613, 9.53674316e-007, 0.999986172, -2.03466965e-011, -3.78346451e-011, 3.12565737e-011, 1, 9.68086201e-012, 4.63478943e-011, -6.09796068e-012, 0.999986172))
  653. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.399999917, 0.200000003, 0.200000003))
  654. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.01292133, 2.36062241, -0.199992657, 0.965919137, -0.258819193, 9.68770486e-009, 0.258817405, 0.965925813, -7.3579848e-008, 9.69177893e-009, 7.35824557e-008, 0.999993086))
  655. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.200000003, 0.200000003))
  656. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.86238098e-005, 5.4995842, 1.30153465, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  657. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  658. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.600000024, 0.600000024, 0.200000003))
  659. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.00135803e-005, 2.29969788, 1.70259237, -4.63829838e-006, -8.76185914e-006, 0.999989808, -3.95520055e-006, -1.00000656, -8.64259528e-006, 0.999999523, -6.25006533e-006, 4.60681576e-006))
  660. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  661. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.599999905, 0.799999893, 0.400000036))
  662. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0998063087, -0.600069046, 4.76837158e-007, 0.999986172, 2.84053614e-011, 8.71606606e-012, -1.74948181e-011, 1, 8.56011442e-013, -2.0281346e-013, 2.72700959e-012, 0.999986172))
  663. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999905, 0.200000003, 0.400000036))
  664. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100811958, 1.89962769, -9.53674316e-007, 0.999986172, 2.43582932e-013, -2.16690259e-011, 1.06665718e-011, 1, 8.84393427e-012, 3.01822768e-011, -5.26102599e-012, 0.999986172))
  665. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 1.19999981, 0.400000036))
  666. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.30133152, -7.59958649, 4.29153442e-006, 0.999991536, -4.51809631e-011, -2.49531992e-012, 5.22611329e-011, 1, -9.96334352e-012, 8.15601059e-012, 1.23521523e-011, 0.999991536))
  667. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.600000024, 0.400000006))
  668. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.71661377e-005, 2.89961624, 1.00137615, -8.7530334e-006, -8.68735151e-006, 0.999989688, -5.80388769e-006, -1.00000608, -8.74690795e-006, 0.999999523, -8.09880021e-006, 8.72149394e-006))
  669. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  670. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.399999976, 6, 0.400000036))
  671. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.00134325, -6.19958878, -6.67572021e-006, 0.999990463, -4.44280446e-011, -2.43740444e-012, 5.16362716e-011, 1, -9.96334352e-012, 8.1079362e-012, 1.23521419e-011, 0.999990463))
  672. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999905, 0.400000036, 0.400000036))
  673. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0998740196, -6.10351563e-005, 4.76837158e-007, 0.999986172, 3.25150462e-011, 1.47778543e-011, -2.16044196e-011, 1, 1.79467205e-012, -6.26460082e-012, 1.78833684e-012, 0.999986172))
  674. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.599999905, 0.599999905, 0.400000036))
  675. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100226402, -1.49966812, -4.76837158e-007, -0.999986172, -5.96395537e-008, -9.93794487e-008, 5.96278227e-008, -1, 3.80804792e-008, -9.93709364e-008, 3.8084579e-008, 0.999986172))
  676. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.399999917, 0.200000003, 0.200000003))
  677. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.01291943, 2.36062241, -0.200006008, -0.965919256, 0.258818418, 5.95878689e-008, 0.25881663, 0.965926111, -5.57539693e-007, -1.63906265e-007, -5.51367407e-007, -0.999992788))
  678. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999905, 0.200000003, 0.400000036))
  679. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10008812, 1.09988785, 0, 0.999986172, 3.17495474e-011, 2.19618039e-011, -2.08440973e-011, 1, 1.6464434e-012, -1.34490544e-011, 1.93546047e-012, 0.999986172))
  680. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.599999905, 0.799999893, 0.400000036))
  681. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0999064445, -0.599903107, 4.76837158e-007, -0.999986172, -5.964894e-008, -9.93747662e-008, 5.96372018e-008, -1, 3.80745568e-008, -9.93662539e-008, 3.80786567e-008, 0.999986172))
  682. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.399999917, 0.200000003, 0.200000003))
  683. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.19833279, 2.3109436, -0.200005054, -0.965918899, -0.258819193, -1.34113861e-007, -0.258817405, 0.965925813, 7.44806314e-008, -5.95990883e-008, 7.35335561e-008, -0.999992788))
  684. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.399999917, 0.200000003, 0.200000003))
  685. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.19833183, 2.3109417, -0.19999361, 0.965919197, 0.258818418, -1.63907302e-007, -0.25881657, 0.965926111, 5.66216784e-007, 1.63906265e-007, -5.51318522e-007, 0.99999249))
  686. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  687. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.14440918e-005, -3.29951477, 1.50105858, 9.89090768e-006, 8.76185186e-006, -0.999989271, 4.36100818e-005, 1.0000056, 8.61280023e-006, 0.999999523, -4.59052462e-005, 9.8590308e-006))
  688. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  689. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1, 0.400000006, 0.200000003))
  690. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.9038372, -1.75626755, -0.199999332, 0.866019428, 0.5, 2.20907594e-008, -0.499996543, 0.866025388, 6.89347033e-008, 1.53416728e-008, -7.07429137e-008, 0.999993086))
  691. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  692. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-005, 6.89955902, 1.70114231, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  693. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  694. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.600000024, 0.400000036))
  695. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.38825989e-005, 7.89956093, 2.00117016, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  696. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  697. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.200000003, 0.200000003))
  698. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.67028809e-005, 4.09958076, 1.30148745, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  699. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  700. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1, 0.400000006, 0.200000003))
  701. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.12790108, 1.62690544, 0.20000124, -0.866019249, 0.499999821, -1.69992358e-008, -0.499996364, -0.866025209, -2.86735276e-008, -2.9053e-008, -1.6330004e-008, 0.999993086))
  702. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  703. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09910226, -5.09955788, -8.01086426e-005, 0.999987483, -2.38258649e-011, -1.41388229e-011, 3.50124374e-011, 1, -4.03923769e-012, 2.01153399e-011, 6.42793284e-012, 0.999987483))
  704. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.400000006, 1.19999897, 0.200000003))
  705. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.04989433, -5.45730114, -0.000123023987, 0.707099319, 0.707106709, -8.23653536e-008, -0.707099319, 0.70710665, -2.31702231e-007, -1.05590843e-007, 2.22084282e-007, 0.99998951))
  706. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.400000006, 1.19999897, 0.200000003))
  707. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.48420525, -4.89161015, -0.00012254715, 0.707099319, 0.707106709, -8.23653536e-008, -0.707099319, 0.70710665, -2.31702231e-007, -1.05590843e-007, 2.22084282e-007, 0.99998951))
  708. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  709. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.19888306e-005, 5.09964371, -1.49892831, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  710. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  711. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.600000024, 0.599999905))
  712. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(9.87052917e-005, -8.89964485, 1.89849019, -5.72201225e-006, -9.39299207e-006, 0.999992847, 1.73207645e-005, 1, 9.39303209e-006, -0.999992847, 1.73209264e-005, -5.72201634e-006))
  713. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  714. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 2, 0.599999905))
  715. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.91549683e-005, 6.39963531, 1.89852977, 5.86456508e-006, 9.387707e-006, -0.999992728, -1.7509652e-005, -0.99999994, -9.41744565e-006, -0.999992847, 1.75098194e-005, -5.86456827e-006))
  716. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  717. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 1.79999936, 0.200000003))
  718. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.499084, -6.09956169, -9.48905945e-005, 0.999993086, 1.35347566e-011, -1.1265381e-011, -6.65070082e-012, 1, -4.03978587e-012, 1.69109015e-011, 6.42856775e-012, 0.999993086))
  719. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.400000036, 0.200000003))
  720. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.23977661e-005, -10.9995041, -2.09947681, 3.68056726e-006, 3.36381646e-007, -0.999992192, -3.51401286e-005, 0.999999642, 3.36363996e-007, 0.999992669, 3.51403614e-005, 3.30804482e-006))
  721. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  722. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.400000036, 1.59999931, 0.200000003))
  723. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.79906392, -6.19955444, -9.96589661e-005, 0.999991298, 2.46519472e-011, -1.04103436e-011, -1.63584216e-011, 1, -4.03994893e-012, 1.61643164e-011, 6.42870653e-012, 0.999991298))
  724. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.400000036, 0.400000036))
  725. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.00135803e-005, -10.9994926, 2.39945531, -3.53155679e-006, 2.44306165e-007, 0.999992251, -3.32144991e-005, 0.999999642, -2.44311622e-007, -0.999992728, -3.3214721e-005, -3.35274808e-006))
  726. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  727. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.400000036, 0.200000003))
  728. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.09912157, -4.79956436, -0.000121116638, 0.999993086, 1.26183786e-010, -2.60250935e-012, -1.1929896e-010, 1, -4.04142345e-012, 8.24803073e-012, 6.43021227e-012, 0.999993086))
  729. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.600000024, 0.600000024))
  730. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.53674316e-006, -10.4996262, -1.6987474, 3.60606191e-006, 2.44256199e-007, -0.99999249, 3.3214732e-005, 0.999999642, 2.44265465e-007, 0.999992967, -3.32149393e-005, 3.47195646e-006))
  731. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  732. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.400000006, 0.200000003))
  733. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.96046448e-005, 4.7996521, -1.89894223, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  734. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  735. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.400000006, 1.19999897, 0.200000003))
  736. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.91851616, -4.32592297, -0.00012254715, 0.707099319, 0.707106709, -8.23653536e-008, -0.707099319, 0.70710665, -2.31702231e-007, -1.05590843e-007, 2.22084282e-007, 0.99998951))
  737. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.399999946, 1.19999993, 0.600000024))
  738. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.4025631, -2.59968758, 9.53674316e-007, 0.999993086, -9.9128844e-011, -1.20540383e-012, 1.06011581e-010, 1, -1.68229337e-011, 6.85092521e-012, 1.9211811e-011, 0.999993086))
  739. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1, 0.400000006, 0.200000003))
  740. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.9038372, -1.75626755, 0.200001717, 0.866019428, 0.5, 2.20907594e-008, -0.499996543, 0.866025388, 6.89347033e-008, 1.53416728e-008, -7.07429137e-008, 0.999993086))
  741. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.399999946, 1.19999993, 0.600000024))
  742. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.1974349, -2.59968758, 4.29153442e-006, 0.999993086, -9.9128844e-011, -1.20540383e-012, 1.06011581e-010, 1, -1.68229337e-011, 6.85092521e-012, 1.9211811e-011, 0.999993086))
  743. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1.39999998, 6.80000019, 0.400000036))
  744. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.101338387, -5.79958153, 9.53674316e-007, 0.999993086, -4.38584238e-011, -2.39358793e-012, 5.07595632e-011, 1, -9.96334352e-012, 8.04051704e-012, 1.23521731e-011, 0.999993086))
  745. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1, 0.400000006, 0.200000003))
  746. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.12790108, 1.62690544, -0.199999809, -0.866019249, 0.499999821, -1.69992358e-008, -0.499996364, -0.866025209, -2.86735276e-008, -2.9053e-008, -1.6330004e-008, 0.999993086))
  747. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.600000024, 0.200000003, 0.200000003))
  748. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.29908991, -5.29955864, -9.48905945e-005, 0.999992967, -1.50723739e-011, -1.34655958e-011, 2.20103449e-011, 1, -4.03936953e-012, 1.91153447e-011, 6.42815662e-012, 0.999992967))
  749. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.600000024, 2.19999957, 0.200000003))
  750. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.69905233, -8.09956741, -0.000144004822, 0.999984145, 7.53328372e-011, -6.51274347e-012, -6.14701554e-011, 1, -4.04064282e-012, 1.26948833e-011, 6.42926684e-012, 0.999984145))
  751. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.600000024, 0.400000006, 0.200000003))
  752. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.89917946, -5.19956207, -0.000117778778, 0.999993086, 7.67240438e-011, -6.40572491e-012, -6.98395716e-011, 1, -4.0407018e-012, 1.20512472e-011, 6.42949062e-012, 0.999993086))
  753. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  754. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09908175, -4.69955444, -8.48770142e-005, 0.99998343, -2.22875329e-011, -1.40204497e-011, 3.65506583e-011, 1, -4.03926025e-012, 2.02335718e-011, 6.42788253e-012, 0.99998343))
  755. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 5.99999952, 0.400000036))
  756. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.698655128, -6.19958878, 9.53674316e-007, 0.999992967, -4.52522048e-011, -2.50079731e-012, 5.21899399e-011, 1, -9.96334352e-012, 8.15054448e-012, 1.23521748e-011, 0.999992967))
  757. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.800000012, 1.9999994, 0.400000036))
  758. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.19864798, -6.39957619, -2.86102295e-006, 0.999991298, -4.45745801e-011, -2.44867581e-012, 5.28674882e-011, 1, -9.96334439e-012, 8.20264776e-012, 1.23521532e-011, 0.999991298))
  759. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000006, 0.400000036, 1.20000005))
  760. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.96318054e-005, -9.39966965, 0.998550892, -1.08777776e-005, -7.21227707e-006, 0.999989271, 9.29348153e-006, 1.00000608, 7.15253782e-006, -0.999999166, 1.15884122e-005, -1.07585738e-005))
  761. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  762. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999964, 1.19999933, 0.200000003))
  763. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.0990684, -7.9995575, -7.05718994e-005, 0.999991298, -2.50895554e-011, -1.42360785e-011, 3.33826369e-011, 1, -4.03921861e-012, 1.99900495e-011, 6.42797447e-012, 0.999991298))
  764. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000006, 0.200000003, 0.800000072))
  765. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.33650208e-005, 5.29961014, 1.19855571, 1.23440404e-005, 2.14574197e-006, -0.999993086, -1.86938523e-005, -1, -2.1457347e-006, -0.999993086, 1.86940015e-005, -1.2344005e-005))
  766. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  767. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.400000006, 0.400000036))
  768. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09672546e-005, 5.19964027, 2.39893103, 3.17393119e-006, -1.63585497e-007, -0.999993086, -3.0609368e-005, -1, 1.6348109e-007, -0.999993086, 3.06095644e-005, -3.17393528e-006))
  769. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  770. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.600000024, 0.999999404, 0.200000003))
  771. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.69905472, -9.69956017, -0.000102043152, 0.999984622, 2.09521081e-011, -1.06948044e-011, -7.5663989e-012, 1, -4.03988301e-012, 1.68403312e-011, 6.42852958e-012, 0.999984622))
  772. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.800000012, 0.599999428, 0.400000036))
  773. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.19864798, -8.89958382, -6.67572021e-006, 0.999991298, -3.65172059e-011, -1.82889121e-012, 4.48101695e-011, 1, -9.96338515e-012, 7.58286576e-012, 1.23521896e-011, 0.999991298))
  774. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000006, 0.200000003, 0.800000072))
  775. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.38961792e-005, -7.49964714, 1.19857502, -1.08777776e-005, -7.21227707e-006, 0.999989271, 9.29348153e-006, 1.00000608, 7.15253782e-006, -0.999999166, 1.15884122e-005, -1.07585738e-005))
  776. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  777. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.600000024, 5.39999914, 0.200000003))
  778. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.29888916, -8.09955788, -0.000128746033, 0.999993086, 6.4361072e-011, -7.35652685e-012, -5.74766831e-011, 1, -4.04054221e-012, 1.30020491e-011, 6.42933103e-012, 0.999993086))
  779. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  780. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09908271, -4.29955292, -8.4400177e-005, 0.99998343, -2.23058447e-011, -1.40218583e-011, 3.65323466e-011, 1, -4.03926025e-012, 2.02321632e-011, 6.42788253e-012, 0.99998343))
  781. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 2.19999933, 0.200000003))
  782. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.899097919, -4.29956627, -7.58171082e-005, 0.999991298, -2.52726728e-011, -1.42501609e-011, 3.35657405e-011, 1, -4.03921688e-012, 2.00041355e-011, 6.42797794e-012, 0.999991298))
  783. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.400000006, 1.19999897, 0.200000003))
  784. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.35282898, -3.76023579, -0.00012254715, 0.707099319, 0.707106709, -8.23653536e-008, -0.707099319, 0.70710665, -2.31702231e-007, -1.05590843e-007, 2.22084282e-007, 0.99998951))
  785. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1.39999998, 6.80000019, 0.400000036))
  786. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.101338387, -5.79958153, 9.53674316e-007, 0.999993086, -4.38584238e-011, -2.39358793e-012, 5.07595632e-011, 1, -9.96334352e-012, 8.04051704e-012, 1.23521731e-011, 0.999993086))
  787. Hitbox=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Medium stone grey","Hitbox",Vector3.new(5.4000001, 9.20000076, 0.400000036))
  788. Hitboxweld=weld(m,handle,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.298654079, -6.99958229, 9.53674316e-007, 0.999993086, -4.38584238e-011, -2.39358793e-012, 5.07595632e-011, 1, -9.96334352e-012, 8.04051704e-012, 1.23521731e-011, 0.999993086))
  789.  
  790. HatHandle=part(Enum.FormFactor.Custom,wm,Enum.Material.SmoothPlastic,0,0,"Really black","HatHandle",Vector3.new(0.800000012, 1.39999998, 2.4000001))
  791. HatHandleweld=weld(wm,Character["Head"],HatHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-006, -0.0999984741, -1.90734863e-005, 0.999991894, 5.70663635e-024, 5.40628298e-006, -5.7065484e-024, 1, 3.31866973e-026, -5.40628298e-006, -3.33613591e-026, 0.999991894))
  792. mesh("SpecialMesh",HatHandle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=44520670",Vector3.new(0, 0, 0),Vector3.new(2.0999999, 2.0999999, 2.0999999))
  793. HatHandle2=part(Enum.FormFactor.Custom,wm,Enum.Material.SmoothPlastic,0,0,"Deep orange","HatHandle2",Vector3.new(0.800000012, 1.39999998, 2.4000001))
  794. HatHandle2weld=weld(wm,HatHandle,HatHandle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-006, 5.7220459e-006, 0, 0.999983788, 1.34285766e-028, -0, 1.34285766e-028, 1, -1.44078049e-028, 0, -1.44078049e-028, 0.999983788))
  795. mesh("SpecialMesh",HatHandle2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=44520670",Vector3.new(0, 0, 0),Vector3.new(2.07999992, 1.8599999, 2.03999996))
  796.  
  797. hitsounds={"154965901","154965973","225698273","225698281","225698315"}
  798.  
  799. function MagniDamage(Part,dis,mind,maxd,force,knock)
  800. for _,c in pairs(workspace:children()) do
  801. local hum=c:findFirstChild("Humanoid")
  802. if hum~=nil then
  803. local head=c:findFirstChild("Torso")
  804. if head~=nil then
  805. local targ=head.Position-Part.Position
  806. local mag=targ.magnitude
  807. if mag<=dis and c.Name~=Character.Name then
  808. Damagefuncy(Part,hum.Parent.Torso,mind,maxd,force,knock,RootPart,.2,1)
  809. end
  810. end
  811. end
  812. end
  813. end
  814. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  815. mouse.KeyDown:connect(function(key)
  816. if key == "v" then
  817. attack=true
  818. char.Humanoid.WalkSpeed = 40
  819. if Debounces.CanAttack == true then
  820. Debounces.CanAttack = false
  821. Debounces.NoIdl = true
  822.  
  823. Debounces.on = true
  824. for i = 1,20 do
  825. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.1)
  826. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 1, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.1)
  827. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
  828.  
  829. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
  830. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles (math.rad(30), 0, math.rad(-5)), 0.1)
  831. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles (math.rad(30), 0, math.rad(5)), 0.1)
  832. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.9)
  833. if Debounces.on == false then break
  834. end
  835. wait()
  836. end
  837. wait(1)
  838. local v = Instance.new("Sound")
  839. v.SoundId = "rbxassetid://181384451"
  840. v.Parent = char
  841. v.Looped = false
  842. v.Pitch = 1.04
  843. v.Volume = 1
  844. wait(.01)
  845. v:Play()
  846.  
  847. if Daytime == true then
  848. Daytime = false
  849.  
  850. l.TimeOfDay = 24
  851. else
  852. Daytime = true
  853. l.TimeOfDay = 12
  854.  
  855. l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  856. end
  857.  
  858. local Shockwave = function()
  859. local rng1 = Instance.new("Part", char)
  860. rng1.Anchored = true
  861.  
  862. rng1.BrickColor = BrickColor.new("Really black")
  863. rng1.CanCollide = false
  864.  
  865. rng1.FormFactor = 3
  866. rng1.Name = "Ring"
  867. rng1.Size = Vector3.new(1, 1, 1)
  868.  
  869. rng1.Transparency = 0.35
  870. rng1.TopSurface = 0
  871. rng1.BottomSurface = 0
  872.  
  873. local rngm1 = Instance.new("SpecialMesh", rng)
  874. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  875. rngm1.Scale = Vector3.new(10, 10, 1)
  876.  
  877. rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
  878. local Wave = Instance.new("Part", game.Workspace--[[?]])
  879. Wave.Name = "Shockwave"
  880. Wave.BrickColor = BrickColor.new("Really black")
  881. Wave.Size = Vector3.new(1, 1, 1)
  882. Wave.Shape = "Ball"
  883.  
  884. Wave.CanCollide = false
  885. Wave.Anchored = true
  886. Wave.TopSurface = 0
  887.  
  888. Wave.BottomSurface = 0
  889. Wave.Touched:connect(function(hit)
  890. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  891. local Occlude = true
  892. local NotOccludes = {
  893. char.Name;
  894. "Wings";
  895. "Scythe";
  896. "Thingy";
  897. "Thingy2"; -- put all of the names in a table pls
  898. }
  899.  
  900. for i,v in pairs(NotOccludes) do
  901. if hit.Parent.Name == v then
  902.  
  903. Occlude = false
  904. end
  905. end
  906. --if hit.Parent.Name ~= char.Name and hit.Name ~= "Wings" and hit.Name ~= "Scythe" and hit.Name ~= "Thingy" and hit.Name ~= "Thingy2" and hit.Parent.Name ~= "Wings" and hit.Parent.Name ~= "Scythe" and hit.Parent.Name ~= "Thingy" and hit.Parent.Name ~= "Thingy2" then
  907. if Occlude then
  908.  
  909. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  910.  
  911. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  912. end
  913. end
  914. end)
  915.  
  916.  
  917. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  918.  
  919.  
  920. coroutine.wrap(function()
  921. for i = 1, 20, 0.2 do
  922. rngm1.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  923. rng1.Transparency = i/20
  924. wait()
  925.  
  926. end
  927. wait()
  928. rng1:Destroy()
  929. end)()
  930.  
  931.  
  932. Delay(0, function()
  933.  
  934. if Daytime == false then
  935.  
  936. for i = 1, 50, 1 do
  937. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  938.  
  939. Wave.CFrame = char.Torso.CFrame
  940. local t = i / 50
  941.  
  942. Wave.Transparency = t
  943. wait()
  944. end
  945. else
  946.  
  947. for i = 1, 50, 1 do
  948. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  949.  
  950. Wave.CFrame = char.Torso.CFrame
  951. local t = i / 50
  952.  
  953. Wave.Transparency = t
  954. wait()
  955. end
  956.  
  957. end
  958. Wave:Destroy()
  959. end)
  960. Delay(0, function()
  961.  
  962. while wait() do
  963. if Wave ~= nil then
  964. Wave.CFrame = char.Torso.CFrame
  965. else
  966. break
  967. end
  968.  
  969. end
  970. end)
  971. end
  972. Shockwave()
  973. for i = 1, 15 do
  974.  
  975. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  976. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  977. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  978. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  979. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  980. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  981. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.9)
  982. if Debounces.on == false then break end
  983. wait()
  984. end
  985. for i = 1, 15 do
  986. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  987. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  988. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  989. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  990. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.9)
  991. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  992. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  993. if Debounces.on == false then break end
  994. wait()
  995. end
  996.  
  997. for i = 1, 15 do
  998. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  999. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  1000. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.9)
  1001. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  1002.  
  1003. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  1004. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  1005. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1006. if Debounces.on == false then break end
  1007.  
  1008. wait()
  1009. end
  1010. for i = 1, 15 do
  1011. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  1012. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  1013. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.9)
  1014. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  1015. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  1016. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1017. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  1018. if Debounces.on == false then break end
  1019. wait()
  1020. end
  1021. for i = 1, 15 do
  1022. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  1023. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.9)
  1024. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  1025. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  1026. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  1027. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  1028. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1029. if
  1030. Debounces.on == false then break end
  1031. wait()
  1032. end
  1033. for i = 1, 15 do
  1034.  
  1035. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  1036. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  1037. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  1038. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  1039. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.9)
  1040. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1041.  
  1042. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  1043. if Debounces.on == false then break end
  1044. wait()
  1045. end
  1046.  
  1047. wait(1.4)
  1048. Debounces.NoIdl = false
  1049. char.Humanoid.WalkSpeed = 40
  1050. Debounces.on = false
  1051. wait()
  1052.  
  1053. if Debounces.CanAttack == false then
  1054. Debounces.CanAttack = true
  1055. v:Destroy()
  1056.  
  1057. end
  1058. attack=false
  1059. end
  1060. end
  1061. end)
  1062. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  1063. mod5 = Instance.new("Model",char)
  1064. function Landing()
  1065. local part=Instance.new('Part',mod5)
  1066. part.Anchored=true
  1067.  
  1068. part.CanCollide=false
  1069. part.FormFactor='Custom'
  1070. part.Size=Vector3.new(.2,.2,.2)
  1071.  
  1072. part.CFrame=root.CFrame*CFrame.new(0,-2,0)
  1073. part.Transparency=.7
  1074. part.BrickColor=BrickColor.new('Really black')
  1075. local mesh=Instance.new('SpecialMesh',part)
  1076. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  1077.  
  1078. mesh.Scale=Vector3.new(10,5,10)
  1079.  
  1080. for i,v in pairs(FindNearestTorso(torso.CFrame.p,40))do
  1081. if
  1082. v:FindFirstChild('Humanoid') then
  1083. v.Humanoid:TakeDamage(math.random(50,70))
  1084.  
  1085. v.Humanoid.PlatformStand = true
  1086. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  1087.  
  1088. end
  1089. end
  1090.  
  1091. coroutine.resume(coroutine.create(function()
  1092. for i=0,3.8,0.05 do
  1093. wait()
  1094.  
  1095. part.CFrame=part.CFrame
  1096. part.Transparency=i
  1097. mesh.Scale=mesh.Scale+Vector3.new(1,0.2,1)
  1098. end
  1099. part.Parent = nil
  1100. end))
  1101. end
  1102.  
  1103.  
  1104. function newRay(start,face,range,wat)
  1105. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  1106.  
  1107. hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  1108. return rey,hit,pos
  1109. end
  1110. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  1111. mouse.KeyDown:connect(function
  1112. (key)
  1113. if key == "c" then
  1114. attack=true
  1115. char.Humanoid.WalkSpeed = 40
  1116. if Debounces.CanAttack == true then
  1117.  
  1118. Debounces.CanAttack = false
  1119. Debounces.on = true
  1120. Debounces.NoIdl = true
  1121. --[[x =
  1122. Instance.new("Sound",char)
  1123. x.SoundId = "http://www.roblox.com/asset/?id=169445572"
  1124.  
  1125. x.Looped = false
  1126. x.Pitch = 1.1
  1127. x.Volume = 1
  1128. x:Play()
  1129. x2 = Instance.new("Sound",char)
  1130. x2.SoundId = "http://www.roblox.com/asset/?id=169380495"
  1131.  
  1132. x2.Looped = false
  1133. x2.Pitch = .7
  1134. x2.Volume = 1
  1135. wait(.1)
  1136. x:Play()
  1137.  
  1138. x2:Play()
  1139. for i = 1, 20 do
  1140. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,0.6,-.2) *CFrame.Angles (math.rad (45),math.rad(0),math.rad(32)), 0.2)
  1141. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,1,0)*CFrame.Angles(math.rad (0),math.rad(0),math.rad(-20)), 0.2)
  1142. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.4)*CFrame.Angles(math.rad (- 8),math.rad(-40), math.rad(-8)),0.2)
  1143.  
  1144. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -3.2, 0) * CFrame.Angles (math.rad (-50), math.rad(40), math.rad(0)), 0.2)
  1145. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, .4, -1.6) * CFrame.Angles (math.rad (30), 0, math.rad(20)), 0.2)
  1146. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.6, -2, 0) * CFrame.Angles (math.rad(- 10), math.rad(-40), math.rad(0)), 0.2)
  1147.  
  1148. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.3, -1.1) * CFrame.Angles(math.rad(-60), math.rad(-90), math.rad(0)), 0.4)
  1149. if Debounces.on == false then break end
  1150. wait()
  1151.  
  1152. x:Destroy()
  1153. x2:Destroy()
  1154. end
  1155. wait(1)]]--
  1156. local rng = Instance.new("Part", char)
  1157. rng.Anchored = true
  1158. rng.BrickColor = BrickColor.new("Really black")
  1159.  
  1160. rng.CanCollide = false
  1161. rng.FormFactor = 3
  1162. rng.Name = "Ring"
  1163. rng.Size = Vector3.new(1, 1, 1)
  1164. rng.Transparency = 0.35
  1165. rng.TopSurface = 0
  1166. rng.BottomSurface = 0
  1167. rng.Position = torso.Position - Vector3.new(0,2,0)
  1168. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1169. local rngm = Instance.new("SpecialMesh", rng)
  1170. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1171. rngm.Scale = Vector3.new(1, 1, 2)
  1172. x = Instance.new("Sound",char)
  1173. x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  1174. x.Looped = false
  1175. x.Pitch = .7
  1176. x.Volume = 1
  1177. x:Play()
  1178.  
  1179. coroutine.wrap(function()
  1180. for i = 1, 60, 2 do
  1181. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  1182. rng.Transparency = i/60
  1183. wait()
  1184. end
  1185.  
  1186. wait()
  1187. rng:Destroy()
  1188. end)()
  1189. char.Humanoid.WalkSpeed = 40
  1190. local BV = Instance.new("BodyVelocity", torso)
  1191. BV.maxForce = Vector3.new(0,100000,0)
  1192. BV.P = 100000
  1193.  
  1194. BV.velocity = Vector3.new(0,800,0)
  1195. for i = 1, 20 do
  1196. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(20),math.rad(0), math.rad(0)),0.7)
  1197. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  1198. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 1, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  1199.  
  1200. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  1201. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5,-1,0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  1202. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5,-1,0) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  1203. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.9)
  1204. if Debounces.on == false then break end
  1205. wait()
  1206. end
  1207. x:Destroy()
  1208. BV:Destroy()
  1209. --[[for i = 1, 30 do
  1210. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-14),math.rad(0), math.rad(0)),0.3)
  1211. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-16), math.rad (0), math.rad(0)), 0.3)
  1212. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1213.  
  1214. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1215. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -1) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  1216. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.6) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1217. if Debounces.on == false then break end
  1218. wait()
  1219. end]]--
  1220. if (torso.Velocity*Vector3.new(1, 1, 1)).magnitude > 1 then
  1221. for i = 1, 30 do
  1222. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-14),math.rad(0), math.rad(0)),0.3)
  1223.  
  1224. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1225. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 1.4, 0) * CFrame.Angles(math.rad(-15), math.rad(-20), math.rad(-40)), 0.3)
  1226. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1.4, 0) * CFrame.Angles(math.rad(-15), math.rad(-20), math.rad(40)), 0.3)
  1227. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5,-1,0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  1228. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5,-.45,-.5) * CFrame.Angles(math.rad(-13), math.rad(0), math.rad(0)), 0.2)
  1229. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.9)
  1230. if Debounces.on == false then break end
  1231. wait()
  1232. end
  1233. end
  1234. Debounces.on = false
  1235. Debounces.NoIdl = false
  1236. local ry,ht,ps=nil,nil,nil
  1237. while ht==nil do
  1238. ry,ht,ps=newRay(root.CFrame*CFrame.new(0,-2,0),root.CFrame*CFrame.new(0,-3,0),4.1,{char})
  1239. wait()
  1240. end
  1241. z = Instance.new("Sound",char)
  1242. z.SoundId = "rbxassetid://142070127"
  1243. z.Volume = 1
  1244. wait(.1)
  1245. z:Play()
  1246. Landing()
  1247. char.Humanoid.WalkSpeed = 40
  1248. if
  1249. Debounces.CanAttack == false then
  1250. Debounces.CanAttack = true
  1251. end
  1252. attack=false
  1253. end
  1254. end
  1255. end)
  1256. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  1257. mod4 = Instance.new("Model",char)
  1258. ptez = {0.7, 0.8, 0.9, 1}
  1259. function GroundPound()
  1260. local part=Instance.new('Part',mod4)
  1261. part.Anchored=true
  1262. part.CanCollide=false
  1263.  
  1264. part.FormFactor='Custom'
  1265. part.Size=Vector3.new(.2,.2,.2)
  1266. part.CFrame=root.CFrame*CFrame.new(0,-5.8,-2.4)*CFrame.Angles(math.rad(90),0,0)
  1267. part.Transparency=.7
  1268. part.BrickColor=BrickColor.new('Really black')
  1269.  
  1270. local mesh=Instance.new('SpecialMesh',part)
  1271. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  1272.  
  1273. mesh.Scale=Vector3.new(3,3,3)
  1274. part2=Instance.new('Part',mod4)
  1275. part2.Anchored=true
  1276.  
  1277. part2.CanCollide=false
  1278. part2.FormFactor='Custom'
  1279. part2.Size=Vector3.new(.2,.2,.2)
  1280.  
  1281. part2.CFrame=root.CFrame*CFrame.new(0,-5,-2.6)
  1282. part2.Transparency=.7
  1283. part2.BrickColor=BrickColor.new('Lime green')
  1284. mesh2=Instance.new('SpecialMesh',part2)
  1285. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  1286. mesh2.Scale=Vector3.new(3,1.5,3)
  1287. x = Instance.new("Sound",char)
  1288. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  1289. x.Pitch = ptez[math.random(1,#ptez)]
  1290. x.Volume = 1
  1291. wait(.1)
  1292. x:Play()
  1293. for i,v in pairs(FindNearestTorso(torso.CFrame.p,12))do
  1294. if v:FindFirstChild('Humanoid') then
  1295. v.Humanoid:TakeDamage(math.random(50,75))
  1296. end
  1297. end
  1298. coroutine.resume(coroutine.create(function()
  1299. for i=0,0.62,0.13 do
  1300. wait()
  1301. part.CFrame=part.CFrame
  1302.  
  1303. part.Transparency=i
  1304. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  1305.  
  1306. part2.CFrame=part2.CFrame
  1307. part2.Transparency=i
  1308. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  1309. end
  1310. part.Parent=nil
  1311. part2.Parent=nil
  1312. x:Destroy()
  1313. end))
  1314. end
  1315. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  1316. local acos = math.acos
  1317. local sqrt = math.sqrt
  1318. local Vec3 = Vector3.new
  1319. local fromAxisAngle = CFrame.fromAxisAngle
  1320. local function toAxisAngle(CFr)
  1321. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  1322. local Angle = math.acos((R00+R11+R22-1)/2)
  1323.  
  1324. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1325. A = A == 0 and 0.00001 or A
  1326. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1327. B = B == 0 and 0.00001 or B
  1328. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1329. C = C == 0 and 0.00001 or C
  1330. local x = (R21-R12)/sqrt(A)
  1331. local y = (R02-R20)/sqrt(B)
  1332. local z = (R10-R01)/sqrt(C)
  1333. return Vec3(x,y,z),Angle
  1334. end
  1335. function LerpCFrame(CFrame1,CFrame2,Num)
  1336. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  1337. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  1338. end
  1339. function ApplyTrig
  1340. (Num,Func)
  1341. local Min,Max = Func(0),Func(1)
  1342. local i = Func(Num)
  1343. return (i-Min)/(Max-Min)
  1344.  
  1345. --[[if Func == "sin" then
  1346. return (math.sin((1-Num)*math.pi)+1)/2
  1347. elseif Func ==
  1348. "cos" then
  1349. return (math.cos((1-Num)*math.pi)+1)/2
  1350. end]]
  1351. end
  1352.  
  1353. function Crater(Torso,Radius)
  1354. Spawn(function()
  1355. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  1356. local Ignore = {}
  1357.  
  1358. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1359. if v.Character ~= nil then
  1360.  
  1361. Ignore[#Ignore+1] = v.Character
  1362. end
  1363. end
  1364. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  1365. if Hit == nil then return end
  1366. local Parts = {}
  1367. for i = 1,360,10 do
  1368. local P = Instance.new("Part",game.Workspace)
  1369. P.Name="Effect"
  1370. P.Anchored = true
  1371. P.FormFactor = "Custom"
  1372. P.BrickColor = Hit.BrickColor
  1373.  
  1374. P.Material = Hit.Material
  1375. P.TopSurface = "Smooth"
  1376. P.BottomSurface = "Smooth"
  1377. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  1378. P.CFrame =
  1379. ((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)))
  1380. Parts
  1381. [#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}
  1382. if math.random(0,5) == 0 then -- rubble
  1383. local P = Instance.new("Part",game.Workspace)
  1384. P.Name="Effect"
  1385. P.Anchored = true
  1386. P.FormFactor = "Custom"
  1387. P.BrickColor = Hit.BrickColor
  1388. P.Material = Hit.Material
  1389. P.TopSurface = "Smooth"
  1390.  
  1391. P.BottomSurface = "Smooth"
  1392. P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  1393. 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)))
  1394. 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}
  1395. end
  1396. end
  1397. for i = 0,1,0.05 do
  1398. for i2,v in pairs(Parts) do
  1399. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  1400. end
  1401.  
  1402. wait(0.02)
  1403. end
  1404. for i,v in pairs(Parts) do
  1405. if v[1].Size.X > 2.1 then
  1406. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  1407. end
  1408. v[1].Anchored = false
  1409. end
  1410. for i = 0,1,0.05 do
  1411. for i2,v in pairs(Parts) do
  1412.  
  1413. v[1].Transparency = i
  1414. if i == 1 then
  1415. v[1]:Destroy()
  1416. elseif i >= 0.25 then
  1417. v[1].CanCollide = false
  1418. end
  1419. end
  1420. wait(0.02)
  1421. end
  1422. Parts = nil
  1423.  
  1424. end)
  1425. end
  1426. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  1427. mouse.KeyDown:connect(function(key)
  1428.  
  1429. if key == "x" then
  1430. attack=true
  1431. if Debounces.CanAttack == true then
  1432. Debounces.CanAttack = false
  1433.  
  1434. Debounces.NoIdl = true
  1435. Debounces.on = true
  1436. local SIDZ = {"231917744", "231917742"}
  1437.  
  1438. local PTZ = {0.7, 0.8, 0.9, 1}
  1439. for i = 1, 20 do
  1440. wait()
  1441. for i,v in pairs(m:children()) do
  1442. if v:IsA("Part") or v:IsA("WedgePart") then
  1443.  
  1444. v.Transparency = v.Transparency + 0.05
  1445. end
  1446. end
  1447.  
  1448. end
  1449. function FindNearestTorso(Position,Distance,SinglePlayer)
  1450. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1451.  
  1452. local List = {}
  1453. for i,v in pairs(workspace:GetChildren())do
  1454.  
  1455. if v:IsA("Model")then
  1456. if v:findFirstChild("Torso")then
  1457.  
  1458. if v ~= char then
  1459. if(v.Torso.Position -Position).magnitude <=
  1460. Distance then
  1461. table.insert(List,v)
  1462.  
  1463. end
  1464. end
  1465. end
  1466.  
  1467. end
  1468. end
  1469. return List
  1470. end
  1471.  
  1472. GroundPound()
  1473. for i = 1, 5 do
  1474. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.7)
  1475. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.7)
  1476.  
  1477. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(20),0), 0.6)
  1478.  
  1479. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(-20), 0), 0.6)
  1480. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(80), 0, math.rad(-30)), 0.6)
  1481. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  1482.  
  1483. if Debounces.on == false then break end
  1484. wait()
  1485. end
  1486.  
  1487. GroundPound()
  1488. for i = 1, 5 do
  1489. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.7)
  1490.  
  1491. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.7)
  1492. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(-20),0), 0.6)
  1493. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(20), 0), 0.6)
  1494. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  1495. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(80), 0, math.rad(30)), 0.6)
  1496.  
  1497. if Debounces.on == false then break end
  1498. wait()
  1499.  
  1500. end
  1501. GroundPound()
  1502. for i = 1, 5 do
  1503. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.7)
  1504.  
  1505. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.7)
  1506. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(20),0), 0.6)
  1507. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(-20), 0), 0.6)
  1508. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(80), 0, math.rad(-30)), 0.6)
  1509.  
  1510. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  1511. if Debounces.on == false then break end
  1512.  
  1513. wait()
  1514. end
  1515. GroundPound()
  1516. for i = 1, 5 do
  1517.  
  1518. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.7)
  1519. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.7)
  1520. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(-20),0), 0.6)
  1521. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(20), 0), 0.6)
  1522.  
  1523. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  1524. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(80), 0, math.rad(30)), 0.6)
  1525. if Debounces.on == false
  1526. then break end
  1527. wait()
  1528. end
  1529. GroundPound()
  1530. for i = 1, 5 do
  1531. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.7)
  1532. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.7)
  1533. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(20),0), 0.6)
  1534.  
  1535. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(-20), 0), 0.6)
  1536. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(80), 0, math.rad(-30)), 0.6)
  1537. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  1538.  
  1539. if Debounces.on == false then break end
  1540. wait()
  1541. end
  1542.  
  1543. GroundPound()
  1544. for i = 1, 5 do
  1545. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.7)
  1546. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.7)
  1547.  
  1548. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(-20),0), 0.6)
  1549.  
  1550. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(20), 0), 0.6)
  1551. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  1552. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(80), 0, math.rad(30)), 0.6)
  1553.  
  1554. if Debounces.on == false then break end
  1555. wait()
  1556. end
  1557.  
  1558. for i = 1, 18 do
  1559. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(2.4, 2.4, 0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(-10)), 0.4)
  1560. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.4, 2.4, 0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(10)), 0.4)
  1561.  
  1562. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(16),math.rad(0),0), 0.4)
  1563.  
  1564. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.4)
  1565. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  1566. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  1567.  
  1568. if Debounces.on == false then break end
  1569. wait()
  1570.  
  1571. end
  1572. for i,v in pairs(FindNearestTorso(torso.CFrame.p,25))do
  1573. if v:FindFirstChild('Humanoid') then
  1574. v.Humanoid:TakeDamage(math.random(50,120))
  1575.  
  1576. v.Humanoid.PlatformStand = true
  1577. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  1578. end
  1579. end
  1580. x = Instance.new("Sound",char)
  1581. x.SoundId = "rbxassetid://"..SIDZ[math.random(1,#SIDZ)]
  1582. x.Pitch =
  1583. PTZ[math.random(1,#PTZ)]
  1584. x.Volume = 1
  1585. wait(0.1)
  1586. x:Play()
  1587.  
  1588. Crater(hed,20)
  1589. for i = 1, 14 do
  1590. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(2.4, 3.2, -.5)*CFrame.Angles(math.rad(160),math.rad(0),math.rad(-10)), 0.6)
  1591.  
  1592. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.4, 3.2, -.5)*CFrame.Angles(math.rad(160),math.rad(0),math.rad(10)), 0.6)
  1593. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(16),math.rad(0),0), 0.6)
  1594. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -5, 0) * CFrame.Angles(math.rad(-90), math.rad(0), 0), 0.6)
  1595. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.6)
  1596.  
  1597. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.6)
  1598. if Debounces.on == false then break end
  1599.  
  1600. wait()
  1601. end
  1602. if Debounces.CanAttack == false then
  1603.  
  1604. Debounces.CanAttack = true
  1605. Debounces.on = false
  1606. Debounces.NoIdl = false
  1607.  
  1608. for i = 1, 20 do
  1609. wait()
  1610. for i,v in pairs(m:children()) do
  1611. if v:IsA("Part") or v:IsA("WedgePart") then
  1612.  
  1613. v.Transparency = v.Transparency - 0.05
  1614. end
  1615. end
  1616.  
  1617. end
  1618. end
  1619. attack=false
  1620. end
  1621. end
  1622. end)
  1623. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  1624. mod=Instance.new('Model',char)
  1625. function charge()
  1626.  
  1627. hed.Velocity=hed.CFrame.lookVector*200
  1628. local part=Instance.new('Part',mod)
  1629. part.Anchored=true
  1630.  
  1631. part.CanCollide=false
  1632. part.FormFactor='Custom'
  1633. part.Size=Vector3.new(.2,.2,.2)
  1634.  
  1635. part.CFrame=hed.CFrame*CFrame.Angles(math.rad(90),0,0)
  1636. part.Transparency=.7
  1637.  
  1638. part.BrickColor=BrickColor.new('Black')
  1639. local mesh=Instance.new('SpecialMesh',part)
  1640.  
  1641. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  1642. mesh.Scale=Vector3.new(10,5,10)
  1643. part2=part:clone()
  1644. part2.Parent=mod
  1645. part2.BrickColor=BrickColor.new('Lime green')
  1646. mesh2=mesh:clone()
  1647.  
  1648. mesh2.Parent=part2
  1649. mesh2.Scale=Vector3.new(20,10,20)
  1650. part3=part2:clone()
  1651. part3.Parent = mod
  1652.  
  1653. part3.BrickColor=BrickColor.new('Really black')
  1654. mesh3=mesh2:clone()
  1655. mesh2.Parent=part3
  1656.  
  1657. mesh3.Scale=Vector3.new(30,15,30)
  1658. coroutine.resume(coroutine.create(function()
  1659. for i=0,1,0.1 do
  1660.  
  1661. wait()
  1662. part.CFrame=part.CFrame
  1663. part.Transparency=i
  1664.  
  1665. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  1666. part2.CFrame=part2.CFrame
  1667. part2.Transparency=i
  1668.  
  1669. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  1670. part3.CFrame=part3.CFrame
  1671.  
  1672. part3.Transparency=i
  1673. mesh3.Scale=mesh3.Scale+Vector3.new(1,1,1)
  1674. end
  1675.  
  1676. part.Parent=nil
  1677. part2.Parent=nil
  1678. part3.Parent = nil
  1679. end))
  1680. end
  1681. ------------------------------------------------------------------------------------------------------------------------------------------
  1682. mouse.KeyDown:connect(function(key)
  1683. if key == "g" then
  1684. attack=true
  1685. if
  1686. Debounces.CanAttack == true then
  1687. Debounces.CanAttack = false
  1688. Debounces.on = true
  1689.  
  1690. Debounces.NoIdl = true
  1691. local chrg = lleg.Touched:connect(function(ht)
  1692. hit = ht.Parent
  1693. if ht and hit:IsA("Model") then
  1694. if hit:FindFirstChild("Humanoid") then
  1695. if hit.Name ~= p.Name then
  1696. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  1697. Debounces.Slashed = true]]--
  1698.  
  1699. hit:FindFirstChild("Humanoid"):TakeDamage(50)
  1700. hit:FindFirstChild("Humanoid").PlatformStand = true
  1701. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -70
  1702. --Debounces.Slashed = false
  1703. --end
  1704. end
  1705. end
  1706. elseif ht and hit:IsA("Hat") then
  1707. if hit.Parent.Name ~= p.Name then
  1708. if hit.Parent:FindFirstChild("Humanoid") then
  1709. --[[ if Debounces.Slashing == true and Debounces.Slashed == false then
  1710. Debounces.Slashed = true]]--
  1711.  
  1712. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(50)
  1713.  
  1714. hit:FindFirstChild("Humanoid").PlatformStand = true
  1715. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -70
  1716. --
  1717. Debounces.Slashed = false
  1718. end
  1719. end
  1720. end
  1721. end)
  1722. for i = 1, 14 do
  1723. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, .9, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(30)), 0.5)
  1724. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.6, .9, -.4)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.5)
  1725. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), 0.5)
  1726. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.5)
  1727.  
  1728. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(15)), 0.5)
  1729. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(15)), 0.5)
  1730. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.9)
  1731. if Debounces.on == false then
  1732. break end
  1733. wait()
  1734. end
  1735. charge()
  1736. z = Instance.new("Sound",char)
  1737. z.SoundId = "rbxassetid://200632875"
  1738. z.Volume = 1
  1739. z.Pitch = .8
  1740. z1 = Instance.new("Sound",char)
  1741.  
  1742. z1.SoundId = "rbxassetid://200632875"
  1743. z1.Volume = 1
  1744. z1.Pitch = .9
  1745. z:Play()
  1746.  
  1747. z1:Play()
  1748. wait(1)
  1749. z:Destroy()
  1750. z1:Destroy()
  1751. chrg:disconnect()
  1752. if Debounces.CanAttack == false then
  1753. Debounces.CanAttack = true
  1754. Debounces.on = false
  1755.  
  1756. Debounces.NoIdl = false
  1757. end
  1758. attack=false
  1759. end
  1760. end
  1761. end)
  1762. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  1763. pt = {0.7, 0.8, 0.9}
  1764. mouse.KeyDown:connect(function(key)
  1765.  
  1766. if key == "h" then
  1767. if Debounces.CanJoke == true then
  1768. Debounces.CanJoke = false
  1769. u = Instance.new("Sound")
  1770. u.SoundId = "http://www.roblox.com/asset/?id=138199573"
  1771. u.Parent = char
  1772. u.Looped = false
  1773. u.Pitch = pt[math.random(1,#pt)]
  1774. u.Volume = 1
  1775.  
  1776. u2 = Instance.new("Sound")
  1777. u2.SoundId = "http://www.roblox.com/asset/?id=138199573"
  1778.  
  1779. u2.Parent = char
  1780. u2.Looped = false
  1781. u2.Pitch = u.Pitch
  1782. u2.Volume = 1
  1783.  
  1784. wait(.01)
  1785. u:Play()
  1786. u2:Play()
  1787. wait(6)
  1788. u:Destroy()
  1789.  
  1790. u2:Destroy()
  1791. if Debounces.CanJoke == false then
  1792. Debounces.CanJoke = true
  1793.  
  1794. end
  1795. end
  1796. end
  1797. end)
  1798. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  1799. mouse.KeyDown:connect(function
  1800. (key)
  1801. if key == "j" then
  1802. if Debounces.CanJoke == true then
  1803.  
  1804. Debounces.CanJoke = false
  1805. z = Instance.new("Sound",char)
  1806. z.SoundId =
  1807. "rbxassetid://135017755"
  1808. z.Pitch = .76
  1809. z.Volume = 1
  1810.  
  1811. wait()
  1812. z:Play()
  1813. wait(6)
  1814.  
  1815. z:Destroy()
  1816. if Debounces.CanJoke == false then
  1817.  
  1818. Debounces.CanJoke = true
  1819. end
  1820. end
  1821. end
  1822. end)
  1823. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  1824. mouse.KeyDown:connect(function(key)
  1825. if key == "k" then
  1826.  
  1827. if Debounces.CanJoke == true then
  1828. Debounces.CanJoke = false
  1829.  
  1830. z = Instance.new("Sound",char)
  1831. z.SoundId = "rbxassetid://135017578"
  1832.  
  1833. z.Pitch = .76
  1834. z.Volume = 1
  1835. wait()
  1836.  
  1837. z:Play()
  1838. wait(4)
  1839. z:Destroy()
  1840. if
  1841. Debounces.CanJoke == false then
  1842. Debounces.CanJoke = true
  1843. end
  1844.  
  1845. end
  1846. end
  1847. end)
  1848. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  1849. function FindNearestTorso(Position,Distance,SinglePlayer)
  1850.  
  1851. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1852. local
  1853. List = {}
  1854. for i,v in pairs(workspace:GetChildren())do
  1855. if v:IsA("Model")then
  1856.  
  1857. if v:findFirstChild("Torso")then
  1858. if v ~= char then
  1859. if
  1860. (v.Torso.Position -Position).magnitude <= Distance then
  1861. table.insert(List,v)
  1862.  
  1863. end
  1864. end
  1865. end
  1866. end
  1867. end
  1868. return List
  1869. end
  1870.  
  1871. mod3 = Instance.new("Model",rleg)
  1872. function Pound()
  1873. local part=Instance.new('Part',mod3)
  1874. part.Anchored=true
  1875.  
  1876. part.CanCollide=false
  1877. part.FormFactor='Custom'
  1878. part.Size=Vector3.new(.2,.2,.2)
  1879.  
  1880. part.CFrame=rleg.CFrame*CFrame.new(0,-2.4,0)*CFrame.Angles(math.rad(90),0,0)
  1881. part.Transparency=.7
  1882.  
  1883. part.BrickColor=BrickColor.new('Bright green')
  1884. local mesh=Instance.new('SpecialMesh',part)
  1885.  
  1886. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  1887. mesh.Scale=Vector3.new(25,25,25)
  1888. part2=part:clone()
  1889. part2.Parent=mod3
  1890. part2.BrickColor=BrickColor.new('Bright green')
  1891. mesh2=mesh:clone()
  1892.  
  1893. mesh2.Parent=part2
  1894. mesh2.Scale=Vector3.new(15,15,15)
  1895. part3=part:clone()
  1896. part3.Parent=mod3
  1897.  
  1898. part3.TopSurface=0
  1899. part3.BottomSurface=0
  1900. part3.CFrame=rleg.CFrame*CFrame.new(0,-3,0)
  1901.  
  1902. mesh3=Instance.new('SpecialMesh',part3)
  1903. mesh3.MeshType = 3
  1904. mesh3.Scale=Vector3.new(12,12,12)
  1905. for i,v
  1906. in pairs(FindNearestTorso(torso.CFrame.p,50))do
  1907. if v:FindFirstChild('Humanoid') then
  1908.  
  1909. v.Humanoid:TakeDamage(math.random(50,120))
  1910. v.Humanoid.PlatformStand = true
  1911.  
  1912. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  1913. end
  1914. end
  1915. coroutine.resume(coroutine.create(function()
  1916. for i=0,3.8,0.05 do
  1917. wait()
  1918. part.CFrame=part.CFrame
  1919.  
  1920. part.Transparency=i
  1921. mesh.Scale=mesh.Scale+Vector3.new(2.8,2.8,2.8)
  1922.  
  1923. part2.CFrame=part2.CFrame
  1924. part2.Transparency=i
  1925. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  1926. part3.CFrame=part3.CFrame
  1927. part3.Transparency=i
  1928.  
  1929. mesh3.Scale=mesh3.Scale+Vector3.new(1.5,1.5,1.5)
  1930. end
  1931. end))
  1932. end
  1933.  
  1934. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  1935. sidz = {"231917888", "231917845", "231917806"}
  1936. ptz = {0.65, 0.7, 0.75, 0.8, 0.95, 1}
  1937. mouse.KeyDown:connect(function(key)
  1938. if key == "f" then
  1939. attack=true
  1940. char.Humanoid.WalkSpeed=40
  1941. if Debounces.CanAttack == true then
  1942. Debounces.CanAttack = false
  1943. Debounces.on = true
  1944. Debounces.NoIdl = true
  1945. for i = 1, 10 do
  1946. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(2.4, 2.4, 0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(-34)), 0.4)
  1947. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.4, 2.4, 0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(34)), 0.4)
  1948.  
  1949. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(16),math.rad(0),0), 0.4)
  1950.  
  1951. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.4)
  1952. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  1953. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, -1.4) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  1954. handleweld.C0=clerp(handleweld.C0,cf(-1,-1.5,-1.5)*angles(math.rad(-20),math.rad(-20),math.rad(50)),.2)
  1955. if Debounces.on == false then end
  1956. wait()
  1957.  
  1958. end
  1959. z = Instance.new("Sound",char)
  1960. z.SoundId = "rbxassetid://"..sidz[math.random(1,#sidz)]
  1961. z.Pitch = ptz[math.random(1,#ptz)]
  1962. z.Volume = 1
  1963.  
  1964. z1 = Instance.new("Sound",char)
  1965. z1.SoundId = z.SoundId
  1966. z1.Pitch = z.Pitch
  1967.  
  1968. z1.Volume = 1
  1969. wait(1)
  1970. z:Play()
  1971. z1:Play()
  1972.  
  1973. Pound()
  1974. for i = 1, 20 do
  1975. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 0.9, .4)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(28)), 0.6)
  1976. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.9, .4)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-28)), 0.6)
  1977.  
  1978. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-26),math.rad(0),0), 0.6)
  1979.  
  1980. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.2, -.6) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.6)
  1981. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(0)), 0.4)
  1982. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(40), 0, math.rad(0)), 0.4)
  1983.  
  1984. if Debounces.on == false then end
  1985. wait()
  1986. end
  1987. if
  1988. Debounces.CanAttack == false then
  1989. Debounces.CanAttack = true
  1990. Debounces.on = false
  1991.  
  1992. Debounces.NoIdl = false
  1993. end
  1994. char.Humanoid.WalkSpeed=40
  1995. attack=false
  1996. end
  1997. end
  1998. end)
  1999. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  2000. mouse.KeyDown:connect(function(key)
  2001.  
  2002. if key == "q" then
  2003. attack=true
  2004. if Debounces.CanAttack == true then
  2005. Debounces.CanAttack = false
  2006.  
  2007. Debounces.NoIdl = true
  2008. Debounces.on = true
  2009. Debounces.ks = true
  2010. for i = 1, 10 do
  2011. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.6)
  2012. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.7,.9,-.5)*CFrame.Angles(math.rad(40),math.rad(0),math.rad(20)), 0.6)
  2013. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-26),math.rad(0),0), 0.6)
  2014. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.6)
  2015. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.6)
  2016. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-70), math.rad(0), math.rad(0)), 0.6)
  2017. if Debounces.on == false then break end
  2018.  
  2019. wait()
  2020. end
  2021. z = Instance.new("Sound",hed)
  2022. z.SoundId = "rbxassetid://169445092"
  2023.  
  2024. z.Volume = 1
  2025. wait(0.1)
  2026. z:Play()
  2027. kik = rleg.Touched:connect(function(ht)
  2028. hit = ht.Parent
  2029. if ht and hit:IsA("Model") then
  2030. if hit:FindFirstChild("Humanoid") then
  2031.  
  2032. if hit.Name ~= p.Name then
  2033. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  2034. Debounces.Slashed = true]]--
  2035.  
  2036. if Debounces.ks==true then
  2037. z = Instance.new("Sound",hed)
  2038. z.SoundId = "rbxassetid://169380525"
  2039.  
  2040. z.Volume = 1
  2041. z:Play()
  2042.  
  2043. Debounces.ks=false
  2044. end
  2045.  
  2046. hit:FindFirstChild("Humanoid"):TakeDamage(5)
  2047. hit:FindFirstChild("Humanoid").PlatformStand = true
  2048. hit:FindFirstChild("Torso").Velocity =
  2049. hit:FindFirstChild("Torso").CFrame.lookVector * -70
  2050. --Debounces.Slashed = false
  2051.  
  2052. --end
  2053. end
  2054. end
  2055. elseif ht and hit:IsA("Hat")
  2056. then
  2057. if hit.Parent.Name ~= p.Name then
  2058. if hit.Parent:FindFirstChild("Humanoid") then
  2059. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  2060. Debounces.Slashed = true]]--
  2061.  
  2062. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(5)
  2063. hit:FindFirstChild("Humanoid").PlatformStand = true
  2064. hit:FindFirstChild("Torso").Velocity =
  2065. hit:FindFirstChild("Torso").CFrame.lookVector * -70
  2066. --Debounces.Slashed = false
  2067.  
  2068. --end
  2069. end
  2070. end
  2071. end
  2072. end)
  2073. for i = 1, 8 do
  2074. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.7)
  2075. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3,.9,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-20)), 0.7)
  2076. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(8),math.rad(0),0), 0.7)
  2077. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(16), math.rad(0), 0), 0.7)
  2078. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  2079. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)), 0.7)
  2080. if Debounces.on == false then break end
  2081.  
  2082. wait()
  2083. end
  2084. kik:disconnect()
  2085. if Debounces.CanAttack == false then
  2086.  
  2087. Debounces.CanAttack = true
  2088. Debounces.on = false
  2089. Debounces.NoIdl = false
  2090. end
  2091. attack=false
  2092. end
  2093. end
  2094. end)
  2095. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  2096. mouse.KeyDown:connect(function(key)
  2097. if key == "t" then
  2098. char.Humanoid.WalkSpeed=40
  2099. attack=true
  2100. if Debounces.CanAttack == true then
  2101.  
  2102. Debounces.CanAttack = false
  2103. Debounces.on = true
  2104. Debounces.NoIdl = true
  2105. for i = 1, 20 do
  2106.  
  2107. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(2.3,1.1,-1) * CFrame.Angles(math.rad(115), math.rad(0), math.rad(-55)), 0.4)
  2108. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.3,1.1,-1) * CFrame.Angles(math.rad(115), math.rad(0), math.rad(55)), 0.4)
  2109. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)),0.4)
  2110. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(0), 0), 0.4)
  2111. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.4)
  2112. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.4)
  2113. handleweld.C0=clerp(handleweld.C0,cf(-1,-1.5,-1.5)*angles(math.rad(-20),math.rad(-20),math.rad(50)),.2)
  2114. if Debounces.on == false then break end
  2115. wait()
  2116. end
  2117.  
  2118. Spawn(function()
  2119. local Parts = {}
  2120. for Y = -5,5 do
  2121. local P = Instance.new("Part",char)
  2122. P.Anchored = true
  2123. P.FormFactor = "Custom"
  2124.  
  2125. P.CanCollide = false
  2126. P.Size = Vector3.new(1,2,1)
  2127. P.TopSurface = "SmoothNoOutlines"
  2128. P.BottomSurface = "SmoothNoOutlines"
  2129. P.BrickColor = BrickColor.new("Really black")
  2130. P.Name = tostring(Y)
  2131. local i = (Y+5)/(10)
  2132.  
  2133. i = 1-math.cos(math.pi*i-(math.pi/2))
  2134. P.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0,Y,-15+(i*1.5))*CFrame.Angles(math.rad(Y*5),0,0)
  2135. --
  2136. P.Touched:connect(function(ht)
  2137. local hit = ht.Parent
  2138. if hit:FindFirstChild("Humanoid") then
  2139. hit.Humanoid:TakeDamage(math.random(50,75))
  2140.  
  2141. end
  2142. end)--
  2143. s = Instance.new("Sound",P)
  2144. s.SoundId = "rbxassetid://228343271"
  2145. s.Volume = .7
  2146. s.Pitch = 0.9
  2147. s:Play()
  2148. P.Touched:connect(function
  2149. (ht)
  2150. hit = ht.Parent
  2151. if ht and hit:IsA("Model") then
  2152. if hit:FindFirstChild("Humanoid") then
  2153. if hit.Name ~= p.Name then
  2154. --[[if
  2155. Debounces.Slashing == true and Debounces.Slashed == false then
  2156.  
  2157. Debounces.Slashed = true]]--
  2158. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(50,75))
  2159. hit:FindFirstChild("Humanoid").PlatformStand = true
  2160.  
  2161. wait(1)
  2162. --Debounces.Slashed = false
  2163.  
  2164. --end
  2165. end
  2166. end
  2167. elseif ht and hit:IsA("Hat") then
  2168. if hit.Parent.Name ~= p.Name then
  2169. if hit.Parent:FindFirstChild("Humanoid") then
  2170.  
  2171. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  2172.  
  2173. Debounces.Slashed = true]]--
  2174. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random (50,75))
  2175. hit:FindFirstChild("Humanoid").PlatformStand = true
  2176.  
  2177. wait(1)
  2178. --Debounces.Slashed = false
  2179. --end
  2180.  
  2181. end
  2182. end
  2183. end
  2184. end)
  2185. Parts[#Parts+1] = P
  2186. end
  2187. local BREAKIT = false
  2188.  
  2189. local CParts = {}
  2190. local Rocks = {}
  2191. local LastPos = nil
  2192. for i = 1,70 do
  2193. for i2,v in pairs(Parts) do
  2194. v.CFrame = v.CFrame*CFrame.new(0,0,-4)
  2195.  
  2196. local cf = v.CFrame
  2197. v.Size = v.Size+Vector3.new(0.4,0.35,0)
  2198.  
  2199. v.CFrame = cf
  2200. v.Transparency = v.Transparency+0.02
  2201. if v.Transparency >= 0.975 then BREAKIT = true end
  2202. if v.Name == "0" then
  2203. local Ignore = {}
  2204. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2205.  
  2206. if v.Character ~= nil then
  2207. Ignore[#Ignore+1] = v.Character
  2208.  
  2209. end
  2210. end
  2211. local ray = Ray.new(v.Position+Vector3.new(0,20,0),Vector3.new(0,-200,0))
  2212. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(ray,Ignore)
  2213. if Hit ~= nil then
  2214.  
  2215. if #Rocks == 0 then
  2216. for i = 1,5 do
  2217.  
  2218. local P = Instance.new("Part",char)
  2219. Rocks[#Rocks+1] = P
  2220.  
  2221. P.Anchored = true
  2222. P.FormFactor = "Custom"
  2223.  
  2224. P.BrickColor = Hit.BrickColor
  2225. P.Material = Hit.Material
  2226.  
  2227. P.TopSurface = "Smooth"
  2228. P.BottomSurface = "Smooth"
  2229. P.Size = Vector3.new(1,1,1)*(math.random(500,900)/100)
  2230.  
  2231. end
  2232. end
  2233. for i,P in pairs(Rocks) do
  2234.  
  2235. P.CFrame = ((CFrame.new(Pos)*(v.CFrame-v.Position))*CFrame.new(math.random(-math.ceil(v.Size.X/2),math.ceil(v.Size.X/2)),0,-math.random(5,8))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(20,50)))
  2236.  
  2237. end
  2238. local P = Instance.new("Part",char)
  2239. CParts[#CParts+1] = {P,tick()}
  2240. P.Anchored = true
  2241. P.FormFactor = "Custom"
  2242. P.BrickColor = Hit.BrickColor
  2243. P.Material = Hit.Material
  2244. P.TopSurface = "Smooth"
  2245. P.BottomSurface = "Smooth"
  2246. P.Size = Vector3.new(1,1,1)*(math.random(100,300)/100)
  2247.  
  2248. Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(v.Size.X/2,0,0)
  2249. Pos = Pos.p
  2250. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(20,50)))
  2251. local P = P:Clone()
  2252. CParts[#CParts+1] = {P,tick()}
  2253. P.Parent = char
  2254. Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(-v.Size.X,0,0)
  2255. Pos = Pos.p
  2256.  
  2257. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,-20)))
  2258. if LastPos ~= nil then
  2259. local P = P:Clone()
  2260.  
  2261. CParts[#CParts+1] = {P,tick()}
  2262. P.Parent = char
  2263.  
  2264. P.BrickColor = BrickColor.new("Really black")
  2265. Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(v.Size.X/2,0,0)
  2266. Pos = Pos.p
  2267.  
  2268. local CFr = (CFrame.new(Pos)*(v.CFrame-v.Position))-Vector3.new(0,0.4,0)
  2269.  
  2270. P.Size = Vector3.new(v.Size.X-0.25,1,(CFr.p-LastPos.p).Magnitude+0.25)
  2271.  
  2272. --P.Velocity = Vector3.new(0,-1000,0)
  2273. P.CFrame = CFrame.new(CFr.p,LastPos.p)*CFrame.new(0,0,-((CFr.p-LastPos.p).Magnitude+0.25)/2)
  2274. end
  2275.  
  2276. LastPos = (CFrame.new(Pos)*(v.CFrame-v.Position))-Vector3.new(0,0.4,0)
  2277.  
  2278. end
  2279. end
  2280. end
  2281. if BREAKIT then break end
  2282. wait(0.002)
  2283. end
  2284. for i,v in pairs(Rocks) do
  2285. CParts[#CParts+1] = {v,tick()}
  2286.  
  2287. end
  2288. for i,v in pairs(Parts) do
  2289. v:Destroy()
  2290. end
  2291. Parts = nil
  2292. while true do
  2293. local t = tick()
  2294. local p = nil
  2295. for
  2296. i,v in pairs(CParts) do
  2297. if t-v[2] > 4 then
  2298. v[1].Transparency = v[1].Transparency+0.05
  2299. if v[1].Transparency >= 1 then
  2300. v[1]:Destroy()
  2301. CParts[i] = nil
  2302. end
  2303. end
  2304.  
  2305. p = v
  2306. end
  2307. if p == nil then break end
  2308. wait(0.002)
  2309.  
  2310. end
  2311. for i,v in pairs(CParts) do
  2312. v:Destroy()
  2313. end
  2314.  
  2315. CParts = {}
  2316. end)
  2317. for i = 1, 20 do
  2318. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(2.3,.8,-1) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-55)), 0.4)
  2319. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.3,.8,-1) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(55)), 0.4)
  2320. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),0.4)
  2321.  
  2322. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -2.6, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.4)
  2323. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(40), 0, math.rad(0)), 0.4)
  2324. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(0)), 0.4)
  2325. handleweld.C0=clerp(handleweld.C0,cf(-1,-1.5,-1.5)*angles(math.rad(-20),math.rad(-20),math.rad(50)),.2)
  2326. if Debounces.on == false then break end
  2327.  
  2328. wait()
  2329. end
  2330. if Debounces.CanAttack == false then
  2331. Debounces.CanAttack = true
  2332.  
  2333. Debounces.on = false
  2334. Debounces.NoIdl = false
  2335. end
  2336. attack=false
  2337. char.Humanoid.WalkSpeed=40
  2338. end
  2339. end
  2340. end)
  2341. ---------------------------------------------------------------------------------------------------------------------------------------------------------------
  2342. Grab = false
  2343. mouse.KeyDown:connect(function(key)
  2344. if key == "z" then
  2345. attack=true
  2346. Debounces.on = true
  2347. Debounces.NoIdl = true
  2348. if Grab == false then
  2349. gp = nil
  2350. con1=larm.Touched:connect(function(hit) -- this is grab
  2351. ht = hit.Parent
  2352. local hum1=ht:FindFirstChild('Humanoid')
  2353. if hum1 ~= nil then
  2354. hum1.PlatformStand=true
  2355. gp = ht
  2356. Grab = true
  2357. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1.7,0),CFrame.new(0,0,0))
  2358. asd.Parent = larm
  2359. asd.Name = "asd"
  2360. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),0,0)
  2361. elseif hum1 == nil then
  2362. con1:disconnect()
  2363. wait() return
  2364. end
  2365. end)
  2366. for i = 1, 18 do
  2367. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(36)), 0.2)
  2368. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.65,.9,-.5)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
  2369. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.2)
  2370. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.8, 0) * CFrame.Angles(math.rad(-60), math.rad(0), 0), 0.2)
  2371. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)), 0.2)
  2372. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)), 0.2)
  2373. if Debounces.on == false then break end
  2374. wait()
  2375. end
  2376. con1:disconnect()
  2377. Debounces.on = false
  2378. Debounces.NoIdl = false
  2379. attack=false
  2380.  
  2381. elseif Grab == true then
  2382.  
  2383. Grab = false
  2384. for i = 1, 20 do
  2385. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.2)
  2386. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.6, .9, -.4)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(-20)), 0.1)
  2387. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.2)
  2388. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2389. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  2390. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  2391. if Debounces.on == false then end
  2392. wait()
  2393. end
  2394. if gp ~= nil then
  2395. for i,v in pairs(larm:GetChildren()) do
  2396. if v.Name == "asd" and v:IsA("Weld") then
  2397. v:Remove()
  2398.  
  2399. end
  2400. end
  2401. bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  2402. bv.maxForce = Vector3.new(400000, 400000, 400000)
  2403. bv.P = 125000
  2404. bv.velocity = char.Head.CFrame.lookVector * 200
  2405. for i = 1, 12 do
  2406. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2.6, .9, -.75)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(20)), 0.5)
  2407. if Debounces.on == false then end
  2408.  
  2409. wait()
  2410. end
  2411. ht=nil
  2412. Spawn(function()
  2413. wait(0.5)
  2414. bv:Destroy()
  2415. end)
  2416. Debounces.on = false
  2417. Debounces.NoIdl = false
  2418. attack=false
  2419. elseif ht == nil then wait()
  2420.  
  2421. Grab = false
  2422. Debounces.on = false
  2423. Debounces.NoIdl = false
  2424. attack=false
  2425. end
  2426. end
  2427. end
  2428. end)
  2429. -----------------------------------------------------------------------------------------------------------------------------------------------------
  2430. function attackone()
  2431. attack = true
  2432. local bounce=false
  2433. local con=Hitbox.Touched:connect(function(hit) Damagefuncy(Hitbox,hit,50,75,math.random(50,75),"Knockdown",RootPart,.2,1) end)
  2434. local fx=Hitbox.Touched:connect(function(part)
  2435. local human=part.Parent:findFirstChild("Humanoid")
  2436. if human~=nil and bounce==false then
  2437. local rndm=math.random(1,#hitsounds)
  2438. local r=rndm
  2439. so("http://www.roblox.com/asset/?id="..hitsounds[r],part,1,1.1)
  2440. bounce=true
  2441. end
  2442. end)
  2443. for i = 0,1,0.05 do
  2444. swait()
  2445. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.2)
  2446. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.2)
  2447. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -1)*CFrame.Angles(math.rad(0),math.rad(-120),math.rad(-120)), 0.2)
  2448. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-30)), 0.2)
  2449. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, -.5) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.2)
  2450. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.2)
  2451. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  2452. end
  2453. so("http://www.roblox.com/asset/?id=92597369",Hitbox,1,0.4)
  2454. so("http://www.roblox.com/asset/?id=234365549",Hitbox,1,0.6)
  2455. for i = 0,1,0.05 do
  2456. swait()
  2457. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-20), math.rad(90), math.rad(0)), 0.2)
  2458. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(-80), math.rad(20)), 0.2)
  2459. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, -0.5)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(-70)), 0.2)
  2460. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-40)), 0.2)
  2461. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.2)
  2462. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -.2, 0) * CFrame.Angles(math.rad(20), math.rad(-40), math.rad(0)), 0.2)
  2463. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.2)
  2464. torso.Velocity=hed.CFrame.lookVector*50
  2465. end
  2466. bounce = false
  2467. attack = false
  2468. con:disconnect()
  2469. fx:disconnect()
  2470. end
  2471.  
  2472. function attacktwo()
  2473. attack = true
  2474. local bounce=false
  2475. local con=Hitbox.Touched:connect(function(hit) Damagefuncy(Hitbox,hit,40,50,math.random(40,50),"Knockdown",RootPart,.2,1) end)
  2476. local fx=Hitbox.Touched:connect(function(part)
  2477. local human=part.Parent:findFirstChild("Humanoid")
  2478. if human~=nil and bounce==false then
  2479. local rndm=math.random(1,#hitsounds)
  2480. local r=rndm
  2481. so("http://www.roblox.com/asset/?id="..hitsounds[r],part,1,1.1)
  2482. bounce=true
  2483. end
  2484. end)
  2485. for i = 0,1,0.05 do
  2486. swait()
  2487. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.2)
  2488. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2)
  2489. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 2, -0.5)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(10)), 0.2)
  2490. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-50)), 0.2)
  2491. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, -.5) * CFrame.Angles(math.rad(0), math.rad(40), math.rad(-5)), 0.2)
  2492. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.2)
  2493. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  2494. end
  2495. so("http://www.roblox.com/asset/?id=92597369",Hitbox,1,0.7)
  2496. so("http://www.roblox.com/asset/?id=234365573",Hitbox,1,0.7)
  2497. for i = 0,1,0.05 do
  2498. swait()
  2499. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.2)
  2500. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(-60), math.rad(0)), 0.2)
  2501. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 0, 0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-10)), 0.2)
  2502. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-30)), 0.2)
  2503. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, -.5) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(-5)), 0.2)
  2504. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.2)
  2505. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.2)
  2506. end
  2507. bounce = false
  2508. attack = false
  2509. con:disconnect()
  2510. fx:disconnect()
  2511. end
  2512.  
  2513. function attackthree()
  2514. attack = true
  2515. local bounce=false
  2516. local con=Hitbox.Touched:connect(function(hit) Damagefuncy(Hitbox,hit,50,90,math.random(50,90),"Knockdown",RootPart,.2,1) end)
  2517. local fx=Hitbox.Touched:connect(function(part)
  2518. local human=part.Parent:findFirstChild("Humanoid")
  2519. if human~=nil and bounce==false then
  2520. local rndm=math.random(1,#hitsounds)
  2521. local r=rndm
  2522. so("http://www.roblox.com/asset/?id="..hitsounds[r],part,1,1.1)
  2523. bounce=true
  2524. end
  2525. end)
  2526. for i = 0,1,0.05 do
  2527. swait()
  2528. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(60), math.rad(0)), 0.2)
  2529. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.2)
  2530. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, .5, 0)*CFrame.Angles(math.rad(0),math.rad(110),math.rad(50)), 0.2)
  2531. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2, 0.5, -.5)*CFrame.Angles(math.rad(0),math.rad(-120),math.rad(-50)), 0.2)
  2532. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(-10)), 0.2)
  2533. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(10)), 0.2)
  2534. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-50),math.rad(0),math.rad(0)),.2)
  2535. end
  2536. so("http://roblox.com/asset/?id=92597369",Hitbox,1,.6)
  2537. so("http://roblox.com/asset/?id=92597296",Hitbox,1,.8)
  2538. for i = 0,1,0.07 do
  2539. swait()
  2540. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.2)
  2541. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(0)), 0.2)
  2542. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, 0)*CFrame.Angles(math.rad(0),math.rad(20),math.rad(120)), 0.2)
  2543. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-50)), 0.2)
  2544. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(-10)), 0.2)
  2545. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(10)), 0.2)
  2546. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-50),math.rad(0),math.rad(0)),.2)
  2547. end
  2548. bounce = false
  2549. attack = false
  2550. con:disconnect()
  2551. fx:disconnect()
  2552. end
  2553.  
  2554. function WaveEffect2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2555. local prt=part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2556. prt.Anchored=true
  2557. prt.CFrame=cframe
  2558. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://20329976",vt(0,0,0),vt(x1,y1,z1))
  2559. game:GetService("Debris"):AddItem(prt,2)
  2560. coroutine.resume(coroutine.create(function(Part,Mesh)
  2561. for i=0,1,delay do
  2562. swait()
  2563. Part.CFrame=Part.CFrame
  2564. Part.Transparency=i
  2565. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2566. end
  2567. Part.Parent=nil
  2568. end),prt,msh)
  2569. end
  2570. --example: WaveEffect2(BrickColor.new(""),ExamplePart.CFrame,0,0,0,0,0,0,0.02)
  2571.  
  2572. function Stomp()
  2573. attack = true
  2574. char.Humanoid.WalkSpeed = 40
  2575. local con=lleg.Touched:connect(function(hit) Damagefuncy(Hitbox,hit,50,90,math.random(50,100),"Normal",RootPart,.2,1) end)
  2576. for i = 0,1,0.02 do
  2577. swait()
  2578. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2579. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  2580. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -0.5)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.2)
  2581. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)), 0.2)
  2582. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, .5, -2) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  2583. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.2)
  2584. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  2585. end
  2586. so("http://roblox.com/asset/?id=200632875",lleg,1,.8)
  2587. MagniDamage(lleg,30,30,50,math.random(50,100),"Knockdown")
  2588. WaveEffect2(BrickColor.new("Really black"),lleg.CFrame*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0))*CFrame.new(0,-2,0),.5,.5,.5,2,2,2,0.05)
  2589. for i = 0,1,0.02 do
  2590. swait()
  2591. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2592. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.2)
  2593. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -0.5)*CFrame.Angles(math.rad(100),math.rad(0),math.rad(30)), 0.2)
  2594. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.8, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-40)), 0.2)
  2595. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, -1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2596. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.2)
  2597. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  2598. end
  2599. char.Humanoid.WalkSpeed = 40
  2600. attack = false
  2601. con:disconnect()
  2602. end
  2603.  
  2604. function BlockEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2605. local prt=part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt())
  2606. prt.Anchored=true
  2607. prt.CFrame=cframe
  2608. local msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2609. game:GetService("Debris"):AddItem(prt,5)
  2610. table.insert(Effects,{prt,"Block1",delay,x3,y3,z3}) --part, type, delay
  2611. end
  2612.  
  2613. function WaveEffect(Part,cframe1,cframe2,Damage,Size)
  2614. coroutine.resume(coroutine.create(function()
  2615. local wave=part(1,workspace,"SmoothPlastic",0,0,BrickColor.new("Lime green"),"Effect",vt(3,3,10))
  2616. wave.Anchored=true
  2617. wave.CFrame=Part.CFrame*cframe1
  2618. so("http://www.roblox.com/asset/?id=278596476",wave,1,1.3)
  2619. MagniDamage(wave,20,30,50,10,"Knockdown")
  2620. local Msh = Create("SpecialMesh"){
  2621. Parent = wave,
  2622. MeshType = "Sphere"
  2623. }
  2624. BlockEffect(BrickColor.new("Lime green"),wave.CFrame,1,1,1,3,3,3,0.05)
  2625. so("http://roblox.com/asset/?id=200632875",wave,1,1.3)
  2626. for i=0,1,0.2 do
  2627. wait()
  2628. local dir = wave.CFrame.lookVector*-1
  2629. local pos = rayCast(wave.Position,dir,5,Character)
  2630. wave.CFrame=wave.CFrame*cframe2
  2631. Effects[#Effects+1]={wave,"Cylinder",0.01,.03,.03,.03}
  2632. end
  2633. end))
  2634. end
  2635.  
  2636. function Wave()
  2637. attack = true
  2638. char.Humanoid.WalkSpeed = 40
  2639. for i = 0,1,0.02 do
  2640. swait()
  2641. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(0)), 0.2)
  2642. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2643. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(2, 2, -2)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-50)), 0.2)
  2644. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2, 2, -2)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(50)), 0.2)
  2645. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2)), 0.2)
  2646. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2)), 0.2)
  2647. handleweld.C0=clerp(handleweld.C0,cf(-1,-1.5,-1.5)*angles(math.rad(-20),math.rad(-20),math.rad(50)),.2)
  2648. end
  2649. so("http://roblox.com/asset/?id=234365573",Hitbox,1,.8)
  2650. local inc=-10
  2651. for i=1,5 do
  2652. WaveEffect(torso,CFrame.new(0,-10,inc)*CFrame.fromEulerAnglesXYZ(-2,0,1.57),CFrame.new(0,0,0.8),10,5)
  2653. inc=inc-7
  2654. end
  2655. for i = 0,1,0.02 do
  2656. swait()
  2657. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.2)
  2658. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)
  2659. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(2, .5, -1)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-50)), 0.4)
  2660. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2, .5, -1)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(50)), 0.4)
  2661. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(35), math.rad(0), math.rad(0)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2)), 0.2)
  2662. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2)), 0.2)
  2663. handleweld.C0=clerp(handleweld.C0,cf(-1,-1.5,-1.5)*angles(math.rad(-20),math.rad(-20),math.rad(50)),.2)
  2664. end
  2665. attack = false
  2666. char.Humanoid.WalkSpeed = 40
  2667. end
  2668.  
  2669. function Cloak()
  2670.  
  2671. end
  2672.  
  2673. mouse.Button1Down:connect(function()
  2674. if attack==false then
  2675. if attacktype==1 then
  2676. attacktype = 2
  2677. attackone()
  2678. elseif attacktype==2 then
  2679. attacktype = 3
  2680. attacktwo()
  2681. elseif attacktype==3 then
  2682. attacktype = 1
  2683. attackthree()
  2684. end
  2685. end
  2686. end)
  2687.  
  2688. mouse.KeyDown:connect(function(k)
  2689. k=k:lower()
  2690. if k=='e' and attack==false then
  2691. Stomp()
  2692. end
  2693. if k=='r' and attack==false then
  2694. Wave()
  2695. end
  2696. end)
  2697.  
  2698. bc=char['Body Colors']
  2699. coloras=BrickColor.new('Really black')
  2700. bc.LeftLegColor,bc.LeftArmColor,bc.TorsoColor,bc.HeadColor,bc.RightArmColor,bc.RightLegColor=coloras,coloras,coloras,coloras,coloras,coloras
  2701.  
  2702. pcall(function()
  2703. Character.Shirt:remove()
  2704. Character.Pants:remove()
  2705. Character.Sound:remove()
  2706. char.Humanoid.MaxHealth = 10000
  2707. char.Humanoid.Health = 10000
  2708. end)
  2709.  
  2710. game:service'InsertService':LoadAsset(181238309):children()[1].Parent = Character
  2711. game:service'InsertService':LoadAsset(181241666):children()[1].Parent = Character
  2712.  
  2713. local prevState = "None"
  2714. local fallSpeed = 0
  2715.  
  2716. local sRunning = Instance.new("Sound",torso) sRunning.SoundId = "http://roblox.com/asset/?id=135062807"
  2717. local sLanding = Instance.new("Sound",torso) sLanding.SoundId = "http://roblox.com/asset/?id=180683823"
  2718.  
  2719. function onRunning(speed)
  2720. if (prevState == "FreeFall" and fallSpeed > 0.1) then
  2721. local vol = math.min(1.0, math.max(0.0, (fallSpeed - 50) / 110))
  2722. sLanding.Volume = vol
  2723. sLanding:Play()
  2724. fallSpeed = 0
  2725. end
  2726. if speed>0.5 then
  2727. sRunning:Play()
  2728. sRunning.Looped = true
  2729. sRunning.Pitch = 1
  2730. else
  2731. sRunning:Stop()
  2732. end
  2733. prevState = "Run"
  2734. end
  2735.  
  2736. Character.Humanoid.Running:connect(onRunning)
  2737.  
  2738. local sine = 0
  2739. local change = 1
  2740. local val = 0
  2741.  
  2742. while true do
  2743. swait()
  2744. sine = sine + change
  2745. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2746. local velderp=RootPart.Velocity.y
  2747. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,10,0))).lookVector,10,char)
  2748. if equipped==true or equipped==false or stanceToggle=="Normal" then
  2749. if RootPart.Velocity.y > 1 and hitfloor==nil then
  2750. Anim="Jump"
  2751. if attack==false then
  2752. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2753. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2754. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -0.5)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.2)
  2755. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-30)), 0.2)
  2756. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -.5, -.5) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  2757. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2758. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  2759. end
  2760. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  2761. Anim="Fall"
  2762. if attack==false then
  2763. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2764. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  2765. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -0.5)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(20)), 0.2)
  2766. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-50)), 0.2)
  2767. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.2)
  2768. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  2769. end
  2770. elseif torvel<1 and hitfloor~=nil then
  2771. Anim="Idle"
  2772. if attack==false then
  2773. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.2)
  2774. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.2)
  2775. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -0.5)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(30)), 0.2)
  2776. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)), 0.2)
  2777. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, -.5) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-5)), 0.2)
  2778. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.2)
  2779. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  2780. end
  2781. elseif torvel>2 and hitfloor~=nil then
  2782. Anim="Walk"
  2783. if attack==false then
  2784. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  2785. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)
  2786. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -0.5)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(30)), 0.2)
  2787. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-30*math.cos(sine/8)),math.rad(0),math.rad(-20)), 0.2)
  2788. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(50*math.cos(sine/6)), math.rad(0), math.rad(0)), 0.2)
  2789. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-50*math.cos(sine/6)), math.rad(0), math.rad(0)), 0.2)
  2790. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  2791. end
  2792. end
  2793. end
  2794. if #Effects>0 then
  2795. for e=1,#Effects do
  2796. if Effects[e]~=nil then
  2797. local Thing=Effects[e]
  2798. if Thing~=nil then
  2799. local Part=Thing[1]
  2800. local Mode=Thing[2]
  2801. local Delay=Thing[3]
  2802. local IncX=Thing[4]
  2803. local IncY=Thing[5]
  2804. local IncZ=Thing[6]
  2805. if Thing[1].Transparency<=1 then
  2806. if Thing[2]=="Block1" then
  2807. Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2808. Mesh=Thing[1].Mesh
  2809. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  2810. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  2811. elseif Thing[2]=="Cylinder" then
  2812. Mesh=Thing[1].Mesh
  2813. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  2814. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  2815. elseif Thing[2]=="Blood" then
  2816. Mesh=Thing[7]
  2817. Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
  2818. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  2819. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  2820. elseif Thing[2]=="Elec" then
  2821. Mesh=Thing[1].Mesh
  2822. Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
  2823. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  2824. elseif Thing[2]=="Disappear" then
  2825. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  2826. end
  2827. else
  2828. Part.Parent=nil
  2829. table.remove(Effects,e)
  2830. end
  2831. end
  2832. end
  2833. end
  2834. end
  2835. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement