Advertisement
TinkerElsa44

Stumpy Claws

Jan 26th, 2019
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. script.Parent = Player.Character
  5.  
  6. --RemoteEvent for communicating
  7. local Event = Instance.new("RemoteEvent")
  8. Event.Name = "UserInput_Event"
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local function fakeEvent()
  12. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  13. t.connect = t.Connect
  14. return t
  15. end
  16.  
  17. --Creating fake input objects with fake variables
  18. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  19. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  20. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  21. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  22. end}
  23. --Merged 2 functions into one by checking amount of arguments
  24. CAS.UnbindAction = CAS.BindAction
  25.  
  26. --This function will trigger the events that have been :Connect()'ed
  27. local function te(self,ev,...)
  28. local t = m[ev]
  29. if t and t._fakeEvent and t.Function then
  30. t.Function(...)
  31. end
  32. end
  33. m.TrigEvent = te
  34. UIS.TrigEvent = te
  35.  
  36. Event.OnServerEvent:Connect(function(plr,io)
  37. if plr~=Player then return end
  38. if io.isMouse then
  39. m.Target = io.Target
  40. m.Hit = io.Hit
  41. else
  42. local b = io.UserInputState == Enum.UserInputState.Begin
  43. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  44. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  45. end
  46. for _,t in pairs(CAS.Actions) do
  47. for _,k in pairs(t.Keys) do
  48. if k==io.KeyCode then
  49. t.Function(t.Name,io.UserInputState,io)
  50. end
  51. end
  52. end
  53. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  54. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  55. end
  56. end)
  57. Event.Parent = NLS([==[
  58. local Player = game:GetService("Players").LocalPlayer
  59. local Event = script:WaitForChild("UserInput_Event")
  60.  
  61. local UIS = game:GetService("UserInputService")
  62. local input = function(io,a)
  63. if a then return end
  64. --Since InputObject is a client-side instance, we create and pass table instead
  65. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  66. end
  67. UIS.InputBegan:Connect(input)
  68. UIS.InputEnded:Connect(input)
  69.  
  70. local Mouse = Player:GetMouse()
  71. local h,t
  72. --Give the server mouse data 30 times every second, but only if the values changed
  73. --If player is not moving their mouse, client won't fire events
  74. while wait(1/30) do
  75. if h~=Mouse.Hit or t~=Mouse.Target then
  76. h,t=Mouse.Hit,Mouse.Target
  77. Event:FireServer({isMouse=true,Target=t,Hit=h})
  78. end
  79. end]==],Player.Character)
  80. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  81. end
  82.  
  83. --[[ Leaked by CLarramore ]]--
  84. -- Ever since 3/10/2016 this script started to get popular in oxcool1's SB
  85. -- I am now spreading this on
  86. -- You can now make ur edits with this
  87. -- ENTIRELY OPEN SOURCED!!!! YAY!
  88.  
  89. -- NightOwlAce dont kill me
  90. Player=game:GetService("Players").StumpyTheCat2008
  91. Character=Player.Character
  92. PlayerGui=Player.PlayerGui
  93. Backpack=Player.Backpack
  94. Torso=Character.Torso
  95. Head=Character.Head
  96. Humanoid=Character.Humanoid
  97. m=Instance.new('Model',Character)
  98. LeftArm=Character["Left Arm"]
  99. LeftLeg=Character["Left Leg"]
  100. RightArm=Character["Right Arm"]
  101. RightLeg=Character["Right Leg"]
  102. LS=Torso["Left Shoulder"]
  103. LH=Torso["Left Hip"]
  104. RS=Torso["Right Shoulder"]
  105. RH=Torso["Right Hip"]
  106. Face = Head.face
  107. Neck=Torso.Neck
  108. it=Instance.new
  109. attacktype=1
  110. vt=Vector3.new
  111. cf=CFrame.new
  112. euler=CFrame.fromEulerAnglesXYZ
  113. angles=CFrame.Angles
  114. cloaked=false
  115. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  116. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  117. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  118. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  119. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  120. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  121. RootPart=Character.HumanoidRootPart
  122. RootJoint=RootPart.RootJoint
  123. RootCF=euler(-1.57,0,3.14)
  124. attack = false
  125. attackdebounce = false
  126. deb=false
  127. equipped=true
  128. hand=false
  129. MMouse=nil
  130. combo=0
  131. mana=0
  132. trispeed=1
  133. pathtrans=.7
  134. attackmode='none'
  135. local idle=0
  136. local Anim="Idle"
  137. local Effects={}
  138. local gun=false
  139. local shoot=false
  140. player=nil
  141. cloak=false
  142. lightcolor='Dove blue'
  143.  
  144. local Color1=Torso.BrickColor
  145.  
  146. local fengui=it("GuiMain")
  147. fengui.Parent=Player.PlayerGui
  148. fengui.Name="WeaponGUI"
  149. local fenframe=it("Frame")
  150. fenframe.Parent=fengui
  151. fenframe.BackgroundColor3=Color3.new(255,255,255)
  152. fenframe.BackgroundTransparency=1
  153. fenframe.BorderColor3=Color3.new(17,17,17)
  154. fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
  155. fenframe.Position=UDim2.new(0.4,0,0.1,0)
  156. local fenbarmana1=it("TextLabel")
  157. fenbarmana1.Parent=fenframe
  158. fenbarmana1.Text=" "
  159. fenbarmana1.BackgroundTransparency=0
  160. fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
  161. fenbarmana1.SizeConstraint="RelativeXY"
  162. fenbarmana1.TextXAlignment="Center"
  163. fenbarmana1.TextYAlignment="Center"
  164. fenbarmana1.Position=UDim2.new(0,0,0,0)
  165. fenbarmana1.Size=UDim2.new(4,0,0.2,0)
  166. local fenbarmana2=it("TextLabel")
  167. fenbarmana2.Parent=fenframe
  168. fenbarmana2.Text=" "
  169. fenbarmana2.BackgroundTransparency=0
  170. fenbarmana2.BackgroundColor3=Torso.Color
  171. fenbarmana2.SizeConstraint="RelativeXY"
  172. fenbarmana2.TextXAlignment="Center"
  173. fenbarmana2.TextYAlignment="Center"
  174. fenbarmana2.Position=UDim2.new(0,0,0,0)
  175. fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
  176. local fenbarmana3=it("TextLabel")
  177. fenbarmana3.Parent=fenframe
  178. fenbarmana3.Text=" "
  179. fenbarmana3.BackgroundTransparency=0
  180. fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
  181. fenbarmana3.SizeConstraint="RelativeXY"
  182. fenbarmana3.TextXAlignment="Center"
  183. fenbarmana3.TextYAlignment="Center"
  184. fenbarmana3.Position=UDim2.new(0,0,0,0)
  185. fenbarmana3.Size=UDim2.new(0,0,0.2,0)
  186. local fenbarmana4=it("TextLabel")
  187. fenbarmana4.Parent=fenframe
  188. fenbarmana4.Text="Energy("..mana..")"
  189. fenbarmana4.BackgroundTransparency=1
  190. fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
  191. fenbarmana4.SizeConstraint="RelativeXY"
  192. fenbarmana4.TextXAlignment="Center"
  193. fenbarmana4.TextYAlignment="Center"
  194. fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
  195. fenbarmana4.Size=UDim2.new(4,0,0.2,0)
  196. fenbarmana4.FontSize="Size9"
  197. fenbarmana4.TextStrokeTransparency=0
  198. fenbarmana4.TextColor=BrickColor.new("White")
  199.  
  200. --save shoulders
  201. RSH, LSH=nil, nil
  202. --welds
  203. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  204. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  205. LH=Torso["Left Hip"]
  206. RH=Torso["Right Hip"]
  207. TorsoColor=Torso.BrickColor
  208. function NoOutline(Part)
  209. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  210. end
  211. player=Player
  212. ch=Character
  213. RSH=ch.Torso["Right Shoulder"]
  214. LSH=ch.Torso["Left Shoulder"]
  215. --
  216. RSH.Parent=nil
  217. LSH.Parent=nil
  218. --
  219. RW.Name="Right Shoulder"
  220. RW.Part0=ch.Torso
  221. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  222. RW.C1=cf(0, 0.5, 0)
  223. RW.Part1=ch["Right Arm"]
  224. RW.Parent=ch.Torso
  225. --
  226. LW.Name="Left Shoulder"
  227. LW.Part0=ch.Torso
  228. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  229. LW.C1=cf(0, 0.5, 0)
  230. LW.Part1=ch["Left Arm"]
  231. LW.Parent=ch.Torso
  232.  
  233. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  234. local fp=it("Part")
  235. fp.formFactor=formfactor
  236. fp.Parent=parent
  237. fp.Reflectance=reflectance
  238. fp.Transparency=transparency
  239. fp.CanCollide=false
  240. fp.Locked=true
  241. fp.BrickColor=brickcolor
  242. fp.Name=name
  243. fp.Size=size
  244. fp.Position=Torso.Position
  245. NoOutline(fp)
  246. fp.Material="Neon"
  247. fp:BreakJoints()
  248. return fp
  249. end
  250.  
  251. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  252. local mesh=it(Mesh)
  253. mesh.Parent=part
  254. if Mesh=="SpecialMesh" then
  255. mesh.MeshType=meshtype
  256. if meshid~="nil" then
  257. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  258. end
  259. end
  260. mesh.Offset=offset
  261. mesh.Scale=scale
  262. return mesh
  263. end
  264.  
  265. function weld(parent,part0,part1,c0)
  266. local weld=it("Weld")
  267. weld.Parent=parent
  268. weld.Part0=part0
  269. weld.Part1=part1
  270. weld.C0=c0
  271. return weld
  272. end
  273.  
  274. local Color1=Torso.BrickColor
  275.  
  276. local bodvel=Instance.new("BodyVelocity")
  277. local bg=Instance.new("BodyGyro")
  278.  
  279. function swait(num)
  280. if num==0 or num==nil then
  281. game:service'RunService'.Stepped:wait(0)
  282. else
  283. for i=0,num do
  284. game:service'RunService'.Stepped:wait(0)
  285. end
  286. end
  287. end
  288.  
  289.  
  290. so = function(id,par,vol,pit)
  291. coroutine.resume(coroutine.create(function()
  292. local sou = Instance.new("Sound",par or workspace)
  293. sou.Volume=vol
  294. sou.Pitch=pit or 1
  295. sou.SoundId=id
  296. swait()
  297. sou:play()
  298. game:GetService("Debris"):AddItem(sou,6)
  299. end))
  300. end
  301.  
  302. function clerp(a,b,t)
  303. local qa = {QuaternionFromCFrame(a)}
  304. local qb = {QuaternionFromCFrame(b)}
  305. local ax, ay, az = a.x, a.y, a.z
  306. local bx, by, bz = b.x, b.y, b.z
  307. local _t = 1-t
  308. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  309. end
  310.  
  311. function QuaternionFromCFrame(cf)
  312. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  313. local trace = m00 + m11 + m22
  314. if trace > 0 then
  315. local s = math.sqrt(1 + trace)
  316. local recip = 0.5/s
  317. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  318. else
  319. local i = 0
  320. if m11 > m00 then
  321. i = 1
  322. end
  323. if m22 > (i == 0 and m00 or m11) then
  324. i = 2
  325. end
  326. if i == 0 then
  327. local s = math.sqrt(m00-m11-m22+1)
  328. local recip = 0.5/s
  329. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  330. elseif i == 1 then
  331. local s = math.sqrt(m11-m22-m00+1)
  332. local recip = 0.5/s
  333. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  334. elseif i == 2 then
  335. local s = math.sqrt(m22-m00-m11+1)
  336. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  337. end
  338. end
  339. end
  340.  
  341. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  342. local xs, ys, zs = x + x, y + y, z + z
  343. local wx, wy, wz = w*xs, w*ys, w*zs
  344. local xx = x*xs
  345. local xy = x*ys
  346. local xz = x*zs
  347. local yy = y*ys
  348. local yz = y*zs
  349. local zz = z*zs
  350. 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))
  351. end
  352.  
  353. function QuaternionSlerp(a, b, t)
  354. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  355. local startInterp, finishInterp;
  356. if cosTheta >= 0.0001 then
  357. if (1 - cosTheta) > 0.0001 then
  358. local theta = math.acos(cosTheta)
  359. local invSinTheta = 1/math.sin(theta)
  360. startInterp = math.sin((1-t)*theta)*invSinTheta
  361. finishInterp = math.sin(t*theta)*invSinTheta
  362. else
  363. startInterp = 1-t
  364. finishInterp = t
  365. end
  366. else
  367. if (1+cosTheta) > 0.0001 then
  368. local theta = math.acos(-cosTheta)
  369. local invSinTheta = 1/math.sin(theta)
  370. startInterp = math.sin((t-1)*theta)*invSinTheta
  371. finishInterp = math.sin(t*theta)*invSinTheta
  372. else
  373. startInterp = t-1
  374. finishInterp = t
  375. end
  376. end
  377. 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
  378. end
  379.  
  380. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  381. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  382. end
  383.  
  384. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  385. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  386. prt.Anchored=true
  387. prt.CFrame=cframe
  388. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  389. --http://www.roblox.com/asset/?id=4770560
  390. game:GetService("Debris"):AddItem(prt,2)
  391. CF=prt.CFrame
  392. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  393. for i=0,1,0.2 do
  394. wait()
  395. Part.CFrame=CF*cf(0,0,-0.4)
  396. end
  397. for i=0,1,delay do
  398. wait()
  399. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  400. Mesh.Scale=Mesh.Scale
  401. end
  402. for i=0,1,0.1 do
  403. wait()
  404. Part.Transparency=i
  405. end
  406. Part.Parent=nil
  407. end),prt,msh,CF)
  408. end
  409.  
  410. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  411. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  412. prt.Anchored=true
  413. prt.CFrame=cframe
  414. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  415. game:GetService("Debris"):AddItem(prt,5)
  416. coroutine.resume(coroutine.create(function(Part,Mesh)
  417. for i=0,1,delay do
  418. wait()
  419. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  420. Part.Transparency=i
  421. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  422. end
  423. Part.Parent=nil
  424. end),prt,msh)
  425. end
  426.  
  427. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  428. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  429. prt.Anchored=false
  430. prt.CFrame=cframe
  431. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  432. local wld=weld(prt,prt,Parent,cframe)
  433. game:GetService("Debris"):AddItem(prt,5)
  434. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  435. for i=0,1,delay do
  436. wait()
  437. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  438. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  439. Part.Transparency=i
  440. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  441. end
  442. Part.Parent=nil
  443. end),prt,msh,wld)
  444. end
  445.  
  446. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  447. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  448. prt.Anchored=false
  449. prt.CFrame=cframe
  450. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  451. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  452. game:GetService("Debris"):AddItem(prt,5)
  453. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  454. for i=0,1,delay do
  455. wait()
  456. Weld.C0=euler(i*20,0,0)
  457. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  458. Part.Transparency=i
  459. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  460. end
  461. Part.Parent=nil
  462. end),prt,msh,wld)
  463. end
  464.  
  465. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  466. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  467. prt.Anchored=true
  468. prt.CFrame=cframe
  469. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  470. game:GetService("Debris"):AddItem(prt,2)
  471. coroutine.resume(coroutine.create(function(Part,Mesh)
  472. for i=0,1,delay do
  473. wait()
  474. Part.CFrame=Part.CFrame
  475. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  476. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  477. prt2.Anchored=true
  478. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  479. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  480. game:GetService("Debris"):AddItem(prt2,2)
  481. coroutine.resume(coroutine.create(function(Part,Mesh)
  482. for i=0,1,0.1 do
  483. wait()
  484. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  485. end
  486. Part.Parent=nil
  487. end),prt2,msh2)
  488. end
  489. for i=0,1,delay*2 do
  490. wait()
  491. Part.CFrame=Part.CFrame
  492. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  493. end
  494. Part.Parent=nil
  495. end),prt,msh)
  496. end
  497.  
  498. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  499. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  500. prt.Anchored=true
  501. prt.CFrame=cframe
  502. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  503. game:GetService("Debris"):AddItem(prt,2)
  504. coroutine.resume(coroutine.create(function(Part,Mesh)
  505. for i=0,1,delay do
  506. wait()
  507. Part.CFrame=Part.CFrame
  508. Part.Transparency=i
  509. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  510. end
  511. Part.Parent=nil
  512. end),prt,msh)
  513. end
  514.  
  515. function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
  516. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  517. prt.Anchored=true
  518. prt.CFrame=cframe*euler(x2,y2,z2)
  519. --"http://www.roblox.com/asset/?id=168892465"
  520. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  521. game:GetService("Debris"):AddItem(prt,2)
  522. coroutine.resume(coroutine.create(function(Part,Mesh)
  523. for i=0,1,0.03 do
  524. wait()
  525. Part.CFrame=Part.CFrame
  526. Part.Transparency=i
  527. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  528. end
  529. Part.Parent=nil
  530. end),prt,msh)
  531. end
  532.  
  533. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  534. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  535. prt.Anchored=true
  536. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  537. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  538. game:GetService("Debris"):AddItem(prt,2)
  539. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  540. CF=Part.CFrame
  541. Numbb=0
  542. randnumb=math.random()/10
  543. rand1=math.random()/10
  544. for i=0,1,rand1 do
  545. wait()
  546. CF=CF*cf(0,math.random()/2,0)
  547. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  548. Part.CFrame=CF*euler(Numbb,0,0)
  549. Part.Transparency=i
  550. Numbb=Numbb+randnumb
  551. end
  552. Part.Parent=nil
  553. end),prt,CF,Numbb,randnumb)
  554. end
  555.  
  556. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  557. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  558. prt.Anchored=true
  559. prt.CFrame=cframe
  560. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  561. game:GetService("Debris"):AddItem(prt,5)
  562. coroutine.resume(coroutine.create(function(Part,Mesh)
  563. for i=0,1,delay do
  564. wait()
  565. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  566. Part.Transparency=i
  567. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  568. end
  569. Part.Parent=nil
  570. end),prt,msh)
  571. end
  572.  
  573. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  574. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  575. prt.Anchored=true
  576. prt.CFrame=cframe
  577. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  578. game:GetService("Debris"):AddItem(prt,2)
  579. coroutine.resume(coroutine.create(function(Part,Mesh)
  580. for i=0,1,delay do
  581. wait()
  582. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  583. Part.Transparency=i
  584. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  585. end
  586. Part.Parent=nil
  587. end),prt,msh)
  588. end
  589.  
  590. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  591. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  592. prt.Anchored=true
  593. prt.CFrame=cframe*cf(x,y,z)
  594. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  595. game:GetService("Debris"):AddItem(prt,5)
  596. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  597. local num=math.random()
  598. local num2=math.random(-3,2)+math.random()
  599. local numm=0
  600. for i=0,1,delay*2 do
  601. swait()
  602. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  603. Part.Transparency=i
  604. numm=numm+0.01
  605. end
  606. Part.Parent=nil
  607. Mesh.Parent=nil
  608. end),prt,msh,x,y,z)
  609. end
  610.  
  611. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  612. if hit.Parent==nil then
  613. return
  614. end
  615. h=hit.Parent:FindFirstChild("Humanoid")
  616. for _,v in pairs(hit.Parent:children()) do
  617. if v:IsA("Humanoid") then
  618. h=v
  619. end
  620. end
  621. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  622. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  623. end
  624. if hit.Parent.className=="Hat" then
  625. hit=hit.Parent.Parent:findFirstChild("Head")
  626. end
  627. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  628. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  629. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  630. return
  631. end]]
  632. -- hs(hit,1.2)
  633. c=Instance.new("ObjectValue")
  634. c.Name="creator"
  635. c.Value=game:service("Players").StumpyTheCat2008
  636. c.Parent=h
  637. game:GetService("Debris"):AddItem(c,.5)
  638. Damage=math.random(minim,maxim)
  639. -- h:TakeDamage(Damage)
  640. blocked=false
  641. block=hit.Parent:findFirstChild("Block")
  642. if block~=nil then
  643. print(block.className)
  644. if block.className=="NumberValue" then
  645. if block.Value>0 then
  646. blocked=true
  647. if decreaseblock==nil then
  648. block.Value=block.Value-1
  649. end
  650. end
  651. end
  652. if block.className=="IntValue" then
  653. if block.Value>0 then
  654. blocked=true
  655. if decreaseblock~=nil then
  656. block.Value=block.Value-1
  657. end
  658. end
  659. end
  660. end
  661. if blocked==false then
  662. -- h:TakeDamage(Damage)
  663. h.Health=h.Health-Damage
  664. showDamage(hit.Parent,Damage,.5,TorsoColor)
  665. else
  666. h.Health=h.Health-(Damage/2)
  667. showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Dove blue"))
  668. end
  669. if Type=="Knockdown" then
  670. hum=hit.Parent.Humanoid
  671. hum.PlatformStand=true
  672. coroutine.resume(coroutine.create(function(HHumanoid)
  673. swait(1)
  674. HHumanoid.PlatformStand=false
  675. end),hum)
  676. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  677. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  678. local bodvol=Instance.new("BodyVelocity")
  679. bodvol.velocity=angle*knockback
  680. bodvol.P=5000
  681. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  682. bodvol.Parent=hit
  683. rl=Instance.new("BodyAngularVelocity")
  684. rl.P=3000
  685. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  686. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  687. rl.Parent=hit
  688. game:GetService("Debris"):AddItem(bodvol,.5)
  689. game:GetService("Debris"):AddItem(rl,.5)
  690. elseif Type=="Normal" then
  691. vp=Instance.new("BodyVelocity")
  692. vp.P=500
  693. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  694. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  695. if KnockbackType==1 then
  696. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  697. elseif KnockbackType==2 then
  698. vp.velocity=Property.CFrame.lookVector*knockback
  699. end
  700. if knockback>0 then
  701. vp.Parent=hit.Parent.Torso
  702. end
  703. game:GetService("Debris"):AddItem(vp,.5)
  704. elseif Type=="Up" then
  705. local bodyVelocity=Instance.new("BodyVelocity")
  706. bodyVelocity.velocity=vt(0,10,0)
  707. bodyVelocity.P=1000
  708. bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  709. bodyVelocity.Parent=hit
  710. game:GetService("Debris"):AddItem(bodyVelocity,1)
  711. rl=Instance.new("BodyAngularVelocity")
  712. rl.P=3000
  713. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  714. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  715. rl.Parent=hit
  716. game:GetService("Debris"):AddItem(rl,.5)
  717. elseif Type=="Snare" then
  718. bp=Instance.new("BodyPosition")
  719. bp.P=2000
  720. bp.D=100
  721. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  722. bp.position=hit.Parent.Torso.Position
  723. bp.Parent=hit.Parent.Torso
  724. game:GetService("Debris"):AddItem(bp,1)
  725. elseif Type=="Target" then
  726. if Targetting==false then
  727. ZTarget=hit.Parent.Torso
  728. coroutine.resume(coroutine.create(function(Part)
  729. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  730. swait(5)
  731. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  732. end),ZTarget)
  733. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  734. targetgui=Instance.new("BillboardGui")
  735. targetgui.Parent=ZTarget
  736. targetgui.Size=UDim2.new(10,100,10,100)
  737. targ=Instance.new("ImageLabel")
  738. targ.Parent=targetgui
  739. targ.BackgroundTransparency=1
  740. targ.Image="rbxassetid://4834067"
  741. targ.Size=UDim2.new(1,0,1,0)
  742. cam.CameraType="Scriptable"
  743. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  744. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  745. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  746. Targetting=true
  747. RocketTarget=ZTarget
  748. for i=1,Property do
  749. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  750. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  751. swait()
  752. end
  753. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  754. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  755. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  756. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  757. end
  758. Targetting=false
  759. RocketTarget=nil
  760. targetgui.Parent=nil
  761. cam.CameraType="Custom"
  762. end
  763. end
  764. debounce=Instance.new("BoolValue")
  765. debounce.Name="DebounceHit"
  766. debounce.Parent=hit.Parent
  767. debounce.Value=true
  768. game:GetService("Debris"):AddItem(debounce,Delay)
  769. c=Instance.new("ObjectValue")
  770. c.Name="creator"
  771. c.Value=Player
  772. c.Parent=h
  773. game:GetService("Debris"):AddItem(c,.5)
  774. CRIT=false
  775. hitDeb=true
  776. AttackPos=6
  777. end
  778. end
  779.  
  780. showDamage=function(Char,Dealt,du,Color)
  781. m=Instance.new("Model")
  782. m.Name=tostring(Dealt)
  783. h=Instance.new("Humanoid")
  784. h.Health=2000000000000000000000000000
  785. h.MaxHealth=2000000000000000000000000000
  786. c=Instance.new("Part")
  787. c.Transparency=0
  788. c.BrickColor=TorsoColor
  789. c.Name="Head"
  790. c.TopSurface=0
  791. c.BottomSurface=0
  792. c.formFactor="Plate"
  793. c.Size=Vector3.new(1,.4,1)
  794. ms=Instance.new("CylinderMesh")
  795. ms.Scale=Vector3.new(.8,.8,.8)
  796. so("http://www.roblox.com/asset/?id=199149269",c,1,1)
  797. if CRIT==true then
  798. ms.Scale=Vector3.new(1,1.25,1)
  799. end
  800. ms.Parent=c
  801. c.Reflectance=0
  802. Instance.new("BodyGyro").Parent=c
  803. c.Parent=m
  804. if Char:findFirstChild("Head")~=nil then
  805. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  806. elseif Char.Parent:findFirstChild("Head")~=nil then
  807. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  808. end
  809. f=Instance.new("BodyPosition")
  810. f.P=2000
  811. f.D=100
  812. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  813. f.position=c.Position+Vector3.new(0,3,0)
  814. f.Parent=c
  815. game:GetService("Debris"):AddItem(m,.5+du)
  816. c.CanCollide=false
  817. m.Parent=workspace
  818. c.CanCollide=false
  819. end
  820.  
  821. Player=game:GetService('Players').StumpyTheCat2008
  822. Character=Player.Character
  823. m=Instance.new('Model',Character)
  824.  
  825.  
  826. local function weldBetween(a, b)
  827. local weldd = Instance.new("ManualWeld")
  828. weldd.Part0 = a
  829. weldd.Part1 = b
  830. weldd.C0 = CFrame.new()
  831. weldd.C1 = b.CFrame:inverse() * a.CFrame
  832. weldd.Parent = a
  833. return weldd
  834. end
  835.  
  836. it=Instance.new
  837.  
  838. function nooutline(part)
  839. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  840. end
  841.  
  842. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  843. local fp=it("Part")
  844. fp.formFactor=formfactor
  845. fp.Parent=parent
  846. fp.Reflectance=reflectance
  847. fp.Transparency=transparency
  848. fp.CanCollide=false
  849. fp.Locked=true
  850. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  851. fp.Name=name
  852. fp.Size=size
  853. fp.Position=Character.Torso.Position
  854. nooutline(fp)
  855. fp.Material=material
  856. fp:BreakJoints()
  857. return fp
  858. end
  859.  
  860. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  861. local mesh=it(Mesh)
  862. mesh.Parent=part
  863. if Mesh=="SpecialMesh" then
  864. mesh.MeshType=meshtype
  865. mesh.MeshId=meshid
  866. end
  867. mesh.Offset=offset
  868. mesh.Scale=scale
  869. return mesh
  870. end
  871.  
  872. function weld(parent,part0,part1,c0,c1)
  873. local weld=it("Weld")
  874. weld.Parent=parent
  875. weld.Part0=part0
  876. weld.Part1=part1
  877. weld.C0=c0
  878. weld.C1=c1
  879. return weld
  880. end
  881.  
  882. local modelzorz=Instance.new("Model")
  883. modelzorz.Parent=Character
  884. modelzorz.Name="Claw1"
  885.  
  886. Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
  887. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
  888. mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  889. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  890. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89693689, 0.0205960274, 1.83752108, 0.00084605813, 0.865680099, -0.500597, -0.999998748, 2.925843e-005, -0.00163948536, -0.00140464306, 0.500597715, 0.865678906))
  891. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  892. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0205993652, 3.97038841, -4.62090921, -0.999998689, 2.810359e-005, -0.00163501501, 0.00158691406, 0.25815019, -0.966103554, 0.0003949448, -0.966104805, -0.258149862))
  893. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  894. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  895. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18639517, -0.292996764, 3.91572571, -0.407002717, 0.123095758, -0.905094743, -0.483149111, -0.869928718, 0.098949343, -0.775187671, 0.477568328, 0.413536996))
  896. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  897. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.62196398, -0.29297936, 1.11572647, -0.835932732, 0.424737811, -0.347583354, -0.483153641, -0.869926155, 0.0989501327, -0.260344028, 0.250651836, 0.932413459))
  898. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  899. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.55920649, -0.210347176, 1.642519, -0.865201712, -0.000320911407, -0.501423895, -2.98991799e-005, -0.999999881, 0.000691637397, -0.501424074, 0.000613339245, 0.865201592))
  900. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  901. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.931638, -0.0751047134, 4.50077248, -0.352038473, 0.176153034, -0.919260144, -0.86644727, -0.432817101, 0.248874903, -0.354031444, 0.884103954, 0.304995537))
  902. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  903. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34771347, -0.763819337, 1.31078529, 0.484322906, -0.259408951, -0.835546851, 0.129806682, 0.965767562, -0.224595979, 0.865206063, 0.000317394733, 0.501416266))
  904. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  905. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.85524988, -0.0749192238, 1.7092638, -0.499263257, 0.749717236, -0.434350491, -0.866449237, -0.432811975, 0.248876765, -0.00140497088, 0.500597596, 0.865678906))
  906. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  907. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.76954031, -0.210381031, 4.2438035, -0.257231236, -0.00066010654, -0.966349661, -3.04505229e-005, -0.999999762, 0.000691249967, -0.966350019, 0.000207226723, 0.257231265))
  908. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  909. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.87043977, 0.020611763, 4.62094831, 0.00159165263, 0.258152187, -0.966103137, -0.999998748, 2.89455056e-005, -0.00163969398, -0.000395349402, 0.966104329, 0.258151829))
  910. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  911. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.292981744, 4.28636312, -3.9157095, -0.48314926, -0.869928479, 0.0989517197, -0.407004297, 0.123094313, -0.905094087, 0.775186777, -0.477569282, -0.413537562))
  912. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  913. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  914. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.85442352, -0.763632059, 3.85966015, -0.269319534, -0.183654502, -0.945377231, 0.129806384, 0.96576786, -0.22459501, 0.954262853, -0.183203816, -0.236260682))
  915. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  916. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0751276016, 4.03159618, -4.50067854, -0.866445661, -0.432817698, 0.248879611, -0.352042913, 0.176151246, -0.919258773, 0.354030937, -0.884103894, -0.304995805))
  917. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  918. Gear=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(4.29999971, 4.30000019, 1))
  919. Gearweld=weld(m,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086))
  920. mesh("SpecialMesh",Gear,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  921. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  922. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.210398674, 3.86948943, -4.24380398, -3.15159559e-005, -0.999999881, 0.00069090724, -0.257231474, -0.000659480691, -0.966349721, 0.966349959, -0.000208158046, -0.257231474))
  923. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  924. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  925. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.763661504, 3.95439076, 3.85964441, -0.129806131, -0.965767682, 0.224596098, -0.269319892, -0.1836555, -0.945376873, 0.954262733, -0.183203891, -0.236260891))
  926. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  927.  
  928. local modelzorz2=Instance.new("Model")
  929. modelzorz2.Parent=Character
  930. modelzorz2.Name="Claw2"
  931.  
  932. Handle2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
  933. Handle2weld=weld(m,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559))
  934. mesh("SpecialMesh",Handle2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  935. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  936. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.66774845, 0.445008755, 1.50737095, 0.749997497, 0.500002265, -0.433014721, -0.433012635, 0.866024196, 0.250004709, 0.500004232, -2.02655792e-006, 0.866023183))
  937. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  938. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.70916891, 0.288796425, 1.12511444, 0.424947768, 0.836517453, -0.34591651, -0.870010257, 0.482961774, 0.0991482884, 0.250003695, 0.25881803, 0.933012009))
  939. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  940. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.24143982, 0.288818121, 3.98402214, 0.123706907, 0.408494055, -0.904339194, -0.870007515, 0.482966691, 0.0991476029, 0.477266878, 0.774516642, 0.415139139))
  941. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  942. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.288883209, 4.34139919, -3.98407936, -0.870006502, 0.482969046, 0.099145025, 0.123710275, 0.408492953, -0.904339135, -0.477267861, -0.774515808, -0.415139765))
  943. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  944. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  945. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.377311707, 3.81443644, -4.17874861, 1.43051147e-006, 1.00000012, 5.58793545e-006, 0.258813858, 5.02169132e-006, -0.965927303, -0.965927362, 2.82377005e-006, -0.258813858))
  946. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  947. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  948. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.11095357, 0.452475548, 3.33581829, 0.214266971, -0.258726388, -0.941886604, 0.124996454, -0.949091196, 0.289140463, -0.968744338, -0.179685742, -0.171018958))
  949. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  950. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.445028067, 4.04179811, -4.22505188, -0.433007121, 0.86602807, 0.250001073, 0.176776409, 0.353552371, -0.918559194, -0.883886516, -0.353548348, -0.306183964))
  951. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  952. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  953. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.71447492, 0.377288342, 4.1787672, 0.258815825, 7.89761543e-007, -0.965926647, 2.11596489e-006, 1.00000012, 1.35600567e-006, 0.965926886, -2.41398811e-006, 0.258815885))
  954. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  955. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.452456236, 4.21090841, 3.33576679, -0.124996543, 0.949091196, -0.289140046, 0.214267105, -0.25872606, -0.941886783, -0.968744338, -0.179685771, -0.171019137))
  956. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  957. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  958. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94182658, 0.445016861, 4.22507095, 0.176774979, 0.353554398, -0.918558657, -0.433007926, 0.866026998, 0.250003278, 0.883886337, 0.353548825, 0.306183696))
  959. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  960. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.256506443, 3.92671657, -4.59811449, -1.00000024, 2.62260437e-006, 1.4603138e-006, -7.4505806e-007, 0.258819073, -0.965925872, -2.89268792e-006, -0.965925932, -0.258819073))
  961. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  962. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  963. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.4743073, 0.377253056, 1.63544273, 0.866023183, -4.61935997e-007, -0.500004172, 1.52736902e-006, 1.00000012, 1.65402889e-006, 0.500004232, -2.21282244e-006, 0.866023183))
  964. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  965. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.15870619, 0.452619314, 0.758959055, -0.533491194, -0.310006529, -0.786945462, 0.124997422, -0.949090362, 0.289142251, -0.836518347, 0.0558886975, 0.545081377))
  966. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  967. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.84976673, 0.256440639, 1.85214663, 6.2584877e-007, 0.866025329, -0.500000298, -1.00000024, 1.72108412e-006, 1.7285347e-006, 2.38418579e-006, 0.500000298, 0.866025329))
  968. Gear2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(4.29999971, 4.30000019, 1))
  969. Gear2weld=weld(m,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636))
  970. mesh("SpecialMesh",Gear2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  971. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(2.20000005, 1, 1))
  972. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.82676554, 0.256523609, 4.598104, -1.1920929e-006, 0.258818835, -0.965925872, -1.00000012, 1.46776438e-006, 1.63912773e-006, 1.83098018e-006, 0.965925872, 0.258818835))
  973.  
  974. local modelzorz3=Instance.new("Model")
  975. modelzorz3.Parent=Character
  976. modelzorz3.Name="Eye"
  977.  
  978. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  979. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  980. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
  981. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  982. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  983. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 0.950000048, 1.16999996))
  984. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  985. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  986. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 3, 0.863999963))
  987. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Part",Vector3.new(3.79999995, 4, 1.39999998))
  988. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  989. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.77400017, 4.96199989, 4.73800039))
  990. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
  991. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  992. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.4920001, 4.70400047, 4.73800039))
  993. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  994. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.48671532, -1.09328079, 1, -2.52891718e-012, -6.81310423e-013, 2.53075664e-012, 0.866021812, 0.500005603, -6.74442273e-013, -0.500005603, 0.866021752))
  995. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  996. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  997. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  998. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
  999. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Teal","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  1000. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.61302567, 0.360752106, 1, -3.69486299e-012, 1.70532143e-012, 3.81851625e-012, 0.707111537, -0.707102001, 1.40679254e-012, 0.70710206, 0.707111537))
  1001. local moosick = it("Sound",Character)
  1002. moosick.SoundId = "rbxassetid://2590260585"
  1003. --142653441, 175067863
  1004. moosick.Looped = true
  1005. moosick.Pitch = 1
  1006. moosick.Volume = 0
  1007. moosick:Play()
  1008.  
  1009. anim = Character:findFirstChild("Animate")
  1010. if anim then
  1011. anim:Destroy()
  1012. end
  1013.  
  1014. local particleemitter = Instance.new("ParticleEmitter", Handle)
  1015. particleemitter.VelocitySpread = 180
  1016. particleemitter.Lifetime = NumberRange.new(0.1)
  1017. particleemitter.Speed = NumberRange.new(2)
  1018. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  1019. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  1020. particleemitter.Rate = 100
  1021. particleemitter.Rotation = NumberRange.new(-45, 45)
  1022. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  1023. particleemitter.LightEmission = 0
  1024. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  1025.  
  1026. local particleemitter = Instance.new("ParticleEmitter", Handle2)
  1027. particleemitter.VelocitySpread = 180
  1028. particleemitter.Lifetime = NumberRange.new(0.1)
  1029. particleemitter.Speed = NumberRange.new(2)
  1030. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  1031. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  1032. particleemitter.Rate = 100
  1033. particleemitter.Rotation = NumberRange.new(-45, 45)
  1034. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  1035. particleemitter.LightEmission = 0
  1036. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  1037.  
  1038. local particleemitter = Instance.new("ParticleEmitter", handle)
  1039. particleemitter.VelocitySpread = 180
  1040. particleemitter.Lifetime = NumberRange.new(0.1)
  1041. particleemitter.Speed = NumberRange.new(2)
  1042. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
  1043. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  1044. particleemitter.Rate = 100
  1045. particleemitter.Rotation = NumberRange.new(-45, 45)
  1046. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  1047. particleemitter.LightEmission = 0.8
  1048. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  1049.  
  1050. local light = Instance.new("PointLight", Character.Torso)
  1051. light.Color = Color3.new(255,255,255)
  1052. light.Brightness = 5
  1053. light.Range = 15
  1054.  
  1055. particleemitter.Enabled = true
  1056.  
  1057. local Footsteps = it("Sound",Character.Torso)
  1058. Footsteps.SoundId = "rbxassetid://142665235"
  1059. Footsteps.Looped = true
  1060. Footsteps.Pitch = 0.8
  1061. Footsteps.Volume = 0.3
  1062.  
  1063. local Footsteps2 = it("Sound",Character.Torso)
  1064. Footsteps2.SoundId = "rbxassetid://142665235"
  1065. Footsteps2.Looped = true
  1066. Footsteps2.Pitch = 1
  1067. Footsteps2.Volume = 0.4
  1068.  
  1069. local cam = game.Workspace.CurrentCamera
  1070.  
  1071. --cam.CameraSubject = Character
  1072.  
  1073. for i,v in pairs(Head:children()) do
  1074. if v:IsA("Sound") then
  1075. v:Destroy()
  1076. end
  1077. end
  1078.  
  1079. mouse.Button1Down:connect(function()
  1080. if attack==false and attacktype==1 then
  1081. attacktype=2
  1082. attackone()
  1083. elseif attack==false and attacktype==2 then
  1084. attacktype=3
  1085. attacktwo()
  1086. elseif attack==false and attacktype==3 then
  1087. attacktype=4
  1088. attackthree()
  1089. elseif attack==false and attacktype==4 then
  1090. attacktype=1
  1091. attackfour()
  1092. end
  1093. end)
  1094.  
  1095. mouse.KeyDown:connect(function(k)
  1096. k=k:lower()
  1097. if k=='e' then
  1098. if attack==false and mana>=20 then
  1099. Push()
  1100. end
  1101. elseif k=='g' then
  1102. if attack==false and mana>=50 then
  1103. Twirl()
  1104. end
  1105. elseif k=='v' then
  1106. if attack==false and mana>=25 then
  1107. MagicJump()
  1108. end
  1109. elseif k=='q' then
  1110. if attack==false then
  1111. idle=1000
  1112. end
  1113. elseif k=='h' then
  1114. if attack==false then
  1115. mana=100
  1116. end
  1117. elseif k=='y' then
  1118. if attack==false and mana>=100 then
  1119. Shred()
  1120. end
  1121. elseif k=='f' then
  1122. if attack==false and mana>=40 then
  1123. Spin()
  1124. end
  1125. elseif k=='r' then
  1126. if attack==false and mana>=20 then
  1127. Clap()
  1128. end
  1129. elseif k=='t' then
  1130. if attack==false then
  1131. Hai()
  1132. end
  1133. elseif k=='0' then
  1134. if attack==false then
  1135. Humanoid.WalkSpeed=(56)
  1136. end
  1137. elseif k=='j' then
  1138. if attack==false then
  1139. Humanoid.Health = 6986985
  1140. print("Congrats, you commited suicide.")
  1141. end
  1142. end
  1143. end)
  1144.  
  1145. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1146. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1147. prt.Anchored=true
  1148. prt.CFrame=cframe
  1149. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1150. game:GetService("Debris"):AddItem(prt,2)
  1151. coroutine.resume(coroutine.create(function(Part,Mesh)
  1152. for i=0,1,delay do
  1153. wait()
  1154. Part.CFrame=Part.CFrame
  1155. Part.Transparency=i
  1156. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1157. end
  1158. Part.Parent=nil
  1159. end),prt,msh)
  1160. end
  1161.  
  1162. TrailDeb = false
  1163.  
  1164. function equipanim()
  1165. attack=true
  1166. Humanoid.WalkSpeed = 0
  1167. if TrailDeb == false then
  1168. TrailDeb = true
  1169. end
  1170.  
  1171.  
  1172. coroutine.wrap(function()
  1173. local Old = handle.CFrame.p
  1174. while wait()do
  1175. if not TrailDeb then break end
  1176. local New = handle.CFrame.p
  1177. local Mag =(Old -New).magnitude
  1178. local Dis =(Old +New)/2
  1179. local Trail = Instance.new("Part",Character)
  1180. Trail.Material = "Neon"
  1181. Trail.Anchored = true
  1182. Trail.CanCollide = false
  1183. Trail.BrickColor = TorsoColor
  1184. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1185. Trail.TopSurface = 0
  1186. Trail.BottomSurface = 0
  1187. Trail.formFactor = "Custom"
  1188. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1189. local ms = Instance.new("BlockMesh",Trail)
  1190. ms.Scale = Vector3.new(1,1,1)
  1191. local TM = Instance.new("CylinderMesh",Trail)
  1192. TM.Scale = Vector3.new(1,1,1)
  1193. Old = New
  1194. coroutine.wrap(function()
  1195. for i = 1,0,-0.1 do
  1196. wait()
  1197. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1198. end
  1199. Trail:remove()
  1200. end)()
  1201. coroutine.wrap(function()
  1202. for i = 1,10 do
  1203. wait()
  1204. Trail.Transparency = Trail.Transparency +0.1
  1205. end end)()end end)()
  1206. coroutine.wrap(function()
  1207. local Old = Handle.CFrame.p
  1208. while wait()do
  1209. if not TrailDeb then break end
  1210. local New = Handle.CFrame.p
  1211. local Mag =(Old -New).magnitude
  1212. local Dis =(Old +New)/2
  1213. local Trail = Instance.new("Part",Character)
  1214. Trail.Material = "Neon"
  1215. Trail.Anchored = true
  1216. Trail.CanCollide = false
  1217. Trail.BrickColor = TorsoColor
  1218. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1219. Trail.TopSurface = 0
  1220. Trail.BottomSurface = 0
  1221. Trail.formFactor = "Custom"
  1222. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1223. local ms = Instance.new("BlockMesh",Trail)
  1224. ms.Scale = Vector3.new(1,1,1)
  1225. local TM = Instance.new("CylinderMesh",Trail)
  1226. TM.Scale = Vector3.new(1,1,1)
  1227. Old = New
  1228. coroutine.wrap(function()
  1229. for i = 1,0,-0.1 do
  1230. wait()
  1231. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1232. end
  1233. Trail:remove()
  1234. end)()
  1235. coroutine.wrap(function()
  1236. for i = 1,10 do
  1237. wait()
  1238. Trail.Transparency = Trail.Transparency +0.1
  1239. end end)()end end)()
  1240. coroutine.wrap(function()
  1241. local Old = Handle2.CFrame.p
  1242. while wait()do
  1243. if not TrailDeb then break end
  1244. local New = Handle2.CFrame.p
  1245. local Mag =(Old -New).magnitude
  1246. local Dis =(Old +New)/2
  1247. local Trail = Instance.new("Part",Character)
  1248. Trail.Material = "Neon"
  1249. Trail.Anchored = true
  1250. Trail.CanCollide = false
  1251. Trail.BrickColor = TorsoColor
  1252. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1253. Trail.TopSurface = 0
  1254. Trail.BottomSurface = 0
  1255. Trail.formFactor = "Custom"
  1256. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1257. local ms = Instance.new("BlockMesh",Trail)
  1258. ms.Scale = Vector3.new(1,1,1)
  1259. local TM = Instance.new("CylinderMesh",Trail)
  1260. TM.Scale = Vector3.new(1,1,1)
  1261. Old = New
  1262. coroutine.wrap(function()
  1263. for i = 1,0,-0.1 do
  1264. wait()
  1265. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1266. end
  1267. Trail:remove()
  1268. end)()
  1269. coroutine.wrap(function()
  1270. for i = 1,10 do
  1271. wait()
  1272. Trail.Transparency = Trail.Transparency +0.1
  1273. end end)()end end)()
  1274. so("http://www.roblox.com/asset/?id=200632370",Torso,1,0.5)
  1275. for i=0,1,0.005 do
  1276. swait()
  1277. moosick.Volume = 0+1*i
  1278. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,100-100*i)*euler(0,0,0+90*i),.2)
  1279. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
  1280. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1281. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1282. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1283. LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
  1284. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
  1285. end
  1286. for i=0,1,0.005 do
  1287. swait()
  1288. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2.5)*euler(0,0,0+90*i),.2)
  1289. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
  1290. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1291. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1292. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1293. LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
  1294. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
  1295. end
  1296. so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
  1297. so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
  1298. for i=0,1,0.005 do
  1299. swait()
  1300. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5+1*i)*angles(math.rad(-15),math.rad(0),math.rad(0)),0.1)
  1301. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),0.1)
  1302. handleweld.C0=clerp(handleweld.C0,cf(0,0+1*i,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
  1303. Handle2weld.C0=clerp(Handle2weld.C0,cf(0-1*i,0,0)*angles(math.rad(90),math.rad(15),math.rad(0)),0.1)
  1304. Handleweld.C0=clerp(Handleweld.C0,cf(0+1*i,0,0)*angles(math.rad(90),math.rad(-15),math.rad(0)),0.1)
  1305. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
  1306. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
  1307. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
  1308. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
  1309. end
  1310. for i=0,1,0.04 do
  1311. swait()
  1312. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  1313. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1314. Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1315. Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1316. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  1317. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  1318. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1319. LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
  1320. end
  1321. --dmgstop()
  1322. attack=false
  1323. Humanoid.WalkSpeed = 12
  1324. if TrailDeb == true then
  1325. TrailDeb = false
  1326. end
  1327. end
  1328.  
  1329. function attackone()
  1330. attack=true
  1331. if TrailDeb == false then
  1332. TrailDeb = true
  1333. end
  1334.  
  1335.  
  1336. coroutine.wrap(function()
  1337. local Old = Handle.CFrame.p
  1338. while wait()do
  1339. if not TrailDeb then break end
  1340. local New = Handle.CFrame.p
  1341. local Mag =(Old -New).magnitude
  1342. local Dis =(Old +New)/2
  1343. local Trail = Instance.new("Part",Character)
  1344. Trail.Material = "Neon"
  1345. Trail.Anchored = true
  1346. Trail.CanCollide = false
  1347. Trail.BrickColor = TorsoColor
  1348. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1349. Trail.TopSurface = 0
  1350. Trail.BottomSurface = 0
  1351. Trail.formFactor = "Custom"
  1352. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1353. local ms = Instance.new("BlockMesh",Trail)
  1354. ms.Scale = Vector3.new(1,1,1)
  1355. local TM = Instance.new("CylinderMesh",Trail)
  1356. TM.Scale = Vector3.new(1,1,1)
  1357. Old = New
  1358. coroutine.wrap(function()
  1359. for i = 1,0,-0.1 do
  1360. wait()
  1361. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1362. end
  1363. Trail:remove()
  1364. end)()
  1365. coroutine.wrap(function()
  1366. for i = 1,10 do
  1367. wait()
  1368. Trail.Transparency = Trail.Transparency +0.1
  1369. end end)()end end)()
  1370. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1371. for i=0,1,0.08 do
  1372. swait()
  1373. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
  1374. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
  1375. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1376. Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  1377. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1378. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
  1379. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1380. end
  1381. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.9)
  1382. so("http://www.roblox.com/asset/?id=159972643",Torso,1,1)
  1383. for i=0,1,0.1 do
  1384. swait()
  1385. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  1386. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1387. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1388. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  1389. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1390. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  1391. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1392. end
  1393. --dmgstop()
  1394. attack=false
  1395. con1:disconnect()
  1396. if TrailDeb == true then
  1397. TrailDeb = false
  1398. end
  1399. end
  1400.  
  1401. function attacktwo()
  1402. attack=true
  1403. if TrailDeb == false then
  1404. TrailDeb = true
  1405. end
  1406.  
  1407.  
  1408. coroutine.wrap(function()
  1409. local Old = Handle2.CFrame.p
  1410. while wait()do
  1411. if not TrailDeb then break end
  1412. local New = Handle2.CFrame.p
  1413. local Mag =(Old -New).magnitude
  1414. local Dis =(Old +New)/2
  1415. local Trail = Instance.new("Part",Character)
  1416. Trail.Material = "Neon"
  1417. Trail.Anchored = true
  1418. Trail.CanCollide = false
  1419. Trail.BrickColor = TorsoColor
  1420. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1421. Trail.TopSurface = 0
  1422. Trail.BottomSurface = 0
  1423. Trail.formFactor = "Custom"
  1424. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1425. local ms = Instance.new("BlockMesh",Trail)
  1426. ms.Scale = Vector3.new(1,1,1)
  1427. local TM = Instance.new("CylinderMesh",Trail)
  1428. TM.Scale = Vector3.new(1,1,1)
  1429. Old = New
  1430. coroutine.wrap(function()
  1431. for i = 1,0,-0.1 do
  1432. wait()
  1433. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1434. end
  1435. Trail:remove()
  1436. end)()
  1437. coroutine.wrap(function()
  1438. for i = 1,10 do
  1439. wait()
  1440. Trail.Transparency = Trail.Transparency +0.1
  1441. end end)()end end)()
  1442. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1443. for i=0,1,0.08 do
  1444. swait()
  1445. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1446. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1447. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1448. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  1449. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1450. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  1451. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1452. end
  1453. so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  1454. so("http://www.roblox.com/asset/?id=159972627",Torso,1,1)
  1455. for i=0,1,0.1 do
  1456. swait()
  1457. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1458. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1459. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1460. Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
  1461. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1462. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  1463. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1464. end
  1465. --dmgstop()
  1466. attack=false
  1467. con1:disconnect()
  1468. if TrailDeb == true then
  1469. TrailDeb = false
  1470. end
  1471. end
  1472.  
  1473. function attackthree()
  1474. attack=true
  1475. if TrailDeb == false then
  1476. TrailDeb = true
  1477. end
  1478.  
  1479.  
  1480. coroutine.wrap(function()
  1481. local Old = Handle.CFrame.p
  1482. while wait()do
  1483. if not TrailDeb then break end
  1484. local New = Handle.CFrame.p
  1485. local Mag =(Old -New).magnitude
  1486. local Dis =(Old +New)/2
  1487. local Trail = Instance.new("Part",Character)
  1488. Trail.Material = "Neon"
  1489. Trail.Anchored = true
  1490. Trail.CanCollide = false
  1491. Trail.BrickColor = TorsoColor
  1492. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1493. Trail.TopSurface = 0
  1494. Trail.BottomSurface = 0
  1495. Trail.formFactor = "Custom"
  1496. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1497. local ms = Instance.new("BlockMesh",Trail)
  1498. ms.Scale = Vector3.new(1,1,1)
  1499. local TM = Instance.new("CylinderMesh",Trail)
  1500. TM.Scale = Vector3.new(1,1,1)
  1501. Old = New
  1502. coroutine.wrap(function()
  1503. for i = 1,0,-0.1 do
  1504. wait()
  1505. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1506. end
  1507. Trail:remove()
  1508. end)()
  1509. coroutine.wrap(function()
  1510. for i = 1,10 do
  1511. wait()
  1512. Trail.Transparency = Trail.Transparency +0.1
  1513. end end)()end end)()
  1514. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Up",RootPart,.2,1) end)
  1515. for i=0,1,0.08 do
  1516. swait()
  1517. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1518. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1519. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1520. Handleweld.C0=clerp(Handleweld.C0,cf(3,7,-1)*angles(math.rad(20),math.rad(0),math.rad(-120)),.2)
  1521. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1522. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(0.5,-1.3,-0.1),.3)
  1523. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1524. end
  1525. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  1526. so("http://www.roblox.com/asset/?id=159882477",Torso,1,1)
  1527. for i=0,1,0.05 do
  1528. swait()
  1529. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1530. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1531. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1532. Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2)
  1533. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1534. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3)
  1535. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1536. end
  1537. --dmgstop()
  1538. attack=false
  1539. con1:disconnect()
  1540. if TrailDeb == true then
  1541. TrailDeb = false
  1542. end
  1543. end
  1544.  
  1545. function attackfour()
  1546. attack=true
  1547. if TrailDeb == false then
  1548. TrailDeb = true
  1549. end
  1550.  
  1551.  
  1552. coroutine.wrap(function()
  1553. local Old = Handle2.CFrame.p
  1554. while wait()do
  1555. if not TrailDeb then break end
  1556. local New = Handle2.CFrame.p
  1557. local Mag =(Old -New).magnitude
  1558. local Dis =(Old +New)/2
  1559. local Trail = Instance.new("Part",Character)
  1560. Trail.Material = "Neon"
  1561. Trail.Anchored = true
  1562. Trail.CanCollide = false
  1563. Trail.BrickColor = TorsoColor
  1564. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1565. Trail.TopSurface = 0
  1566. Trail.BottomSurface = 0
  1567. Trail.formFactor = "Custom"
  1568. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1569. local ms = Instance.new("BlockMesh",Trail)
  1570. ms.Scale = Vector3.new(1,1,1)
  1571. local TM = Instance.new("CylinderMesh",Trail)
  1572. TM.Scale = Vector3.new(1,1,1)
  1573. Old = New
  1574. coroutine.wrap(function()
  1575. for i = 1,0,-0.1 do
  1576. wait()
  1577. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1578. end
  1579. Trail:remove()
  1580. end)()
  1581. coroutine.wrap(function()
  1582. for i = 1,10 do
  1583. wait()
  1584. Trail.Transparency = Trail.Transparency +0.1
  1585. end end)()end end)()
  1586. coroutine.wrap(function()
  1587. local Old = Handle.CFrame.p
  1588. while wait()do
  1589. if not TrailDeb then break end
  1590. local New = Handle.CFrame.p
  1591. local Mag =(Old -New).magnitude
  1592. local Dis =(Old +New)/2
  1593. local Trail = Instance.new("Part",Character)
  1594. Trail.Material = "Neon"
  1595. Trail.Anchored = true
  1596. Trail.CanCollide = false
  1597. Trail.BrickColor = TorsoColor
  1598. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1599. Trail.TopSurface = 0
  1600. Trail.BottomSurface = 0
  1601. Trail.formFactor = "Custom"
  1602. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1603. local ms = Instance.new("BlockMesh",Trail)
  1604. ms.Scale = Vector3.new(1,1,1)
  1605. local TM = Instance.new("CylinderMesh",Trail)
  1606. TM.Scale = Vector3.new(1,1,1)
  1607. Old = New
  1608. coroutine.wrap(function()
  1609. for i = 1,0,-0.1 do
  1610. wait()
  1611. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1612. end
  1613. Trail:remove()
  1614. end)()
  1615. coroutine.wrap(function()
  1616. for i = 1,10 do
  1617. wait()
  1618. Trail.Transparency = Trail.Transparency +0.1
  1619. end end)()end end)()
  1620. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1621. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1622. for i=0,1,0.08 do
  1623. swait()
  1624. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  1625. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1626. Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1627. Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1628. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  1629. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  1630. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1631. LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
  1632. end
  1633. if anim then
  1634. anim.Disabled=true
  1635. end
  1636. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.7)
  1637. so("http://www.roblox.com/asset/?id=159882584",Torso,1,1)
  1638. for i=0,1,0.04 do
  1639. swait()
  1640. Torso.Velocity=RootPart.CFrame.lookVector*50
  1641. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3)
  1642. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1643. Handleweld.C0=clerp(Handleweld.C0,cf(3,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1644. Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1645. RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1646. LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1647. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1648. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1649. end
  1650. --dmgstop()
  1651. attack=false
  1652. con1:disconnect()
  1653. con2:disconnect()
  1654. if anim then
  1655. anim.Disabled=false
  1656. end
  1657. if TrailDeb == true then
  1658. TrailDeb = false
  1659. end
  1660. end
  1661.  
  1662. function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
  1663. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1664. prt.Anchored = true
  1665. prt.CFrame = cframe
  1666. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1667. coroutine.resume(coroutine.create(function()
  1668. for i = 0, 1, 0.05 do
  1669. wait()
  1670. prt.Transparency = i
  1671. msh.Scale = msh.Scale + vt(x2, y2, z2)
  1672. end
  1673. prt.Parent = nil
  1674. end))
  1675. end
  1676.  
  1677. function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
  1678. for _, c in pairs(workspace:children()) do
  1679. local hum = c:findFirstChild("Humanoid")
  1680. if hum ~= nil then
  1681. local head = c:findFirstChild("Torso")
  1682. if head ~= nil then
  1683. local targ = head.Position - Part.Position
  1684. local mag = targ.magnitude
  1685. if mag <= magni and c.Name ~= Player.Name then
  1686. Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
  1687. end
  1688. end
  1689. end
  1690. end
  1691. end
  1692.  
  1693. function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1694. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1695. prt.Anchored = true
  1696. prt.CFrame = cframe
  1697. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1698. game:GetService("Debris"):AddItem(prt, 2)
  1699. coroutine.resume(coroutine.create(function(Part, Mesh)
  1700. for i = 0, 1, delay do
  1701. swait()
  1702. Part.CFrame = Part.CFrame
  1703. Part.Transparency = i
  1704. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1705. end
  1706. Part.Parent = nil
  1707. end), prt, msh)
  1708. end
  1709.  
  1710. function MagicJump()
  1711. if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
  1712. attack=true
  1713. mana=mana-25
  1714. --[[ Humanoid.WalkSpeed = 0
  1715. for i=0,1,0.01 do
  1716. swait()
  1717. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.2)*angles(math.rad(45),math.rad(0),math.rad(45)),.1)
  1718. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-15),math.rad(15),math.rad(-45)),.1)
  1719. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  1720. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(0),math.rad(45)),.1)
  1721. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-15),math.rad(15),math.rad(-30)),.1)
  1722. RH.C0=clerp(RH.C0,cf(0.5,-1.25,0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(15),math.rad(-60),math.rad(-15)),.1)
  1723. LH.C0=clerp(LH.C0,cf(-1,0.1,-0.8)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(40),math.rad(0),math.rad(-30)),.1)
  1724. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(45)),.1)
  1725. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,-6)*angles(math.rad(-15),math.rad(-60),math.rad(45)),.1)
  1726. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(60),math.rad(45)),.1)
  1727. end]]--
  1728. Humanoid.Jump = true
  1729. Torso.Velocity = vt(0, 150, 0)
  1730. Humanoid.WalkSpeed = 64
  1731. so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8)
  1732. so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8)
  1733. for i=0,1,0.05 do
  1734. swait()
  1735. Neck.C0=clerp(Neck.C0,necko*euler(0.5,0,0),.3)
  1736. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1737. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0+8*i,0,0),.3)
  1738. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  1739. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
  1740. RH.C0=clerp(RH.C0,cf(1,0,-1)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  1741. LH.C0=clerp(LH.C0,cf(-1,0,-1)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  1742. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  1743. Handleweld.C0=clerp(Handleweld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(60),math.rad(0)),.2)
  1744. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(-60),math.rad(0)),.2)
  1745. end
  1746. for i=0,1,0.02 do
  1747. swait()
  1748. Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  1749. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1750. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  1751. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  1752. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  1753. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  1754. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  1755. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  1756. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  1757. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  1758. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  1759. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  1760. end
  1761. Humanoid.WalkSpeed = 0
  1762. swait(8)
  1763. so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
  1764. so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
  1765. local hit,pos=rayCast(Torso.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,100,Character)
  1766. if hit~=nil then
  1767. swait(2)
  1768. local ref=part(3,workspace,"SmoothPlastic",0,1,BrickColor.new("Deep Blue"),"Effect",vt())
  1769. ref.Anchored=true
  1770. ref.CFrame=cf(pos)
  1771. game:GetService("Debris"):AddItem(ref,3)
  1772. for i=1,10 do
  1773. local Col=BrickColor.new("New Yeller")
  1774. local groundpart=part(3,Character,"SmoothPlastic",0,0,Col,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
  1775. groundpart.Anchored=true
  1776. groundpart.CanCollide=false
  1777. groundpart.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1778. local Col2=TorsoColor
  1779. local groundpart2=part(3,Character,"SmoothPlastic",0,0,Col2,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
  1780. groundpart2.Anchored=true
  1781. groundpart2.CanCollide=false
  1782. groundpart2.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1783. game:GetService("Debris"):AddItem(groundpart,5)
  1784. game:GetService("Debris"):AddItem(groundpart2,5)
  1785. end
  1786. BlastEffect(TorsoColor,cf(pos),1,1,1,1.4,1.4,1.4)
  1787. BlastEffect(BrickColor.new("Deep Blue"),cf(pos),.9,.9,.9,1.2,1.2,1.2)
  1788. MagicCircle(BrickColor.new("Teal"),cf(pos),5,5,5,5,5,5,0.05)
  1789. MagicCircle(TorsoColor,cf(pos),6,6,6,6,6,6,0.05)
  1790. for i=0,1,0.06 do
  1791. swait()
  1792. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  1793. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1794. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5)*angles(math.rad(50),math.rad(0),math.rad(0)),.3)
  1795. RW.C0=clerp(RW.C0,cf(1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(-30)),.3)
  1796. LW.C0=clerp(LW.C0,cf(-1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(30)),.3)
  1797. RH.C0=clerp(RH.C0,cf(1, -.5, -.5)*angles(math.rad(50),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1798. LH.C0=clerp(LH.C0,cf(-1, -1, -.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1799. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  1800. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  1801. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  1802. end
  1803. end
  1804. swait(20)
  1805. Humanoid.WalkSpeed = 12
  1806. --dmgstop()
  1807. attack=false
  1808. end
  1809. end
  1810.  
  1811. function Spin()
  1812. attack=true
  1813. mana=mana-40
  1814. if TrailDeb == false then
  1815. TrailDeb = true
  1816. end
  1817.  
  1818. coroutine.wrap(function()
  1819. local Old = Handle2.CFrame.p
  1820. while wait()do
  1821. if not TrailDeb then break end
  1822. local New = Handle2.CFrame.p
  1823. local Mag =(Old -New).magnitude
  1824. local Dis =(Old +New)/2
  1825. local Trail = Instance.new("Part",Character)
  1826. Trail.Material = "Neon"
  1827. Trail.Anchored = true
  1828. Trail.CanCollide = false
  1829. Trail.BrickColor = TorsoColor
  1830. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1831. Trail.TopSurface = 0
  1832. Trail.BottomSurface = 0
  1833. Trail.formFactor = "Custom"
  1834. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1835. local ms = Instance.new("BlockMesh",Trail)
  1836. ms.Scale = Vector3.new(1,1,1)
  1837. local TM = Instance.new("CylinderMesh",Trail)
  1838. TM.Scale = Vector3.new(1,1,1)
  1839. Old = New
  1840. coroutine.wrap(function()
  1841. for i = 1,0,-0.1 do
  1842. wait()
  1843. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1844. end
  1845. Trail:remove()
  1846. end)()
  1847. coroutine.wrap(function()
  1848. for i = 1,10 do
  1849. wait()
  1850. Trail.Transparency = Trail.Transparency +0.1
  1851. end end)()end end)()
  1852. coroutine.wrap(function()
  1853. local Old = Handle.CFrame.p
  1854. while wait()do
  1855. if not TrailDeb then break end
  1856. local New = Handle.CFrame.p
  1857. local Mag =(Old -New).magnitude
  1858. local Dis =(Old +New)/2
  1859. local Trail = Instance.new("Part",Character)
  1860. Trail.Material = "Neon"
  1861. Trail.Anchored = true
  1862. Trail.CanCollide = false
  1863. Trail.BrickColor = TorsoColor
  1864. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1865. Trail.TopSurface = 0
  1866. Trail.BottomSurface = 0
  1867. Trail.formFactor = "Custom"
  1868. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1869. local ms = Instance.new("BlockMesh",Trail)
  1870. ms.Scale = Vector3.new(1,1,1)
  1871. local TM = Instance.new("CylinderMesh",Trail)
  1872. TM.Scale = Vector3.new(1,1,1)
  1873. Old = New
  1874. coroutine.wrap(function()
  1875. for i = 1,0,-0.1 do
  1876. wait()
  1877. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1878. end
  1879. Trail:remove()
  1880. end)()
  1881. coroutine.wrap(function()
  1882. for i = 1,10 do
  1883. wait()
  1884. Trail.Transparency = Trail.Transparency +0.1
  1885. end end)()end end)()
  1886. Footsteps:Stop()
  1887. Footsteps2:Stop()
  1888. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1889. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1890. so("http://www.roblox.com/asset/?id=159882497",Torso,1,1)
  1891. for i=0,1,0.1 do
  1892. swait()
  1893. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1894. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1895. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1896. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1897. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1898. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1899. end
  1900. if anim then
  1901. anim.Disabled=true
  1902. end
  1903. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  1904. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  1905. for i=0,1,0.05 do
  1906. swait()
  1907. Torso.Velocity=RootPart.CFrame.lookVector*100
  1908. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  1909. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1910. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1911. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1912. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1913. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1914. end
  1915. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  1916. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  1917. for i=0,1,0.05 do
  1918. swait()
  1919. Torso.Velocity=RootPart.CFrame.lookVector*100
  1920. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  1921. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1922. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1923. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1924. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1925. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1926. end
  1927. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  1928. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  1929. for i=0,1,0.05 do
  1930. swait()
  1931. Torso.Velocity=RootPart.CFrame.lookVector*100
  1932. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  1933. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1934. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1935. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1936. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1937. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1938. end
  1939. --dmgstop()
  1940. Humanoid.WalkSpeed=12
  1941. attack=false
  1942. con1:disconnect()
  1943. con2:disconnect()
  1944. if anim then
  1945. anim.Disabled=false
  1946. end
  1947. if TrailDeb == true then
  1948. TrailDeb = false
  1949. end
  1950. end
  1951.  
  1952. function Twirl()
  1953. mana=mana-50
  1954. attack=true
  1955. if TrailDeb == false then
  1956. TrailDeb = true
  1957. end
  1958.  
  1959.  
  1960. coroutine.wrap(function()
  1961. local Old = Handle2.CFrame.p
  1962. while wait()do
  1963. if not TrailDeb then break end
  1964. local New = Handle2.CFrame.p
  1965. local Mag =(Old -New).magnitude
  1966. local Dis =(Old +New)/2
  1967. local Trail = Instance.new("Part",Character)
  1968. Trail.Material = "Neon"
  1969. Trail.Anchored = true
  1970. Trail.CanCollide = false
  1971. Trail.BrickColor = TorsoColor
  1972. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1973. Trail.TopSurface = 0
  1974. Trail.BottomSurface = 0
  1975. Trail.formFactor = "Custom"
  1976. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1977. local ms = Instance.new("BlockMesh",Trail)
  1978. ms.Scale = Vector3.new(1,1,1)
  1979. local TM = Instance.new("CylinderMesh",Trail)
  1980. TM.Scale = Vector3.new(1,1,1)
  1981. Old = New
  1982. coroutine.wrap(function()
  1983. for i = 1,0,-0.1 do
  1984. wait()
  1985. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1986. end
  1987. Trail:remove()
  1988. end)()
  1989. coroutine.wrap(function()
  1990. for i = 1,10 do
  1991. wait()
  1992. Trail.Transparency = Trail.Transparency +0.1
  1993. end end)()end end)()
  1994. coroutine.wrap(function()
  1995. local Old = Handle.CFrame.p
  1996. while wait()do
  1997. if not TrailDeb then break end
  1998. local New = Handle.CFrame.p
  1999. local Mag =(Old -New).magnitude
  2000. local Dis =(Old +New)/2
  2001. local Trail = Instance.new("Part",Character)
  2002. Trail.Material = "Neon"
  2003. Trail.Anchored = true
  2004. Trail.CanCollide = false
  2005. Trail.BrickColor = TorsoColor
  2006. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2007. Trail.TopSurface = 0
  2008. Trail.BottomSurface = 0
  2009. Trail.formFactor = "Custom"
  2010. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2011. local ms = Instance.new("BlockMesh",Trail)
  2012. ms.Scale = Vector3.new(1,1,1)
  2013. local TM = Instance.new("CylinderMesh",Trail)
  2014. TM.Scale = Vector3.new(1,1,1)
  2015. Old = New
  2016. coroutine.wrap(function()
  2017. for i = 1,0,-0.1 do
  2018. wait()
  2019. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2020. end
  2021. Trail:remove()
  2022. end)()
  2023. coroutine.wrap(function()
  2024. for i = 1,10 do
  2025. wait()
  2026. Trail.Transparency = Trail.Transparency +0.1
  2027. end end)()end end)()
  2028. Footsteps:Stop()
  2029. Footsteps2:Stop()
  2030. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  2031. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  2032. so("http://www.roblox.com/asset/?id=159882598",Torso,1,1)
  2033. for i=0,1,0.1 do
  2034. swait()
  2035. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2036. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2037. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2038. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2039. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2040. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2041. end
  2042. if anim then
  2043. anim.Disabled=true
  2044. end
  2045. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  2046. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  2047. for i=0,1,0.05 do
  2048. swait()
  2049. Torso.Velocity=RootPart.CFrame.lookVector*80
  2050. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  2051. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2052. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2053. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2054. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2055. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2056. end
  2057. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  2058. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  2059. for i=0,1,0.05 do
  2060. swait()
  2061. Torso.Velocity=RootPart.CFrame.lookVector*80
  2062. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  2063. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2064. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2065. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2066. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2067. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2068. end
  2069. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  2070. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  2071. for i=0,1,0.05 do
  2072. swait()
  2073. Torso.Velocity=RootPart.CFrame.lookVector*80
  2074. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  2075. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2076. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2077. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2078. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2079. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2080. end
  2081. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  2082. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  2083. for i=0,1,0.05 do
  2084. swait()
  2085. Torso.Velocity=RootPart.CFrame.lookVector*80
  2086. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  2087. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2088. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2089. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2090. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2091. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2092. end
  2093. --dmgstop()
  2094. Humanoid.WalkSpeed=12
  2095. attack=false
  2096. con1:disconnect()
  2097. con2:disconnect()
  2098. if anim then
  2099. anim.Disabled=false
  2100. end
  2101. if TrailDeb == true then
  2102. TrailDeb = false
  2103. end
  2104. end
  2105.  
  2106. function Shred()
  2107. attack=true
  2108. mana=mana-100
  2109. if TrailDeb == false then
  2110. TrailDeb = true
  2111. end
  2112.  
  2113.  
  2114. coroutine.wrap(function()
  2115. local Old = Handle2.CFrame.p
  2116. while wait()do
  2117. if not TrailDeb then break end
  2118. local New = Handle2.CFrame.p
  2119. local Mag =(Old -New).magnitude
  2120. local Dis =(Old +New)/2
  2121. local Trail = Instance.new("Part",Character)
  2122. Trail.Material = "Neon"
  2123. Trail.Anchored = true
  2124. Trail.CanCollide = false
  2125. Trail.BrickColor = TorsoColor
  2126. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2127. Trail.TopSurface = 0
  2128. Trail.BottomSurface = 0
  2129. Trail.formFactor = "Custom"
  2130. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2131. local ms = Instance.new("BlockMesh",Trail)
  2132. ms.Scale = Vector3.new(1,1,1)
  2133. local TM = Instance.new("CylinderMesh",Trail)
  2134. TM.Scale = Vector3.new(1,1,1)
  2135. Old = New
  2136. coroutine.wrap(function()
  2137. for i = 1,0,-0.1 do
  2138. wait()
  2139. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2140. end
  2141. Trail:remove()
  2142. end)()
  2143. coroutine.wrap(function()
  2144. for i = 1,10 do
  2145. wait()
  2146. Trail.Transparency = Trail.Transparency +0.1
  2147. end end)()end end)()
  2148. coroutine.wrap(function()
  2149. local Old = Handle.CFrame.p
  2150. while wait()do
  2151. if not TrailDeb then break end
  2152. local New = Handle.CFrame.p
  2153. local Mag =(Old -New).magnitude
  2154. local Dis =(Old +New)/2
  2155. local Trail = Instance.new("Part",Character)
  2156. Trail.Material = "Neon"
  2157. Trail.Anchored = true
  2158. Trail.CanCollide = false
  2159. Trail.BrickColor = TorsoColor
  2160. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2161. Trail.TopSurface = 0
  2162. Trail.BottomSurface = 0
  2163. Trail.formFactor = "Custom"
  2164. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2165. local ms = Instance.new("BlockMesh",Trail)
  2166. ms.Scale = Vector3.new(1,1,1)
  2167. local TM = Instance.new("CylinderMesh",Trail)
  2168. TM.Scale = Vector3.new(1,1,1)
  2169. Old = New
  2170. coroutine.wrap(function()
  2171. for i = 1,0,-0.1 do
  2172. wait()
  2173. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2174. end
  2175. Trail:remove()
  2176. end)()
  2177. coroutine.wrap(function()
  2178. for i = 1,10 do
  2179. wait()
  2180. Trail.Transparency = Trail.Transparency +0.1
  2181. end end)()end end)()
  2182. Footsteps:Stop()
  2183. Footsteps2:Stop()
  2184. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end)
  2185. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end)
  2186. so("http://www.roblox.com/asset/?id=159882578",Torso,1,1)
  2187. for i=0,1,0.1 do
  2188. swait()
  2189. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2190. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2191. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2192. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2193. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2194. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2195. end
  2196. if anim then
  2197. anim.Disabled=true
  2198. end
  2199. for i=0,1,0.05 do
  2200. swait()
  2201. Torso.Velocity=RootPart.CFrame.lookVector*20
  2202. so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  2203. so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  2204. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0+40*i)),.5)
  2205. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2206. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2207. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2208. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2209. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2210. end
  2211. for i=0,1,0.05 do
  2212. swait()
  2213. Torso.Velocity=RootPart.CFrame.lookVector*40
  2214. so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  2215. so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  2216. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(41+80*i)),.5)
  2217. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2218. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2219. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2220. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2221. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2222. end
  2223. for i=0,1,0.05 do
  2224. swait()
  2225. Torso.Velocity=RootPart.CFrame.lookVector*60
  2226. so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  2227. so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  2228. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(82+120*i)),.5)
  2229. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2230. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2231. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2232. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2233. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2234. end
  2235. so("http://www.roblox.com/asset/?id=159882625",Torso,1,1)
  2236. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2237. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2238. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2239. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2240. for i=0,1,0.05 do
  2241. swait()
  2242. Torso.Velocity=RootPart.CFrame.lookVector*80
  2243. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(124+160*i)),.5)
  2244. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2245. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2246. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2247. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2248. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2249. end
  2250. for i=0,1,0.005 do
  2251. swait()
  2252. Torso.Velocity=RootPart.CFrame.lookVector*100
  2253. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(168+4200*i)),.5)
  2254. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2255. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2256. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2257. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2258. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2259. end
  2260. --dmgstop()
  2261. Humanoid.WalkSpeed=12
  2262. attack=false
  2263. con1:disconnect()
  2264. con2:disconnect()
  2265. if anim then
  2266. anim.Disabled=false
  2267. end
  2268. if TrailDeb == true then
  2269. TrailDeb = false
  2270. end
  2271. end
  2272.  
  2273. function Push()
  2274. attack=true
  2275. mana=mana-20
  2276. if TrailDeb == false then
  2277. TrailDeb = true
  2278. end
  2279.  
  2280.  
  2281. coroutine.wrap(function()
  2282. local Old = Handle2.CFrame.p
  2283. while wait()do
  2284. if not TrailDeb then break end
  2285. local New = Handle2.CFrame.p
  2286. local Mag =(Old -New).magnitude
  2287. local Dis =(Old +New)/2
  2288. local Trail = Instance.new("Part",Character)
  2289. Trail.Material = "Neon"
  2290. Trail.Anchored = true
  2291. Trail.CanCollide = false
  2292. Trail.BrickColor = TorsoColor
  2293. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2294. Trail.TopSurface = 0
  2295. Trail.BottomSurface = 0
  2296. Trail.formFactor = "Custom"
  2297. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2298. local ms = Instance.new("BlockMesh",Trail)
  2299. ms.Scale = Vector3.new(1,1,1)
  2300. local TM = Instance.new("CylinderMesh",Trail)
  2301. TM.Scale = Vector3.new(1,1,1)
  2302. Old = New
  2303. coroutine.wrap(function()
  2304. for i = 1,0,-0.1 do
  2305. wait()
  2306. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2307. end
  2308. Trail:remove()
  2309. end)()
  2310. coroutine.wrap(function()
  2311. for i = 1,10 do
  2312. wait()
  2313. Trail.Transparency = Trail.Transparency +0.1
  2314. end end)()end end)()
  2315. coroutine.wrap(function()
  2316. local Old = Handle.CFrame.p
  2317. while wait()do
  2318. if not TrailDeb then break end
  2319. local New = Handle.CFrame.p
  2320. local Mag =(Old -New).magnitude
  2321. local Dis =(Old +New)/2
  2322. local Trail = Instance.new("Part",Character)
  2323. Trail.Material = "Neon"
  2324. Trail.Anchored = true
  2325. Trail.CanCollide = false
  2326. Trail.BrickColor = TorsoColor
  2327. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2328. Trail.TopSurface = 0
  2329. Trail.BottomSurface = 0
  2330. Trail.formFactor = "Custom"
  2331. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2332. local ms = Instance.new("BlockMesh",Trail)
  2333. ms.Scale = Vector3.new(1,1,1)
  2334. local TM = Instance.new("CylinderMesh",Trail)
  2335. TM.Scale = Vector3.new(1,1,1)
  2336. Old = New
  2337. coroutine.wrap(function()
  2338. for i = 1,0,-0.1 do
  2339. wait()
  2340. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2341. end
  2342. Trail:remove()
  2343. end)()
  2344. coroutine.wrap(function()
  2345. for i = 1,10 do
  2346. wait()
  2347. Trail.Transparency = Trail.Transparency +0.1
  2348. end end)()end end)()
  2349. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2350. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2351. for i=0,1,0.1 do
  2352. swait()
  2353. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2354. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2355. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2356. Handleweld.C0=clerp(Handleweld.C0,cf(-5,0,-10)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  2357. Handle2weld.C0=clerp(Handle2weld.C0,cf(5,0,-10)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  2358. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  2359. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  2360. end
  2361. so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  2362. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2363. so("http://www.roblox.com/asset/?id=159882481",Torso,1,1)
  2364. for i=0,1,0.1 do
  2365. swait()
  2366. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2367. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2368. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2369. Handleweld.C0=clerp(Handleweld.C0,cf(-4,0,-20)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  2370. Handle2weld.C0=clerp(Handle2weld.C0,cf(4,0,-20)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  2371. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  2372. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  2373. end
  2374. --dmgstop()
  2375. attack=false
  2376. con1:disconnect()
  2377. con2:disconnect()
  2378. if TrailDeb == true then
  2379. TrailDeb = false
  2380. end
  2381. end
  2382.  
  2383. function Clap()
  2384. attack=true
  2385. mana=mana-20
  2386. if TrailDeb == false then
  2387. TrailDeb = true
  2388. end
  2389.  
  2390.  
  2391. coroutine.wrap(function()
  2392. local Old = Handle2.CFrame.p
  2393. while wait()do
  2394. if not TrailDeb then break end
  2395. local New = Handle2.CFrame.p
  2396. local Mag =(Old -New).magnitude
  2397. local Dis =(Old +New)/2
  2398. local Trail = Instance.new("Part",Character)
  2399. Trail.Material = "Neon"
  2400. Trail.Anchored = true
  2401. Trail.CanCollide = false
  2402. Trail.BrickColor = TorsoColor
  2403. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2404. Trail.TopSurface = 0
  2405. Trail.BottomSurface = 0
  2406. Trail.formFactor = "Custom"
  2407. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2408. local ms = Instance.new("BlockMesh",Trail)
  2409. ms.Scale = Vector3.new(1,1,1)
  2410. local TM = Instance.new("CylinderMesh",Trail)
  2411. TM.Scale = Vector3.new(1,1,1)
  2412. Old = New
  2413. coroutine.wrap(function()
  2414. for i = 1,0,-0.1 do
  2415. wait()
  2416. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2417. end
  2418. Trail:remove()
  2419. end)()
  2420. coroutine.wrap(function()
  2421. for i = 1,10 do
  2422. wait()
  2423. Trail.Transparency = Trail.Transparency +0.1
  2424. end end)()end end)()
  2425. coroutine.wrap(function()
  2426. local Old = Handle.CFrame.p
  2427. while wait()do
  2428. if not TrailDeb then break end
  2429. local New = Handle.CFrame.p
  2430. local Mag =(Old -New).magnitude
  2431. local Dis =(Old +New)/2
  2432. local Trail = Instance.new("Part",Character)
  2433. Trail.Material = "Neon"
  2434. Trail.Anchored = true
  2435. Trail.CanCollide = false
  2436. Trail.BrickColor = TorsoColor
  2437. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2438. Trail.TopSurface = 0
  2439. Trail.BottomSurface = 0
  2440. Trail.formFactor = "Custom"
  2441. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2442. local ms = Instance.new("BlockMesh",Trail)
  2443. ms.Scale = Vector3.new(1,1,1)
  2444. local TM = Instance.new("CylinderMesh",Trail)
  2445. TM.Scale = Vector3.new(1,1,1)
  2446. Old = New
  2447. coroutine.wrap(function()
  2448. for i = 1,0,-0.1 do
  2449. wait()
  2450. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2451. end
  2452. Trail:remove()
  2453. end)()
  2454. coroutine.wrap(function()
  2455. for i = 1,10 do
  2456. wait()
  2457. Trail.Transparency = Trail.Transparency +0.1
  2458. end end)()end end)()
  2459. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  2460. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  2461. so("http://www.roblox.com/asset/?id=159882584",Torso,1,0.9)
  2462. for i=0,1,0.08 do
  2463. swait()
  2464. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2465. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2466. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2467. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(-40),math.rad(20)),.2)
  2468. Handleweld.C0=clerp(Handleweld.C0,cf(5,1,-5)*angles(math.rad(0),math.rad(40),math.rad(-20)),.2)
  2469. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  2470. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-30,0,20),.3)
  2471. end
  2472. so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  2473. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2474. for i=0,1,0.08 do
  2475. swait()
  2476. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2477. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2478. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2479. Handle2weld.C0=clerp(Handle2weld.C0,cf(4,1,-5)*angles(math.rad(0),math.rad(-43),math.rad(20)),.2)
  2480. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-5)*angles(math.rad(0),math.rad(43),math.rad(-20)),.2)
  2481. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  2482. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
  2483. end
  2484. --dmgstop()
  2485. attack=false
  2486. con1:disconnect()
  2487. con2:disconnect()
  2488. if TrailDeb == true then
  2489. TrailDeb = false
  2490. end
  2491. end
  2492.  
  2493. function Hai()
  2494. attack=true
  2495. Humanoid.WalkSpeed=0
  2496. so("http://www.roblox.com/asset/?id=159882567",Torso,1,1)
  2497. for i=0,1,0.1 do
  2498. swait()
  2499. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2500. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2501. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2502. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  2503. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  2504. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2505. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2506. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  2507. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2508. end
  2509. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
  2510. for i=0,1,0.1 do
  2511. swait()
  2512. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2513. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2514. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2515. Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
  2516. Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2517. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2518. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2519. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.5)
  2520. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2521. end
  2522. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2523. for i=0,1,0.1 do
  2524. swait()
  2525. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2526. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2527. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2528. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  2529. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  2530. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2531. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2532. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  2533. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2534.  
  2535. end
  2536. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
  2537. for i=0,1,0.1 do
  2538. swait()
  2539. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2540. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2541. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2542. Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
  2543. Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2544. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2545. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2546. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.3)
  2547. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2548. end
  2549. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2550. for i=0,1,0.1 do
  2551. swait()
  2552. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2553. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2554. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2555. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  2556. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  2557. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2558. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2559. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  2560. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2561. end
  2562. --dmgstop()
  2563. Humanoid.WalkSpeed=12
  2564. attack=false
  2565. end
  2566.  
  2567. function Die()
  2568. attack=true
  2569. Footsteps:Stop()
  2570. Footsteps2:Stop()
  2571. local Fire = it("Sound",Character.Torso)
  2572. Fire.SoundId = "rbxassetid://192104941"
  2573. Fire.Looped = true
  2574. Fire.Pitch = 1
  2575. Fire.Volume = 1
  2576. local Fire2 = it("Sound",Handle2)
  2577. Fire2.SoundId = "rbxassetid://192104941"
  2578. Fire2.Looped = true
  2579. Fire2.Pitch = 1
  2580. Fire2.Volume = 1
  2581. local Fire3 = it("Sound",Handle)
  2582. Fire3.SoundId = "rbxassetid://192104941"
  2583. Fire3.Looped = true
  2584. Fire3.Pitch = 1
  2585. Fire3.Volume = 1
  2586. local Fire4 = it("Sound",handle)
  2587. Fire4.SoundId = "rbxassetid://192104941"
  2588. Fire4.Looped = true
  2589. Fire4.Pitch = 1
  2590. Fire4.Volume = 1
  2591. local fire = Instance.new("ParticleEmitter", Character.Torso)
  2592. fire.Lifetime = NumberRange.new(0.5)
  2593. fire.Speed = NumberRange.new(1, 3)
  2594. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  2595. fire.Rate = 0
  2596. fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2597. fire.LightEmission = 0.6
  2598. fire.Texture = "http://www.roblox.com/asset/?id=242911609"
  2599. fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2600. local fire2 = Instance.new("ParticleEmitter", Handle)
  2601. fire2.Lifetime = NumberRange.new(0.5)
  2602. fire2.Speed = NumberRange.new(1, 3)
  2603. fire2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
  2604. fire2.Rate = 0
  2605. fire2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2606. fire2.LightEmission = 0.6
  2607. fire2.Texture = "http://www.roblox.com/asset/?id=242911609"
  2608. fire2.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2609. local fire3 = Instance.new("ParticleEmitter", Handle2)
  2610. fire3.Lifetime = NumberRange.new(0.5)
  2611. fire3.Speed = NumberRange.new(1, 3)
  2612. fire3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
  2613. fire3.Rate = 0
  2614. fire3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2615. fire3.LightEmission = 0.6
  2616. fire3.Texture = "http://www.roblox.com/asset/?id=242911609"
  2617. fire3.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2618. local fire4 = Instance.new("ParticleEmitter", handle)
  2619. fire4.Lifetime = NumberRange.new(0.5)
  2620. fire4.Speed = NumberRange.new(1, 3)
  2621. fire4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  2622. fire4.Rate = 0
  2623. fire4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2624. fire4.LightEmission = 0.6
  2625. fire4.Texture = "http://www.roblox.com/asset/?id=242911609"
  2626. fire4.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2627. Humanoid.WalkSpeed = 0
  2628. so("http://www.roblox.com/asset/?id=199149297",Head,1,1)
  2629. so("http://www.roblox.com/asset/?id=209527203",Head,1,1)
  2630. for i=0,1,0.08 do
  2631. swait()
  2632. Torso.Velocity=RootPart.CFrame.lookVector*-30
  2633. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,0)*angles(math.rad(-45),math.rad(0),math.rad(90)),.2)
  2634. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.2)
  2635. handleweld.C0=clerp(handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  2636. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  2637. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  2638. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(45)),.2)
  2639. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-45)),.2)
  2640. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2641. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2642. end
  2643. for i=0,1,0.005 do
  2644. swait()
  2645. moosick.Volume=1-2*i
  2646. light.Range=15-10*i
  2647. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  2648. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  2649. handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  2650. Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  2651. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2652. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  2653. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2654. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2655. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2656. end
  2657. light.Range=0
  2658. for i=0,1,0.01 do
  2659. swait()
  2660. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  2661. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  2662. handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  2663. Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  2664. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2665. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  2666. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2667. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2668. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2669. end
  2670. so("http://www.roblox.com/asset/?id=209527175",Head,1,0.9)
  2671. fire.Rate = 1000
  2672. fire2.Rate = 1000
  2673. fire3.Rate = 1000
  2674. fire4.Rate = 1000
  2675. Fire:Play()
  2676. Fire2:Play()
  2677. Fire3:Play()
  2678. Fire4:Play()
  2679. for i=0,1,0.005 do
  2680. swait()
  2681. Character.Head.face.Transparency = 0+1*i
  2682. LeftArm.Transparency=0+1*i
  2683. RightArm.Transparency=0+1*i
  2684. LeftLeg.Transparency=0+1*i
  2685. RightLeg.Transparency=0+1*i
  2686. Head.Transparency=0+1*i
  2687. Torso.Transparency=0+1*i
  2688. for _,v in pairs(Character:children()) do
  2689. if v:IsA("Hat") then
  2690. v.Handle.Transparency = 0+1*i
  2691. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  2692. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  2693. handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  2694. Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  2695. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2696. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  2697. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2698. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2699. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2700. end
  2701. end
  2702. --dmgstop()
  2703. end
  2704. Humanoid.Health = 0
  2705. end
  2706.  
  2707. equipanim()
  2708.  
  2709. local sine = 0
  2710. local change = 1
  2711. local val = 0
  2712.  
  2713. local mananum=0
  2714. while true do
  2715. swait()
  2716. sine = sine + change
  2717. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2718. local velderp=RootPart.Velocity.y
  2719. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2720. if equipped==true or equipped==false then
  2721. if Anim=="Idle" and attack==false then
  2722. idle=idle+1
  2723. else
  2724. idle=0
  2725. end
  2726. if Humanoid.Health <=20 then
  2727. if attack == false then
  2728. Humanoid.Health = math.huge
  2729. Die()
  2730. end
  2731. end
  2732. if idle>=1000 then
  2733. if attack==false then
  2734. --Sheath()
  2735. end
  2736. end
  2737. if RootPart.Velocity.y > 1 and hitfloor==nil then
  2738. Anim="Jump"
  2739. if attack==false then
  2740. Footsteps:Stop()
  2741. Footsteps2:Stop()
  2742. Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
  2743. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2744. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
  2745. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
  2746. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2747. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
  2748. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2749. RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  2750. LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  2751. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  2752. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  2753. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  2754. end
  2755. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  2756. Anim="Fall"
  2757. if attack==false then
  2758. Footsteps:Stop()
  2759. Footsteps2:Stop()
  2760. Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  2761. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2762. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  2763. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  2764. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2765. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  2766. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2767. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  2768. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  2769. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2770. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  2771. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  2772. end
  2773. elseif torvel<1 and hitfloor~=nil then
  2774. Anim="Idle"
  2775. change=0.5
  2776. if idle>=1000 then
  2777. if attack==false then
  2778. Footsteps:Stop()
  2779. Footsteps2:Stop()
  2780. Humanoid.WalkSpeed=12
  2781. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,6-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(0),math.rad(50)),.1)
  2782. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(5+2*math.cos(sine/5.5)),math.rad(-5-2*math.cos(sine/5.5)),math.rad(-50)),.1)
  2783. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  2784. RW.C0=clerp(RW.C0,cf(0.8,0.3,-0.5)*angles(math.rad(70),math.rad(0),math.rad(-85)),.5)
  2785. LW.C0=clerp(LW.C0,cf(-0.6,0.5,-0.7)*angles(math.rad(70),math.rad(0),math.rad(85)),.5)
  2786. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  2787. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  2788. handleweld.C0=clerp(handleweld.C0,cf(3.2,-1,-2)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  2789. Handleweld.C0=clerp(Handleweld.C0,cf(-2,-1.5+1*math.cos(sine/50),6)*angles(math.rad(60),math.rad(-25),math.rad(-90)),.4)
  2790. Handle2weld.C0=clerp(Handle2weld.C0,cf(5,1.5-0.5*math.cos(sine/50),-5)*angles(math.rad(-110),math.rad(25),math.rad(60)),.3)
  2791. end
  2792. else
  2793. if attack==false then
  2794. Footsteps:Stop()
  2795. Footsteps2:Stop()
  2796. Humanoid.WalkSpeed=12
  2797. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(6),math.rad(0),math.rad(0)),.3)
  2798. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(3+3*math.cos(sine/36)),math.rad(0),math.rad(0)),.3)
  2799. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2800. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(16-6*math.cos(sine/28))),.3)
  2801. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16+6*math.cos(sine/28))),.3)
  2802. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(16)),.3)
  2803. LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(24)),.3)
  2804. handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),0-0.5*math.cos(sine/20),0)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
  2805. Handleweld.C0=clerp(Handleweld.C0,cf(0-1*math.cos(sine/30),0,0-1*math.cos(sine/30))*angles(math.rad(0+8*math.cos(sine/30)),math.rad(0),math.rad(0-8*math.cos(sine/30))),.2)
  2806. Handle2weld.C0=clerp(Handle2weld.C0,cf(0+1*math.cos(sine/36),0,0+1*math.cos(sine/36))*angles(math.rad(0-12*math.cos(sine/36)),math.rad(0),math.rad(0-12*math.cos(sine/36))),.2)
  2807. end
  2808. end
  2809. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  2810. Anim="Walk"
  2811. if attack==false then
  2812. change=0.8
  2813. --[[RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(35),math.rad(0),math.rad(15*math.cos(sine/10))),.3)
  2814. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  2815. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
  2816. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
  2817. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2818. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2819. --Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2820. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2821. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
  2822. --RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
  2823. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
  2824. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
  2825. RH.C0=clerp(RH.C0,RHC0,.3)
  2826. LH.C0=clerp(LH.C0,LHC0,.3)
  2827. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2828. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2829. ]]--
  2830. Footsteps:Play()
  2831. Footsteps2:Stop()
  2832. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(10+1*math.cos(sine/2.5)),math.rad(0),math.rad(1-5*math.cos(sine/5))),.3)
  2833. Neck.C0=clerp(Neck.C0,necko*euler(0+0.075*math.cos(sine/2.5),0,0)*angles(math.rad(0),math.rad(0),math.rad(1+5*math.cos(sine/5))),.3)
  2834. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2835. RW.C0=clerp(RW.C0,cf(1.4+0.25*math.cos(sine/5),0.5+0.25*math.cos(sine/5),-0.2+0.5*math.cos(sine/5))*angles(math.rad(20-60*math.cos(sine/5)),math.rad(0),math.rad(-4+30*math.cos(sine/5))),.3)
  2836. LW.C0=clerp(LW.C0,cf(-1.4+0.25*math.cos(sine/5),0.5-0.25*math.cos(sine/5),-0.2-0.5*math.cos(sine/5))*angles(math.rad(20+60*math.cos(sine/5)),math.rad(0),math.rad(4+30*math.cos(sine/5))),.3)
  2837. RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
  2838. LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
  2839. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2840. Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-30),math.rad(0-1*math.cos(sine/30))),.2)
  2841. Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(30),math.rad(0-3*math.cos(sine/36))),.2)
  2842. end
  2843. elseif torvel>=22 and hitfloor~=nil then
  2844. Anim="Run"
  2845. change=1
  2846. if attack==false then
  2847. Footsteps:Stop()
  2848. Footsteps2:Play()
  2849. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(20+1*math.cos(sine/2.5)),math.rad(0),math.rad(0)),.3)
  2850. Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
  2851. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2852. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
  2853. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
  2854. RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
  2855. LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
  2856. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2857. Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-60),math.rad(0-1*math.cos(sine/30))),.2)
  2858. Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(60),math.rad(0-3*math.cos(sine/36))),.2)
  2859. end
  2860. end
  2861. end
  2862. fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
  2863. fenbarmana4.Text="[Energy] <{[ "..mana.." ]}> [Energy]"
  2864. if mana>=100 then
  2865. mana=100
  2866. else
  2867. if mananum<=8 then
  2868. mananum=mananum+1
  2869. else
  2870. mananum=0
  2871. mana=mana+1
  2872. end
  2873. end
  2874. end
  2875. -- ~CLarramore
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement