Advertisement
TinkerElsa44

e56826754

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