Advertisement
CrastAndNoob

REALLY BIG SCRIPT

Mar 15th, 2018
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 273.92 KB | None | 0 0
  1. script1 = coroutine.wrap(function()
  2. Player=game:GetService("Players").LocalPlayer
  3. Character=Player.Character
  4. PlayerGui=Player.PlayerGui
  5. Backpack=Player.Backpack
  6. Torso=Character.Torso
  7. Head=Character.Head
  8. Humanoid=Character.Humanoid
  9. m=Instance.new('Model',Character)
  10. LeftArm=Character["Left Arm"]
  11. LeftLeg=Character["Left Leg"]
  12. RightArm=Character["Right Arm"]
  13. RightLeg=Character["Right Leg"]
  14. LS=Torso["Left Shoulder"]
  15. LH=Torso["Left Hip"]
  16. RS=Torso["Right Shoulder"]
  17. RH=Torso["Right Hip"]
  18. Face = Head.face
  19. Neck=Torso.Neck
  20. it=Instance.new
  21. attacktype=1
  22. vt=Vector3.new
  23. cf=CFrame.new
  24. euler=CFrame.fromEulerAnglesXYZ
  25. angles=CFrame.Angles
  26. cloaked=false
  27. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  28. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  29. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  30. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  31. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  32. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  33. RootPart=Character.HumanoidRootPart
  34. RootJoint=RootPart.RootJoint
  35. RootCF=euler(-1.57,0,3.14)
  36. attack = false
  37. attackdebounce = false
  38. deb=false
  39. equipped=true
  40. hand=false
  41. MMouse=nil
  42. combo=0
  43. mana=0
  44. trispeed=.2
  45. attackmode='none'
  46. local idle=0
  47. local Anim="Idle"
  48. local Effects={}
  49. local gun=false
  50. local shoot=false
  51. player=nil
  52. mana=0
  53. local CurrentMode = "Unsheathed"
  54.  
  55. mouse=Player:GetMouse()
  56. --save shoulders
  57. RSH, LSH=nil, nil
  58. --welds
  59. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  60. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  61. LH=Torso["Left Hip"]
  62. RH=Torso["Right Hip"]
  63. TorsoColor=Torso.BrickColor
  64. function NoOutline(Part)
  65. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  66. end
  67. player=Player
  68. ch=Character
  69. RSH=ch.Torso["Right Shoulder"]
  70. LSH=ch.Torso["Left Shoulder"]
  71. --
  72. RSH.Parent=nil
  73. LSH.Parent=nil
  74. --
  75. RW.Name="Right Shoulder"
  76. RW.Part0=ch.Torso
  77. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  78. RW.C1=cf(0, 0.5, 0)
  79. RW.Part1=ch["Right Arm"]
  80. RW.Parent=ch.Torso
  81. --
  82. LW.Name="Left Shoulder"
  83. LW.Part0=ch.Torso
  84. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  85. LW.C1=cf(0, 0.5, 0)
  86. LW.Part1=ch["Left Arm"]
  87. LW.Parent=ch.Torso
  88.  
  89. local function weldBetween(a, b)
  90. local weldd = Instance.new("ManualWeld")
  91. weldd.Part0 = a
  92. weldd.Part1 = b
  93. weldd.C0 = CFrame.new()
  94. weldd.C1 = b.CFrame:inverse() * a.CFrame
  95. weldd.Parent = a
  96. return weldd
  97. end
  98.  
  99. function nooutline(part)
  100. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  101. end
  102.  
  103. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  104. local fp=it("Part")
  105. fp.formFactor=formfactor
  106. fp.Parent=parent
  107. fp.Reflectance=reflectance
  108. fp.Transparency=transparency
  109. fp.CanCollide=false
  110. fp.Locked=true
  111. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  112. fp.Name=name
  113. fp.Size=size
  114. fp.Position=Character.Torso.Position
  115. nooutline(fp)
  116. fp.Material=material
  117. fp:BreakJoints()
  118. return fp
  119. end
  120.  
  121. function swait(num)
  122. if num==0 or num==nil then
  123. game:service'RunService'.Heartbeat:wait(0)
  124. else
  125. for i=0,num do
  126. game:service'RunService'.Heartbeat:wait(0)
  127. end
  128. end
  129. end
  130.  
  131. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  132. local mesh=it(Mesh)
  133. mesh.Parent=part
  134. if Mesh=="SpecialMesh" then
  135. mesh.MeshType=meshtype
  136. mesh.MeshId=meshid
  137. end
  138. mesh.Offset=offset
  139. mesh.Scale=scale
  140. return mesh
  141. end
  142.  
  143. function weld(parent,part0,part1,c0,c1)
  144. local weld=it("Weld")
  145. weld.Parent=parent
  146. weld.Part0=part0
  147. weld.Part1=part1
  148. weld.C0=c0
  149. weld.C1=c1
  150. return weld
  151. end
  152.  
  153.  
  154. local function CFrameFromTopBack(at, top, back)
  155. local right = top:Cross(back)
  156. return CFrame.new(at.x, at.y, at.z,
  157. right.x, top.x, back.x,
  158. right.y, top.y, back.y,
  159. right.z, top.z, back.z)
  160. end
  161.  
  162. function Triangle(a, b, c)
  163. local edg1 = (c-a):Dot((b-a).unit)
  164. local edg2 = (a-b):Dot((c-b).unit)
  165. local edg3 = (b-c):Dot((a-c).unit)
  166. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  167. a, b, c = a, b, c
  168. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  169. a, b, c = b, c, a
  170. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  171. a, b, c = c, a, b
  172. else
  173. assert(false, "unreachable")
  174. end
  175.  
  176. local len1 = (c-a):Dot((b-a).unit)
  177. local len2 = (b-a).magnitude - len1
  178. local width = (a + (b-a).unit*len1 - c).magnitude
  179.  
  180. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  181.  
  182. local list = {}
  183.  
  184. if len1 > 0.01 then
  185. local w1 = Instance.new('WedgePart', m)
  186. game:GetService("Debris"):AddItem(w1,5)
  187. w1.Material = "SmoothPlastic"
  188. w1.FormFactor = 'Custom'
  189. w1.BrickColor = BrickColor.new("Cyan")
  190. w1.Transparency = 0
  191. w1.Reflectance = 0
  192. w1.Material = "Neon"
  193. w1.CanCollide = false
  194. NoOutline(w1)
  195. local sz = Vector3.new(0.2, width, len1)
  196. w1.Size = sz
  197. local sp = Instance.new("SpecialMesh",w1)
  198. sp.MeshType = "Wedge"
  199. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  200. w1:BreakJoints()
  201. w1.Anchored = true
  202. w1.Parent = workspace
  203. w1.Transparency = 0.3
  204. table.insert(Effects,{w1,"Disappear",.03})
  205. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  206. table.insert(list,w1)
  207. end
  208. if len2 > 0.01 then
  209. local w2 = Instance.new('WedgePart', m)
  210. game:GetService("Debris"):AddItem(w2,5)
  211. w2.Material = "SmoothPlastic"
  212. w2.FormFactor = 'Custom'
  213. w2.BrickColor = BrickColor.new("Cyan")
  214. w2.Transparency = 0
  215. w2.Reflectance = 0
  216. w2.Material = "Neon"
  217. w2.CanCollide = false
  218. NoOutline(w2)
  219. local sz = Vector3.new(0.2, width, len2)
  220. w2.Size = sz
  221. local sp = Instance.new("SpecialMesh",w2)
  222. sp.MeshType = "Wedge"
  223. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  224. w2:BreakJoints()
  225. w2.Anchored = true
  226. w2.Parent = workspace
  227. w2.Transparency = 0.3
  228. table.insert(Effects,{w2,"Disappear",.03})
  229. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  230. table.insert(list,w2)
  231. end
  232. return unpack(list)
  233. end
  234.  
  235.  
  236. so = function(id,par,vol,pit)
  237. coroutine.resume(coroutine.create(function()
  238. local sou = Instance.new("Sound",par or workspace)
  239. sou.Volume=vol
  240. sou.Pitch=pit or 1
  241. sou.SoundId=id
  242. swait()
  243. sou:play()
  244. game:GetService("Debris"):AddItem(sou,6)
  245. end))
  246. end
  247.  
  248. function clerp(a,b,t)
  249. local qa = {QuaternionFromCFrame(a)}
  250. local qb = {QuaternionFromCFrame(b)}
  251. local ax, ay, az = a.x, a.y, a.z
  252. local bx, by, bz = b.x, b.y, b.z
  253. local _t = 1-t
  254. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  255. end
  256.  
  257. function QuaternionFromCFrame(cf)
  258. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  259. local trace = m00 + m11 + m22
  260. if trace > 0 then
  261. local s = math.sqrt(1 + trace)
  262. local recip = 0.5/s
  263. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  264. else
  265. local i = 0
  266. if m11 > m00 then
  267. i = 1
  268. end
  269. if m22 > (i == 0 and m00 or m11) then
  270. i = 2
  271. end
  272. if i == 0 then
  273. local s = math.sqrt(m00-m11-m22+1)
  274. local recip = 0.5/s
  275. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  276. elseif i == 1 then
  277. local s = math.sqrt(m11-m22-m00+1)
  278. local recip = 0.5/s
  279. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  280. elseif i == 2 then
  281. local s = math.sqrt(m22-m00-m11+1)
  282. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  283. end
  284. end
  285. end
  286.  
  287. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  288. local xs, ys, zs = x + x, y + y, z + z
  289. local wx, wy, wz = w*xs, w*ys, w*zs
  290. local xx = x*xs
  291. local xy = x*ys
  292. local xz = x*zs
  293. local yy = y*ys
  294. local yz = y*zs
  295. local zz = z*zs
  296. 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))
  297. end
  298.  
  299. function QuaternionSlerp(a, b, t)
  300. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  301. local startInterp, finishInterp;
  302. if cosTheta >= 0.0001 then
  303. if (1 - cosTheta) > 0.0001 then
  304. local theta = math.acos(cosTheta)
  305. local invSinTheta = 1/math.sin(theta)
  306. startInterp = math.sin((1-t)*theta)*invSinTheta
  307. finishInterp = math.sin(t*theta)*invSinTheta
  308. else
  309. startInterp = 1-t
  310. finishInterp = t
  311. end
  312. else
  313. if (1+cosTheta) > 0.0001 then
  314. local theta = math.acos(-cosTheta)
  315. local invSinTheta = 1/math.sin(theta)
  316. startInterp = math.sin((t-1)*theta)*invSinTheta
  317. finishInterp = math.sin(t*theta)*invSinTheta
  318. else
  319. startInterp = t-1
  320. finishInterp = t
  321. end
  322. end
  323. 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
  324. end
  325.  
  326. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  327. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  328. end
  329.  
  330. Damagefunc=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  331. if hit.Parent==nil then
  332. return
  333. end
  334. local h=hit.Parent:FindFirstChild("Humanoid")
  335. for _,v in pairs(hit.Parent:children()) do
  336. if v:IsA("Humanoid") then
  337. h=v
  338. end
  339. end
  340. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  341. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  342. end
  343. if hit.Parent.className=="Hat" then
  344. hit=hit.Parent.Parent:findFirstChild("Head")
  345. end
  346. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  347. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  348. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  349. return
  350. end]]
  351. -- hs(hit,1.2)
  352. local c=Instance.new("ObjectValue")
  353. c.Name="creator"
  354. c.Value=game:service("Players").LocalPlayer
  355. c.Parent=h
  356. game:GetService("Debris"):AddItem(c,.5)
  357. local Damage=math.huge
  358. -- h:TakeDamage(Damage)
  359. local blocked=false
  360. local block=hit.Parent:findFirstChild("Block")
  361. if block~=nil then
  362. print(block.className)
  363. if block.className=="NumberValue" then
  364. if block.Value>0 then
  365. blocked=true
  366. if decreaseblock==nil then
  367. block.Value=block.Value-1
  368. end
  369. end
  370. end
  371. if block.className=="IntValue" then
  372. if block.Value>0 then
  373. blocked=true
  374. if decreaseblock~=nil then
  375. block.Value=block.Value-1
  376. end
  377. end
  378. end
  379. end
  380. if blocked==false then
  381. -- h:TakeDamage(Damage)
  382. h.Health=h.Health-Damage
  383. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  384. else
  385. h.Health=h.Health-(Damage/2)
  386. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Royal purple").Color)
  387. end
  388. if Type=="Knockdown" then
  389. local hum=hit.Parent.Humanoid
  390. hum.PlatformStand=true
  391. coroutine.resume(coroutine.create(function(HHumanoid)
  392. swait(1)
  393. HHumanoid.PlatformStand=false
  394. end),hum)
  395. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  396. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  397. local bodvol=Instance.new("BodyVelocity")
  398. bodvol.velocity=angle*knockback
  399. bodvol.P=5000
  400. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  401. bodvol.Parent=hit
  402. local rl=Instance.new("BodyAngularVelocity")
  403. rl.P=3000
  404. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  405. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  406. rl.Parent=hit
  407. game:GetService("Debris"):AddItem(bodvol,.5)
  408. game:GetService("Debris"):AddItem(rl,.5)
  409. elseif Type=="Normal" then
  410. local vp=Instance.new("BodyVelocity")
  411. vp.P=500
  412. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  413. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  414. if KnockbackType==1 then
  415. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  416. elseif KnockbackType==2 then
  417. vp.velocity=Property.CFrame.lookVector*knockback
  418. end
  419. if knockback>0 then
  420. vp.Parent=hit.Parent.Torso
  421. end
  422. game:GetService("Debris"):AddItem(vp,.5)
  423. elseif Type=="Up" then
  424. local bodyVelocity=Instance.new("BodyVelocity")
  425. bodyVelocity.velocity=vt(0,60,0)
  426. bodyVelocity.P=5000
  427. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  428. bodyVelocity.Parent=hit
  429. game:GetService("Debris"):AddItem(bodyVelocity,1)
  430. local rl=Instance.new("BodyAngularVelocity")
  431. rl.P=3000
  432. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  433. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  434. rl.Parent=hit
  435. game:GetService("Debris"):AddItem(rl,.5)
  436. elseif Type=="Snare" then
  437. local bp=Instance.new("BodyPosition")
  438. bp.P=2000
  439. bp.D=100
  440. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  441. bp.position=hit.Parent.Torso.Position
  442. bp.Parent=hit.Parent.Torso
  443. game:GetService("Debris"):AddItem(bp,1)
  444. elseif Type=="Target" then
  445. local Targetting = false
  446. if Targetting==false then
  447. ZTarget=hit.Parent.Torso
  448. coroutine.resume(coroutine.create(function(Part)
  449. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  450. swait(5)
  451. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  452. end),ZTarget)
  453. local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  454. local targetgui=Instance.new("BillboardGui")
  455. targetgui.Parent=ZTarget
  456. targetgui.Size=UDim2.new(10,100,10,100)
  457. local targ=Instance.new("ImageLabel")
  458. targ.Parent=targetgui
  459. targ.BackgroundTransparency=1
  460. targ.Image="rbxassetid://4834067"
  461. targ.Size=UDim2.new(1,0,1,0)
  462. cam.CameraType="Scriptable"
  463. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  464. local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  465. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  466. Targetting=true
  467. RocketTarget=ZTarget
  468. for i=1,Property do
  469. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  470. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  471. swait()
  472. end
  473. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  474. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  475. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  476. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  477. end
  478. Targetting=false
  479. RocketTarget=nil
  480. targetgui.Parent=nil
  481. cam.CameraType="Custom"
  482. end
  483. end
  484. local debounce=Instance.new("BoolValue")
  485. debounce.Name="DebounceHit"
  486. debounce.Parent=hit.Parent
  487. debounce.Value=true
  488. game:GetService("Debris"):AddItem(debounce,Delay)
  489. c=Instance.new("ObjectValue")
  490. c.Name="creator"
  491. c.Value=Player
  492. c.Parent=h
  493. game:GetService("Debris"):AddItem(c,.5)
  494. end
  495. end
  496.  
  497.  
  498. function ShowDamage(Pos, Text, Time, Color)
  499. local Rate = (1 / 30)
  500. local Pos = (Pos or Vector3.new(0, 0, 0))
  501. local Text = (Text or "")
  502. local Time = (Time or 2)
  503. local Color = (Color or Color3.new(1, 0, 0))
  504. local EffectPart = part("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  505. EffectPart.Anchored = true
  506. local BillboardGui = Instance.new("BillboardGui")
  507. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  508. BillboardGui.Adornee = EffectPart
  509. local TextLabel = Instance.new("TextLabel")
  510. TextLabel.BackgroundTransparency = 1
  511. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  512. TextLabel.Text = Text
  513. TextLabel.TextColor3 = Color
  514. TextLabel.TextScaled = true
  515. TextLabel.Font = Enum.Font.ArialBold
  516. TextLabel.Parent = BillboardGui
  517. BillboardGui.Parent = EffectPart
  518. game.Debris:AddItem(EffectPart, (Time + 0.1))
  519. EffectPart.Parent = game:GetService("Workspace")
  520. Delay(0, function()
  521. local Frames = (Time / Rate)
  522. for Frame = 1, Frames do
  523. wait(Rate)
  524. local Percent = (Frame / Frames)
  525. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  526. TextLabel.TextTransparency = Percent
  527. end
  528. if EffectPart and EffectPart.Parent then
  529. EffectPart:Destroy()
  530. end
  531. end)
  532. end
  533.  
  534. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Handle",Vector3.new(0.34799999, 2.78399992, 0.34799999))
  535. handleweld=weld(m,Character["Right Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.00324273, 0.013961792, -0.00828075409, -1.38366803e-013, -0.999999881, 4.25688995e-009, 2.4656245e-007, -4.25688951e-009, -1, 1, -1.373172e-013, 2.4656245e-007))
  536. mesh("CylinderMesh",handle,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  537. Hitbox=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,1,"Cyan","Hitbox",Vector3.new(1.04400003, 6.35600042, 0.600000024))
  538. Hitboxweld=weld(m,handle,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000308990479, -5.48094559, -2.00271606e-005, 1, 6.10120843e-011, -1.08637464e-014, -6.10120843e-011, 1, 7.57154339e-011, 1.08637574e-014, -7.57154339e-011, 1))
  539. mesh("BlockMesh",Hitbox,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  540. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  541. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -0.00242900848, 2.16260338, 1.38366803e-013, -2.4656245e-007, -1, -0.999999702, -4.25688862e-009, -1.37317173e-013, -4.25688862e-009, 0.999999702, -2.46562365e-007))
  542. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  543. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  544. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.90548706, -0.270383835, 1.38366803e-013, -2.4656245e-007, -1, -0.707106292, 0.707106471, -1.74345999e-007, 0.707106471, 0.707106292, -1.74345757e-007))
  545. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.226199999, 0.379320025, 1.68895996))
  546. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Metal,0,0,"Really black","Part",Vector3.new(0.200000003, 0.34799999, 0.812000036))
  547. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000484466553, -0.232157588, -1.08489037, -1.6391111e-007, -2.91180186e-007, -0.999989986, -0.999989986, 2.34624395e-007, 1.63911025e-007, 2.34622007e-007, 1, -2.91177315e-007))
  548. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.628719985, 1, 1))
  549. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  550. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.1207962, -1.77352905, -1.94793994e-008, -1.96046472e-007, -1, 0.707106471, 0.707106292, -1.52399679e-007, 0.707106292, -0.707106471, 1.24851695e-007))
  551. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  552. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.812000036, 0.591600001))
  553. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000144004822, -7.46494102, -8.79764557e-005, 4.47029542e-008, 2.42425131e-007, 0.999980867, -2.50834205e-007, 1, -2.42420526e-007, -0.999980867, -2.5083898e-007, 4.47030146e-008))
  554. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.628719985, 1, 1))
  555. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  556. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0605430603, -4.62282181, 0.00242900848, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  557. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.190239996, 0.25752002, 0.723839939))
  558. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  559. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.90548706, -0.270383835, 1.38366803e-013, -2.4656245e-007, -1, -0.707106292, 0.707106471, -1.74345999e-007, 0.707106471, 0.707106292, -1.74345757e-007))
  560. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.187919989, 0.477920026, 1.68895996))
  561. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.200000003, 0.34799999, 0.34799999))
  562. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.232713461, -1.89698601, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  563. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  564. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.231999993, 0.200000003, 0.34799999))
  565. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.174778461, -1.66498375, 9.53674316e-006, 1, -2.34479103e-012, -1.42102626e-014, 2.34479103e-012, 1, -2.89901436e-012, 2.04982668e-014, 2.89901436e-012, 1))
  566. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.580000103, 1))
  567. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Institutional white","Part",Vector3.new(1.04400003, 4.75600052, 0.200000003))
  568. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000287055969, -4.68094635, -3.14712524e-005, 0.999985695, 6.10369533e-011, -1.79689095e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689129e-014, -7.57438556e-011, 0.999985695))
  569. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  570. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  571. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.055480957, 0.00242888927, 4.62282181, 1.38366803e-013, -2.4656245e-007, -1, 0.999999881, 1.91580511e-008, 1.33643137e-013, 1.91580511e-008, -0.999999881, 2.46562422e-007))
  572. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.230839998, 0.200680032, 2.79675961))
  573. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.579999983, 0.812000036, 0.200000003))
  574. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.58329582, -0.00271689892, 0.00253105164, -7.87626959e-008, 0.999999642, -2.45072926e-007, -0.999999464, 8.51500772e-008, -4.54507015e-010, 1.08588507e-008, 2.02850984e-007, 0.999999642))
  575. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.798079908, 0.843320072, 0.58927989))
  576. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  577. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.91083908, -0.265031815, 1.38366803e-013, -2.4656245e-007, -1, -0.70710659, -0.707106471, 1.743458e-007, -0.707106471, 0.70710659, -1.74346027e-007))
  578. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.187919989, 0.477920026, 1.68895996))
  579. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  580. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.11735535, -1.77697182, 5.58765407e-008, -2.23627353e-007, -1, 0.707106352, -0.707106411, 1.97639011e-007, -0.707106411, -0.707106352, 1.18617642e-007))
  581. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  582. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  583. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.21653748, 2.8604393, 1.38366803e-013, -2.4656245e-007, -1, 0.707106769, 0.707106709, -1.74345857e-007, 0.707106709, -0.707106769, 1.74346084e-007))
  584. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.214599997, 0.428039998, 1.68895996))
  585. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  586. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.91083908, -0.265031815, 1.38366803e-013, -2.4656245e-007, -1, -0.70710659, -0.707106471, 1.743458e-007, -0.707106471, 0.70710659, -1.74346027e-007))
  587. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.214599997, 0.428039998, 1.68895996))
  588. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.44659999, 0.200000003, 0.371199995))
  589. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00553905964, -0.620464325, 0.00238800049, 0.999994755, 4.21545732e-009, 1.69303116e-013, -4.2154511e-009, 1, -2.46550314e-007, -1.77448632e-013, 2.46551593e-007, 0.999994755))
  590. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  591. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  592. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.12079048, -0.461172104, -1.20904753e-008, -2.04617493e-007, -1, 0.70710665, 0.70710659, -1.53235618e-007, 0.70710659, -0.70710665, 1.36137132e-007))
  593. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  594. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.812000036, 0.200000003, 0.579999983))
  595. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.58329773, -0.00251197815, 0.00270497799, 4.25687707e-009, -1, 2.46565747e-007, 1.65165096e-013, -2.46565747e-007, -1, 1, 4.25687707e-009, 1.64115493e-013))
  596. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.526639998, 1))
  597. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.200000003, 0.812000036, 0.34799999))
  598. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.294445038, 1.4429245, 0.00253105164, 0.965925753, -0.258819014, 6.3815186e-008, 0.258819014, 0.965925753, -2.38160979e-007, -1.38366803e-013, 2.4656245e-007, 1))
  599. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  600. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  601. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.12079048, -0.461172104, -1.20904753e-008, -2.04617493e-007, -1, 0.70710665, 0.70710659, -1.53235618e-007, 0.70710659, -0.70710665, 1.36137132e-007))
  602. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  603. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  604. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0605430603, -4.62282181, 0.00242900848, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  605. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.229680017, 0.249400035, 0.650759876))
  606. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  607. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.90548706, -0.270383835, 1.38366803e-013, -2.4656245e-007, -1, -0.707106292, 0.707106471, -1.74345999e-007, 0.707106471, 0.707106292, -1.74345757e-007))
  608. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.214599997, 0.428039998, 1.68895996))
  609. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.04400003, 0.231999993, 0.34799999))
  610. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28609848, -1.26961899, 0.00253105164, 0.707106709, -0.707106769, 1.74346084e-007, 0.707106769, 0.707106709, -1.74345857e-007, -1.38366803e-013, 2.4656245e-007, 1))
  611. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  612. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.21653748, 2.8604393, 1.38366803e-013, -2.4656245e-007, -1, 0.707106769, 0.707106709, -1.74345857e-007, 0.707106709, -0.707106769, 1.74346084e-007))
  613. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.187919989, 0.477920026, 1.68895996))
  614. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  615. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.21997452, 2.85700226, 1.38366803e-013, -2.4656245e-007, -1, 0.70710659, -0.70710665, 1.74346042e-007, -0.70710665, -0.70710659, 1.74345828e-007))
  616. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.214599997, 0.428039998, 1.68895996))
  617. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  618. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -2.18717003, 1.162413, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  619. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.187919989, 0.477920026, 1.68895996))
  620. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  621. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -2.18717003, 1.162413, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  622. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.214599997, 0.428039998, 1.68895996))
  623. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  624. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.11734962, -0.464616776, 4.62869565e-008, -2.3199955e-007, -1, 0.707106471, -0.70710659, 1.96778231e-007, -0.70710659, -0.707106471, 1.31318558e-007))
  625. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  626. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.579999983, 0.200000003, 0.34799999))
  627. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000606894493, -1.54850197, -4.76837158e-006, 1, -2.34479103e-012, -1.42102626e-014, 2.34479103e-012, 1, -2.89901436e-012, 2.04982668e-014, 2.89901436e-012, 1))
  628. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  629. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  630. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -2.18717003, -1.15753412, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  631. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.214599997, 0.428039998, 1.68895996))
  632. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.200000003, 0.34799999, 0.34799999))
  633. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.23126626, -1.89697075, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  634. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.580000222, 1, 1))
  635. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.04400003, 0.231999993, 0.34799999))
  636. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.859739304, -1.87621498, 0.00253105164, 0.70710659, 0.70710659, -1.74345828e-007, -0.70710659, 0.70710659, -1.74346027e-007, -1.38366803e-013, 2.4656245e-007, 1))
  637. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.200000003, 0.34799999, 0.34799999))
  638. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.58202362, 0.00305497646, 0.00253105164, 1.91577065e-008, -1, 2.46562593e-007, 0.999994159, 1.91577474e-008, -8.742213e-008, 4.37109904e-008, 2.46561086e-007, 0.999994159))
  639. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  640. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  641. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.58260727, -0.577546716, 1.38366803e-013, -2.4656245e-007, -1, -3.40592123e-008, 0.999999821, -2.46562394e-007, 0.999999821, 3.40592123e-008, 1.29969047e-013))
  642. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  643. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.44659999, 0.69599998, 0.371199995))
  644. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00555098057, -1.02645874, 0.00238800049, 0.999994278, 4.2154551e-009, 1.69303035e-013, -4.21544888e-009, 0.999999523, -2.46550201e-007, -1.77448632e-013, 2.46551593e-007, 0.999994755))
  645. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  646. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  647. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -0.0024292469, 2.16260338, 1.38366803e-013, -2.4656245e-007, -1, -0.999999702, -6.38615347e-008, -1.22620908e-013, -6.38615347e-008, 0.999999702, -2.46562365e-007))
  648. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  649. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.200000003, 0.463999987, 0.34799999))
  650. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000650644302, -1.8385067, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  651. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  652. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.200000003, 4.75600052, 0.200000003))
  653. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000156164169, -4.68094444, -0.000274658203, 0.999971211, 5.13775689e-011, -1.44165397e-014, -5.13864507e-011, 1, 6.64499566e-011, 8.34828473e-015, -6.64783784e-011, 0.999971211))
  654. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.580000401, 1, 0.69599992))
  655. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  656. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.21997452, 2.85700226, 1.38366803e-013, -2.4656245e-007, -1, 0.70710659, -0.70710665, 1.74346042e-007, -0.70710665, -0.70710659, 1.74345828e-007))
  657. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.226199999, 0.379320025, 1.68895996))
  658. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  659. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0605430603, 0.00242888927, 4.62282181, 1.38366803e-013, -2.4656245e-007, -1, 0.999999881, 1.91580511e-008, 1.33643137e-013, 1.91580511e-008, -0.999999881, 2.46562422e-007))
  660. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.230839998, 0.200680032, 2.79675961))
  661. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  662. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -2.18717003, -1.15753412, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  663. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.226199999, 0.379320025, 1.68895996))
  664. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  665. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -2.18717003, -1.15753412, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  666. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.187919989, 0.477920026, 1.68895996))
  667. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.200000003, 0.231999993, 0.200000003))
  668. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000268936157, -7.1749382, -0.000166773796, -2.98020346e-008, 2.42384317e-007, 0.999980867, -2.50883971e-007, 1, -2.42379713e-007, -0.999980867, -2.50888746e-007, -2.98019742e-008))
  669. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.698320508, 1.00999999, 0.590207934))
  670. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.44659999, 1.15999997, 0.371199995))
  671. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00572288036, 0.249307632, 0.00253105164, 0.999997973, 4.25688151e-009, 1.37316929e-013, -4.25688196e-009, 0.999998093, -2.46561967e-007, -1.38366789e-013, 2.46562422e-007, 0.999999881))
  672. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  673. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.44659999, 0.200000003, 0.371199995))
  674. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00575697422, 1.22929001, 0.00253105164, 1, 4.25689928e-009, 1.49599246e-013, -4.25689928e-009, 1, -2.46565691e-007, -1.50648848e-013, 2.46565691e-007, 1))
  675. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  676. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  677. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.11734962, -0.464616776, 4.62869565e-008, -2.3199955e-007, -1, 0.707106471, -0.70710659, 1.96778231e-007, -0.70710659, -0.707106471, 1.31318558e-007))
  678. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  679. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.579999983, 0.34799999))
  680. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.347447634, -1.78050041, 0.000102043152, 0.999989986, 6.10373974e-011, -1.79689739e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999989986))
  681. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  682. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  683. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.21653748, 2.8604393, 1.38366803e-013, -2.4656245e-007, -1, 0.707106769, 0.707106709, -1.74345857e-007, 0.707106709, -0.707106769, 1.74346084e-007))
  684. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.226199999, 0.379320025, 1.68895996))
  685. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  686. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.055480957, -4.62282181, 0.00242900848, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  687. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.229680017, 0.249400035, 0.650759876))
  688. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.696000099, 0.231999993, 0.34799999))
  689. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.872640967, -2.18717003, 0.00248718262, 1, 4.25688995e-009, 1.37317214e-013, -4.25688995e-009, 1, -2.4656245e-007, -1.38366803e-013, 2.4656245e-007, 1))
  690. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  691. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.91083908, -0.265031815, 1.38366803e-013, -2.4656245e-007, -1, -0.70710659, -0.707106471, 1.743458e-007, -0.707106471, 0.70710659, -1.74346027e-007))
  692. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.226199999, 0.379320025, 1.68895996))
  693. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  694. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -2.18717003, 1.162413, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  695. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.226199999, 0.379320025, 1.68895996))
  696. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Institutional white","Part",Vector3.new(0.200000003, 1.50800002, 1.04400003))
  697. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.53131104e-005, -7.8129406, 0.00018453598, 4.47029258e-008, 2.42408902e-007, 0.999980867, -2.50858221e-007, 1, -2.42404298e-007, -0.999980867, -2.50863025e-007, 4.47029933e-008))
  698. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.581159949, 1, 1))
  699. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.04400003, 0.231999993, 0.34799999))
  700. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000666975975, -2.18694496, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  701. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  702. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.11735535, -1.77697182, 5.58765407e-008, -2.23627353e-007, -1, 0.707106352, -0.707106411, 1.97639011e-007, -0.707106411, -0.707106352, 1.18617642e-007))
  703. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  704. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.231999993, 0.200000003, 0.34799999))
  705. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.173270226, -1.66498375, 0.0001039505, 0.999997854, 6.10373974e-011, -1.7969128e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79691145e-014, -7.57154339e-011, 0.999997854))
  706. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.580000103, 1))
  707. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  708. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.58260727, 0.582428694, -3.71006301e-008, -2.2971102e-007, -1, 2.55454324e-008, 0.999999821, -2.29710963e-007, 0.999999821, -2.55454431e-008, -3.71006159e-008))
  709. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  710. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.04400003, 0.231999993, 0.34799999))
  711. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.863862991, -1.87209129, 0.00253105164, 0.70710659, -0.70710659, 1.74346027e-007, 0.70710659, 0.70710659, -1.74345828e-007, -1.38366803e-013, 2.4656245e-007, 1))
  712. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  713. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.58260727, -0.577546716, 1.38366803e-013, -2.4656245e-007, -1, -3.40592123e-008, 0.999999821, -2.46562394e-007, 0.999999821, 3.40592123e-008, 1.29969047e-013))
  714. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  715. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  716. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.21997452, 2.85700226, 1.38366803e-013, -2.4656245e-007, -1, 0.70710659, -0.70710665, 1.74346042e-007, -0.70710665, -0.70710659, 1.74345828e-007))
  717. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.187919989, 0.477920026, 1.68895996))
  718. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.580000043, 4.75600052, 0.200000003))
  719. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0001963377, -4.68094635, -9.53674316e-005, 0.999990404, 6.10373974e-011, -1.79689874e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57154339e-011, 0.999990404))
  720. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.638000011))
  721. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.04400003, 0.231999993, 0.34799999))
  722. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28197098, -1.27374649, 0.00253105164, 0.707106709, 0.707106769, -1.74345885e-007, -0.707106769, 0.707106709, -1.74346056e-007, -1.38366803e-013, 2.4656245e-007, 1))
  723. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.34799999, 0.34799999))
  724. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.116648793, -1.89650726, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  725. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  726. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  727. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.58260727, 0.582428694, -3.71006301e-008, -2.2971102e-007, -1, 2.55454324e-008, 0.999999821, -2.29710963e-007, 0.999999821, -2.55454431e-008, -3.71006159e-008))
  728. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  729. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.44659999, 0.200000003, 0.371199995))
  730. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00563848019, -0.388711929, 0.00253295898, 0.99999404, 4.25686464e-009, 1.37316401e-013, -4.25686508e-009, 0.999994159, -2.46561001e-007, -1.38366789e-013, 2.46562422e-007, 0.999999881))
  731. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  732. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799999, 0.34799999, 0.200000003))
  733. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.58329582, -0.00271689892, 0.00253105164, -7.87626959e-008, 0.999999642, -2.45072926e-007, -0.999999464, 8.51500772e-008, -4.54507015e-010, 1.08588507e-008, 2.02850984e-007, 0.999999642))
  734. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 0.595080018, 0.683239937))
  735. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  736. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0605430603, 0.00242888927, 4.62282181, 1.38366803e-013, -2.4656245e-007, -1, 0.999999881, 1.91580511e-008, 1.33643137e-013, 1.91580511e-008, -0.999999881, 2.46562422e-007))
  737. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.190239996, 0.25752002, 2.79675961))
  738. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.231999993, 0.34799999))
  739. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.347726822, -1.60689163, -9.05990601e-005, 0.99999994, 6.59379218e-011, -1.80878482e-014, -6.59667876e-011, 1, -5.95150595e-011, 2.41627922e-014, 5.94866378e-011, 0.99999994))
  740. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.580000103, 1, 1))
  741. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  742. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.1207962, -1.77352905, -1.94793994e-008, -1.96046472e-007, -1, 0.707106471, 0.707106292, -1.52399679e-007, 0.707106292, -0.707106471, 1.24851695e-007))
  743. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  744. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.696000099, 0.231999993, 0.34799999))
  745. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.870689273, -2.18681908, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  746. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Metal,0,0,"Really black","Part",Vector3.new(0.200000003, 0.34799999, 0.812000036))
  747. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000425338745, -0.231835961, -1.08489037, -4.08055101e-009, 2.02203083e-007, 0.99999994, 0.99999994, 2.42933169e-007, 4.08050749e-009, -2.42933169e-007, 1, -2.02203097e-007))
  748. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.628719985, 1, 1))
  749. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.812000036, 0.200000003, 0.812000036))
  750. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.58329773, -0.00251197815, 0.00270497799, 4.25687707e-009, -1, 2.46565747e-007, 1.65165096e-013, -2.46565747e-007, -1, 1, 4.25687707e-009, 1.64115493e-013))
  751. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.444280028, 1))
  752. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  753. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.055480957, -4.62282181, 0.00242900848, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  754. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.190239996, 0.25752002, 0.723839939))
  755. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.44659999, 0.200000003, 0.371199995))
  756. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00563395023, 0.887273788, 0.00253295898, 0.999990106, 4.25684776e-009, 1.37315859e-013, -4.25684821e-009, 0.999990225, -2.46560035e-007, -1.38366789e-013, 2.46562422e-007, 0.999999881))
  757. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  758. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.34799999, 0.34799999))
  759. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.348541379, -1.89650154, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  760. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  761. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.579999983, 0.812000036, 0.200000003))
  762. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.58329582, -0.00271689892, 0.00253105164, -7.87626959e-008, 0.999999642, -2.45072926e-007, -0.999999464, 8.51500772e-008, -4.54507015e-010, 1.08588507e-008, 2.02850984e-007, 0.999999642))
  763. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.835199952, 0.808520079, 0.58927989))
  764. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.44659999, 0.200000003, 0.371199995))
  765. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00555217266, -1.43245697, 0.00238800049, 0.999993682, 4.21545243e-009, 1.69302926e-013, -4.21544666e-009, 0.999998927, -2.46550059e-007, -1.77448618e-013, 2.46551593e-007, 0.999994755))
  766. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  767. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.34799999, 0.34799999))
  768. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.115347862, -1.89650726, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  769. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  770. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  771. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.055480957, 0.00242888927, 4.62282181, 1.38366803e-013, -2.4656245e-007, -1, 0.999999881, 1.91580511e-008, 1.33643137e-013, 1.91580511e-008, -0.999999881, 2.46562422e-007))
  772. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.190239996, 0.25752002, 2.79675961))
  773. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","Part",Vector3.new(0.200000003, 0.812000036, 0.34799999))
  774. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.300365448, 1.44133759, 0.00253105164, 0.965925753, 0.258819014, -6.3814916e-008, -0.258819014, 0.965925753, -2.38161064e-007, -1.38366803e-013, 2.4656245e-007, 1))
  775. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  776.  
  777. local Lite = it("PointLight",Torso)
  778. Lite.Color = Color3.new(255, 255, 0)
  779. Lite.Range = 8
  780. Lite.Brightness = 10
  781. Lite.Shadows = true
  782.  
  783. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  784. local prt=part("Custom",workspace,"Neon",0,0,"Cyan","Effect",vt(0.5,0.5,0.5))
  785. prt.Anchored=true
  786. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  787. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  788. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  789. CF=Part.CFrame
  790. Numbb=0
  791. randnumb=math.random()-math.random()
  792. for i=0,1,0.05 do
  793. wait()
  794. CF=CF*cf(0,1,0)
  795. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  796. Part.CFrame=CF*euler(Numbb,0,0)
  797. Part.Transparency=i
  798. Numbb=Numbb+randnumb
  799. end
  800. Part.Parent=nil
  801. end),prt)
  802. end
  803. --BreakEffect(BrickColor.new("Cyan"),Hitbox.CFrame,0.5,math.random(5,20),0.5)
  804.  
  805. function attackone()
  806. attack=true
  807. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,30,50,math.random(10,20),"Normal",RootPart,.2,1) end)
  808. for i=0,1,0.1 do
  809. swait()
  810. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(120),math.rad(0),math.rad(20)),.3)
  811. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-90)),.3)
  812. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-50),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  813. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(120),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  814. handleweld.C0=clerp(handleweld.C0,cf(0,-0,.4)*angles(math.rad(70),math.rad(-10),math.rad(0)),.3)
  815. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  816. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(50)),.3)
  817. end
  818. so("http://www.roblox.com/asset/?id=154965962",Hitbox,1,1)
  819. so("http://www.roblox.com/asset/?id=231917758",Hitbox,1,1)
  820. hitconasdf = Hitbox.Touched:connect(function(hit)
  821. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  822. if hum12 and not hum12:IsDescendantOf(Character) then
  823. so('http://roblox.com/asset/?id=154965973',Hitbox,1,1)
  824. for i = 1,10 do
  825. BreakEffect(BrickColor.new("Cyan"),hit.Parent.Torso.CFrame,0.5,math.random(5,20),0.5)
  826. end
  827. hitconasdf:disconnect()
  828. end
  829. end)
  830. for i=0,1,0.1 do
  831. swait()
  832. local blcf = Hitbox.CFrame*CFrame.new(0,.3,0)
  833. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  834. local h = 5
  835. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  836. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  837. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  838. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  839. scfr = blcf
  840. elseif not scfr then
  841. scfr = blcf
  842. end
  843. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(110),math.rad(-90),math.rad(20)),.3)
  844. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-50)),.3)
  845. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-120),math.rad(5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  846. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(50),math.rad(10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  847. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(-60),math.rad(-10),math.rad(0)),.3)
  848. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  849. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(-50)),.3)
  850. end
  851. attack=false
  852. con:disconnect()
  853. scfr = nil
  854. pcall(function()
  855. hitconasdf:disconnect()
  856. end)
  857. end
  858.  
  859. function attacktwo()
  860. attack=true
  861. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,30,50,math.random(10,20),"Normal",RootPart,.2,1) end)
  862. for i=0,1,0.1 do
  863. swait()
  864. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(90),math.rad(90)),.3)
  865. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-50)),.3)
  866. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-130),math.rad(5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  867. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(50),math.rad(10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  868. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(-30),math.rad(-10),math.rad(0)),.3)
  869. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(70)),.3)
  870. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(-50)),.3)
  871. end
  872. so("http://www.roblox.com/asset/?id=154965962",Hitbox,1,.9)
  873. so("http://www.roblox.com/asset/?id=231917758",Hitbox,1,.9)
  874. hitconasdf = Hitbox.Touched:connect(function(hit)
  875. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  876. if hum12 and not hum12:IsDescendantOf(Character) then
  877. so('http://roblox.com/asset/?id=154965973',Hitbox,1,1)
  878. for i = 1,10 do
  879. BreakEffect(BrickColor.new("Cyan"),hit.Parent.Torso.CFrame,0.5,math.random(5,20),0.5)
  880. end
  881. hitconasdf:disconnect()
  882. end
  883. end)
  884. for i=0,1,0.1 do
  885. swait()
  886. local blcf = Hitbox.CFrame*CFrame.new(0,.3,0)
  887. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  888. local h = 5
  889. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  890. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  891. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  892. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  893. scfr = blcf
  894. elseif not scfr then
  895. scfr = blcf
  896. end
  897. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(-50),math.rad(90)),.3)
  898. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-90)),.3)
  899. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-50),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  900. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(130),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  901. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(-50),math.rad(10),math.rad(0)),.3)
  902. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  903. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(50)),.3)
  904. end
  905. attack=false
  906. con:disconnect()
  907. scfr = nil
  908. pcall(function()
  909. hitconasdf:disconnect()
  910. end)
  911. end
  912.  
  913. function Stab()
  914. attack=true
  915. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,30,50,math.random(10,20),"Normal",RootPart,.2,1) end)
  916. for i=0,1,0.1 do
  917. swait()
  918. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  919. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(60)),.3)
  920. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(20),math.rad(90)),.3)
  921. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-20),math.rad(-90)),.3)
  922. LH.C0=clerp(LH.C0,cf(-1,-.9,0)*angles(math.rad(0),math.rad(-60),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  923. RH.C0=clerp(RH.C0,cf(1,-.9,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  924. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  925. end
  926. hitconasdf = Hitbox.Touched:connect(function(hit)
  927. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  928. if hum12 and not hum12:IsDescendantOf(Character) then
  929. so('http://roblox.com/asset/?id=154965973',Hitbox,1,1)
  930. for i = 1,10 do
  931. BreakEffect(BrickColor.new("Cyan"),hit.Parent.Torso.CFrame,0.5,math.random(5,20),0.5)
  932. end
  933. hitconasdf:disconnect()
  934. end
  935. end)
  936. so("http://www.roblox.com/asset/?id=154965962",Hitbox,1,.9)
  937. so("http://www.roblox.com/asset/?id=231917758",Hitbox,1,.9)
  938. for i=0,1,0.1 do
  939. swait()
  940. local blcf = Hitbox.CFrame*CFrame.new(0,.3,0)
  941. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  942. local h = 5
  943. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  944. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  945. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  946. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  947. scfr = blcf
  948. elseif not scfr then
  949. scfr = blcf
  950. end
  951. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  952. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-80)),.4)
  953. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  954. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.4)
  955. LH.C0=clerp(LH.C0,cf(-1,-.9,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.4)
  956. RH.C0=clerp(RH.C0,cf(1,-.9,0)*angles(math.rad(0),math.rad(60),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.4)
  957. handleweld.C0=clerp(handleweld.C0,cf(0,-1,-1)*angles(math.rad(-90),math.rad(0),math.rad(0)),.4)
  958. end
  959. con:disconnect()
  960. attack=false
  961. scfr = nil
  962. pcall(function()
  963. hitconasdf:disconnect()
  964. end)
  965. end
  966.  
  967. function Spin()
  968. attack=true
  969. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,30,50,math.random(10,20),"Normal",RootPart,.2,1) end)
  970. hitconasdf = Hitbox.Touched:connect(function(hit)
  971. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  972. if hum12 and not hum12:IsDescendantOf(Character) then
  973. so('http://roblox.com/asset/?id=154965973',Hitbox,1,1)
  974. for i = 1,10 do
  975. BreakEffect(BrickColor.new("Cyan"),hit.Parent.Torso.CFrame,0.5,math.random(5,20),0.5)
  976. end
  977. hitconasdf:disconnect()
  978. end
  979. end)
  980. for i=0,1,1 do
  981. so("http://roblox.com/asset/?id=154965962",Hitbox,1,1)
  982. so("http://www.roblox.com/asset/?id=231917758",Hitbox,1,1)
  983. swait()
  984. for i=0,1,0.1 do
  985. swait()
  986. local blcf = Hitbox.CFrame*CFrame.new(0,.3,0)
  987. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  988. local h = 5
  989. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  990. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  991. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  992. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  993. scfr = blcf
  994. elseif not scfr then
  995. scfr = blcf
  996. end
  997. RW.C0=clerp(RW.C0,cf(1,0.5,-.5)*angles(math.rad(90),math.rad(0),math.rad(-50)),.3)
  998. LW.C0=clerp(LW.C0,cf(-1,0.5,-.5)*angles(math.rad(90),math.rad(0),math.rad(50)),.3)
  999. LH.C0=clerp(LH.C0,cf(-1,-.5,-1)*angles(math.rad(-20),math.rad(-90),math.rad(0)),.3)
  1000. RH.C0=clerp(RH.C0,cf(1,-.5,-1)*angles(math.rad(-20),math.rad(90),math.rad(0)),.3)
  1001. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5)*euler(6*i,0,0),.5)
  1002. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(30)),1)
  1003. end
  1004. end
  1005. attack=false
  1006. con:disconnect()
  1007. scfr = nil
  1008. pcall(function()
  1009. hitconasdf:disconnect()
  1010. end)
  1011. end
  1012.  
  1013. function ContAttack()
  1014. attack=true
  1015. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,30,50,math.random(10,20),"Normal",RootPart,.2,1) end)
  1016. hitconasdf = Hitbox.Touched:connect(function(hit)
  1017. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  1018. if hum12 and not hum12:IsDescendantOf(Character) then
  1019. so('http://roblox.com/asset/?id=154965973',Hitbox,1,1)
  1020. for i = 1,10 do
  1021. BreakEffect(BrickColor.new("Cyan"),hit.Parent.Torso.CFrame,0.5,math.random(5,20),0.5)
  1022. end
  1023. hitconasdf:disconnect()
  1024. end
  1025. end)
  1026. for i=1,4 do
  1027. swait()
  1028. for i=0,1,0.2 do
  1029. swait()
  1030. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(120),math.rad(0),math.rad(20)),.3)
  1031. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-90)),.3)
  1032. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-50),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1033. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(120),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1034. handleweld.C0=clerp(handleweld.C0,cf(0,-0,.4)*angles(math.rad(70),math.rad(-10),math.rad(0)),.3)
  1035. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  1036. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(50)),.3)
  1037. end
  1038. so("http://www.roblox.com/asset/?id=154965962",Hitbox,1,1)
  1039. so("http://www.roblox.com/asset/?id=231917758",Hitbox,1,1)
  1040. for i=0,1,0.2 do
  1041. swait()
  1042. local blcf = Hitbox.CFrame*CFrame.new(0,.3,0)
  1043. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  1044. local h = 5
  1045. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1046. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1047. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1048. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1049. scfr = blcf
  1050. elseif not scfr then
  1051. scfr = blcf
  1052. end
  1053. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(110),math.rad(-90),math.rad(20)),.3)
  1054. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-50)),.3)
  1055. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-120),math.rad(5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1056. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(50),math.rad(10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1057. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(-60),math.rad(-10),math.rad(0)),.3)
  1058. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1059. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(-50)),.3)
  1060. end
  1061. for i=0,1,0.2 do
  1062. swait()
  1063. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(90),math.rad(90)),.3)
  1064. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-50)),.3)
  1065. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-130),math.rad(5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1066. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(50),math.rad(10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1067. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(-30),math.rad(-10),math.rad(0)),.3)
  1068. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(70)),.3)
  1069. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(-50)),.3)
  1070. end
  1071. so("http://www.roblox.com/asset/?id=154965962",Hitbox,1,.9)
  1072. so("http://www.roblox.com/asset/?id=231917758",Hitbox,1,.9)
  1073. for i=0,1,0.2 do
  1074. swait()
  1075. local blcf = Hitbox.CFrame*CFrame.new(0,.3,0)
  1076. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  1077. local h = 5
  1078. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1079. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1080. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1081. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1082. scfr = blcf
  1083. elseif not scfr then
  1084. scfr = blcf
  1085. end
  1086. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(-50),math.rad(90)),.3)
  1087. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-90)),.3)
  1088. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-50),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1089. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(130),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1090. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(-50),math.rad(10),math.rad(0)),.3)
  1091. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  1092. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(50)),.3)
  1093. end
  1094. end
  1095. attack=false
  1096. con:disconnect()
  1097. scfr = nil
  1098. pcall(function()
  1099. hitconasdf:disconnect()
  1100. end)
  1101. end
  1102.  
  1103.  
  1104. function Sheathe()
  1105. attack = true
  1106. so("http://www.roblox.com/asset/?id=273797222",Hitbox,1,.9)
  1107. CurrentMode = "Sheathed"
  1108. for i = 0,1,0.1 do
  1109. swait()
  1110. handleweld.Part0 = Torso
  1111. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1112. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(-20)),.3)
  1113. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(190),math.rad(0),math.rad(0)),.3)
  1114. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(20),math.rad(-10)),.3)
  1115. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-60),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1116. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1117. handleweld.C0=clerp(handleweld.C0,cf(3,3,0.5)*angles(math.rad(90),math.rad(150),math.rad(90)),.3)
  1118. end
  1119. attack = false
  1120. end
  1121.  
  1122. function Unsheathe()
  1123. attack = true
  1124. CurrentMode = "Unsheathed"
  1125. so("http://www.roblox.com/asset/?id=239169404",Hitbox,1,.9)
  1126. for i = 0,1,0.1 do
  1127. swait()
  1128. handleweld.Part0 = RightArm
  1129. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  1130. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  1131. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(200),math.rad(0),math.rad(0)),.3)
  1132. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(0),math.rad(-30),math.rad(-30)),.3)
  1133. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-60),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1134. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1135. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.3)
  1136. end
  1137. scfr = nil
  1138. attack = false
  1139. end
  1140.  
  1141. local Sit = false
  1142.  
  1143. mouse.Button1Down:connect(function()
  1144. if attack==false then
  1145. if attacktype==1 and CurrentMode == "Unsheathed" then
  1146. attack=true
  1147. attacktype=2
  1148. attackone()
  1149. elseif attacktype==2 and CurrentMode == "Unsheathed" then
  1150. attack=true
  1151. attacktype=1
  1152. attacktwo()
  1153. end
  1154. end
  1155. end)
  1156.  
  1157.  
  1158. mouse.KeyDown:connect(function(k)
  1159. k=k:lower()
  1160. if k=='q' then
  1161. if attack==false and CurrentMode == "Unsheathed" then
  1162. Stab()
  1163. end
  1164. elseif k=='e' then
  1165. if attack==false and CurrentMode == "Unsheathed" then
  1166. Spin()
  1167. end
  1168. elseif k=='r' then
  1169. if attack==false and CurrentMode == "Unsheathed" then
  1170. ContAttack()
  1171. end
  1172. elseif k=='f' then
  1173. if attack==false and CurrentMode == "Unsheathed" then
  1174. Sheathe()
  1175. elseif k=='f' then
  1176. if attack==false and Sit == false and CurrentMode == "Sheathed" then
  1177. Unsheathe()
  1178. end
  1179. end
  1180. elseif k=='t' then
  1181. if attack==false and Sit == false and CurrentMode == "Sheathed" then
  1182. Sit = true
  1183. Humanoid.WalkSpeed = 0
  1184. elseif k=='t' then
  1185. if attack==false and Sit == true and CurrentMode == "Sheathed" then
  1186. Sit = false
  1187. Humanoid.WalkSpeed = 16
  1188. end
  1189. end
  1190.  
  1191. end
  1192. end)
  1193.  
  1194.  
  1195. local sine = 0
  1196. local change = 1
  1197. local val = 0
  1198.  
  1199. while true do
  1200. swait()
  1201. sine = sine + change
  1202. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1203. local velderp=RootPart.Velocity.y
  1204. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  1205. if equipped==true or equipped==false then
  1206. if attack==false then
  1207. idle=idle+1
  1208. else
  1209. idle=0
  1210. end
  1211. if idle>=500 then
  1212. if attack==false then
  1213. end
  1214. end
  1215. if RootPart.Velocity.y > 1 and hitfloor==nil then
  1216. Anim="Jump"
  1217. if attack==false and Sit == false and CurrentMode == "Unsheathed" then
  1218. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1219. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1220. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(50),math.rad(0),math.rad(30)),.3)
  1221. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-40),math.rad(5),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1222. LH.C0=clerp(LH.C0,cf(-1,-.5,-1)*angles(math.rad(-20),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1223. handleweld.C0=clerp(handleweld.C0,cf(0,-0,.4)*angles(math.rad(85),math.rad(-10),math.rad(0)),.3)
  1224. end
  1225. if attack==false and Sit == false and CurrentMode == "Sheathed" then
  1226. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1227. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  1228. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(0),math.rad(30)),.3)
  1229. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(0),math.rad(0),math.rad(-30)),.3)
  1230. LH.C0=clerp(LH.C0,cf(-1,-1,-.2)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1231. RH.C0=clerp(RH.C0,cf(1,-1,-.2)*angles(math.rad(0),math.rad(90),math.rad(5))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1232. handleweld.C0=clerp(handleweld.C0,cf(3,3,0.5)*angles(math.rad(90),math.rad(150),math.rad(90)),.3)
  1233. end
  1234. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  1235. Anim="Fall"
  1236. if attack==false and Sit == false and CurrentMode == "Unsheathed" then
  1237. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1238. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1239. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-5),math.rad(0),math.rad(20)),.3)
  1240. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-40),math.rad(5),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1241. LH.C0=clerp(LH.C0,cf(-1,-.5,-1)*angles(math.rad(-20),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1242. handleweld.C0=clerp(handleweld.C0,cf(0,-0,.4)*angles(math.rad(85),math.rad(-10),math.rad(0)),.3)
  1243. end
  1244. if attack==false and Sit == false and CurrentMode == "Sheathed" then
  1245. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1246. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1247. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(0),math.rad(50)),.3)
  1248. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(0),math.rad(0),math.rad(-50)),.3)
  1249. LH.C0=clerp(LH.C0,cf(-1,-.5,-.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1250. RH.C0=clerp(RH.C0,cf(1,-1,-.5)*angles(math.rad(0),math.rad(90),math.rad(5))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1251. handleweld.C0=clerp(handleweld.C0,cf(3,3,0.5)*angles(math.rad(90),math.rad(150),math.rad(90)),.3)
  1252. end
  1253. elseif torvel<1 and hitfloor~=nil then
  1254. Anim="Idle"
  1255. if attack==false and Sit == false and CurrentMode == "Unsheathed" then
  1256. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-40)),.3)
  1257. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(40)),.3)
  1258. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(40),math.rad(0),math.rad(20)),.3)
  1259. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(20),math.rad(-10)),.3)
  1260. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-60),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1261. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1262. handleweld.C0=clerp(handleweld.C0,cf(0,-0,.4)*angles(math.rad(85),math.rad(-10),math.rad(0)),.3)
  1263. end
  1264. if attack==false and Sit == false and CurrentMode == "Sheathed" then
  1265. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1266. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(0)),.3)
  1267. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(0),math.rad(5)),.3)
  1268. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(0),math.rad(0),math.rad(-5)),.3)
  1269. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1270. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(5))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1271. handleweld.C0=clerp(handleweld.C0,cf(3,3,0.5)*angles(math.rad(90),math.rad(150),math.rad(90)),.3)
  1272. end
  1273. if attack==false and Sit == true and CurrentMode == "Sheathed" then
  1274. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-2)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1275. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1276. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-10),math.rad(0),math.rad(5)),.3)
  1277. LW.C0=clerp(LW.C0,cf(-1.3,0.5,0)*euler(math.rad(90),math.rad(0),math.rad(30)),.3)
  1278. LH.C0=clerp(LH.C0,cf(-1,.7,-.5)*angles(math.rad(0),math.rad(-90),math.rad(-10))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1279. RH.C0=clerp(RH.C0,cf(1,-.5,-.5)*angles(math.rad(0),math.rad(90),math.rad(70))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1280. handleweld.C0=clerp(handleweld.C0,cf(3,3,0.5)*angles(math.rad(90),math.rad(150),math.rad(90)),.3)
  1281. end
  1282. elseif torvel>2 and hitfloor~=nil then
  1283. Anim="Walk"
  1284. if attack==false and Sit == false and CurrentMode == "Unsheathed" then
  1285. change=3
  1286. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1287. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1288. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-5),math.rad(0),math.rad(20)),.3)
  1289. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-30),math.rad(5),math.rad(-10)),.3)
  1290. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1291. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1292. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(15),math.rad(-10),math.rad(0)),.3)
  1293. end
  1294. if attack==false and Sit == false and CurrentMode == "Sheathed" then
  1295. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1296. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1297. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(30*math.cos(sine/10)),math.rad(0),math.rad(5)),.3)
  1298. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-30*math.cos(sine/10)),math.rad(0),math.rad(-5)),.3)
  1299. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2),math.rad(0),math.rad(0)),.3)
  1300. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(5))*angles(math.rad(-2),math.rad(0),math.rad(0)),.3)
  1301. handleweld.C0=clerp(handleweld.C0,cf(3,3,0.5)*angles(math.rad(90),math.rad(150),math.rad(90)),.3)
  1302. end
  1303. end
  1304. end
  1305. if #Effects>0 then
  1306. for e=1,#Effects do
  1307. if Effects[e]~=nil then
  1308. local Thing=Effects[e]
  1309. if Thing~=nil then
  1310. local Part=Thing[1]
  1311. local Mode=Thing[2]
  1312. local Delay=Thing[3]
  1313. local IncX=Thing[4]
  1314. local IncY=Thing[5]
  1315. local IncZ=Thing[6]
  1316. if Thing[1].Transparency<=1 then
  1317. if Thing[2]=="Block1" then
  1318. Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1319. Mesh=Thing[1].Mesh
  1320. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1321. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1322. elseif Thing[2]=="Cylinder" then
  1323. Mesh=Thing[1].Mesh
  1324. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1325. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1326. elseif Thing[2]=="Blood" then
  1327. Mesh=Thing[7]
  1328. Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
  1329. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1330. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1331. elseif Thing[2]=="Elec" then
  1332. Mesh=Thing[1].Mesh
  1333. Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
  1334. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1335. elseif Thing[2]=="Disappear" then
  1336. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1337. end
  1338. else
  1339. Part.Parent=nil
  1340. table.remove(Effects,e)
  1341. end
  1342. end
  1343. end
  1344. end
  1345. end
  1346. end
  1347. end)
  1348. script2 = coroutine.wrap(function()
  1349. local name = "LocalPlayer"
  1350. local me = game.Players.LocalPlayer
  1351. local char = me.Character
  1352. selected = false
  1353. attacking = false
  1354. attack = false
  1355. dela = 0.4
  1356. normdmg = 9
  1357. avgdmg = normdmg
  1358. normal = 14
  1359. speed = 14
  1360. normchance = 9333333333333
  1361. criticalchance = normchance
  1362. splashdist = 14333333333333333333333333333333333333333333333333
  1363. plat = 1
  1364. healcols = {"Bright blue", "Light blue", "Medium blue", "White"}
  1365. if char:findFirstChild("Sword",true) ~= nil then
  1366. char:findFirstChild("Sword",true).Parent = nil
  1367. end
  1368. function prop(part, parent, collide, tran, ref, x, y, z, color, anchor, form)
  1369. part.Parent = parent
  1370. part.formFactor = form
  1371. part.CanCollide = collide
  1372. part.Transparency = tran
  1373. part.Reflectance = ref
  1374. part.Size = Vector3.new(x,y,z)
  1375. part.BrickColor = BrickColor.new(color)
  1376. part.TopSurface = 0
  1377. part.BottomSurface = 0
  1378. part.Anchored = anchor
  1379. part.Locked = true
  1380. part:BreakJoints()
  1381. end
  1382. function weld(w, p, p1, a, b, c, x, y, z)
  1383. w.Parent = p
  1384. w.Part0 = p
  1385. w.Part1 = p1
  1386. w.C1 = CFrame.fromEulerAnglesXYZ(a,b,c) * CFrame.new(x,y,z)
  1387. end
  1388. function mesh(mesh, parent, x, y, z, type)
  1389. mesh.Parent = parent
  1390. mesh.Scale = Vector3.new(x, y, z)
  1391. mesh.MeshType = type
  1392. end
  1393. function getcharparts(path)
  1394. local objs = {}
  1395. for _,v in pairs(path:children()) do
  1396. if v:IsA("Model") and v.Name ~= name then
  1397. for _,k in pairs(v:children()) do
  1398. if k.Name == "Torso" then
  1399. table.insert(objs,k)
  1400. end
  1401. end
  1402. end
  1403. end
  1404. return objs
  1405. end
  1406. sword = Instance.new("Model",me.Character)
  1407. sword.Name = "Sword"
  1408. --Parts-------------------------Parts-------------------------Parts-------------------------Parts----------------------
  1409. rarm = char:findFirstChild("Right Arm")
  1410. larm = char:findFirstChild("Left Arm")
  1411. torso = char:findFirstChild("Torso")
  1412. hum = char:findFirstChild("Humanoid")
  1413. main = Instance.new("Part")
  1414. prop(main, sword, false, 0, 0, 0.38, 2.2, 0.38, "White", false, "Custom")
  1415. mme = Instance.new("SpecialMesh")
  1416. mesh(mme,main,1,1,1,"Head")
  1417. part1 = Instance.new("Part")
  1418. prop(part1, sword, false, 0, 0, 0.7, 0.45, 0.4, "Medium blue", false, "Custom")
  1419. p1m = Instance.new("BlockMesh",part1)
  1420. w1 = Instance.new("Weld")
  1421. weld(w1, main, part1, 0, 0, 0, 0, 0.9, 0)
  1422. part2 = Instance.new("Part")
  1423. prop(part2, sword, false, 0, 0, 0.7, 0.45, 0.4, "Medium blue", false, "Custom")
  1424. p2m = Instance.new("BlockMesh",part2)
  1425. w2 = Instance.new("Weld")
  1426. weld(w2, main, part2, 0, 0, 0.8, 0.5, 0.85, 0)
  1427. part3 = Instance.new("Part")
  1428. prop(part3, sword, false, 0, 0, 0.7, 0.45, 0.4, "Medium blue", false, "Custom")
  1429. p3m = Instance.new("BlockMesh",part3)
  1430. w3 = Instance.new("Weld")
  1431. weld(w3, main, part3, 0, 0, -0.8, -0.5, 0.85, 0)
  1432. part4 = Instance.new("Part")
  1433. prop(part4, sword, false, 0, 0, 1.3, 0.45, 0.4, "Medium blue", false, "Custom")
  1434. p4m = Instance.new("BlockMesh",part4)
  1435. w4 = Instance.new("Weld")
  1436. weld(w4, main, part4, 0, 0, -1.25, 0.8, 1, 0)
  1437. part5 = Instance.new("Part")
  1438. prop(part5, sword, false, 0, 0, 1.3, 0.45, 0.4, "Medium blue", false, "Custom")
  1439. p5m = Instance.new("BlockMesh",part5)
  1440. w5 = Instance.new("Weld")
  1441. weld(w5, main, part5, 0, 0, 1.25, -0.8, 1, 0)
  1442. part6 = Instance.new("Part")
  1443. prop(part6, sword, false, 0, 0, 0.45, 0.6, 0.45, "Light blue", false, "Custom")
  1444. p6m = Instance.new("SpecialMesh")
  1445. mesh(p6m,part6,1.3,1.2,1.3,"Sphere")
  1446. w6 = Instance.new("Weld")
  1447. weld(w6, main, part6, 0, 0, 0, 0, -0.9, 0)
  1448. blade1 = Instance.new("Part")
  1449. prop(blade1, sword, false, 0, 0.2, 0.85, 2, 0.1, "Light blue", false, "Custom")
  1450. b1m = Instance.new("SpecialMesh")
  1451. mesh(b1m,blade1,1,1,1,"Torso")
  1452. bw1 = Instance.new("Weld")
  1453. weld(bw1, main, blade1, 0, 0, 0, 0, 2, 0)
  1454. uns = Instance.new("Sound",blade1)
  1455. uns.Volume = 1
  1456. uns.Pitch = 1
  1457. uns.SoundId = "rbxasset://sounds\\unsheath.wav"
  1458. slash = Instance.new("Sound",blade1)
  1459. slash.Volume = 1
  1460. slash.Pitch = 1
  1461. slash.SoundId = "rbxasset://sounds\\swordslash.wav"
  1462. shea = Instance.new("Sound",blade1)
  1463. shea.Volume = 1
  1464. shea.Pitch = -0.9
  1465. shea.SoundId = "rbxasset://sounds\\unsheath.wav"
  1466. spi = Instance.new("Sound",blade1)
  1467. spi.Volume = 1
  1468. spi.Pitch = 1
  1469. spi.SoundId = "http://www.roblox.com/asset/?id=28144268"
  1470. charge = Instance.new("Sound",blade1)
  1471. charge.Volume = 1
  1472. charge.Pitch = 0.5
  1473. charge.SoundId = "http://www.roblox.com/asset/?id=2692844"
  1474. boom = Instance.new("Sound",blade1)
  1475. boom.Volume = 1
  1476. boom.Pitch = 2.2
  1477. boom.SoundId = "rbxasset://sounds\\Rocket shot.wav"
  1478. blade2 = Instance.new("Part")
  1479. prop(blade2, sword, false, 0, 0.2, 1.2, 1.2, 0.1, "Light blue", false, "Custom")
  1480. b2m = Instance.new("BlockMesh",blade2)
  1481. bw2 = Instance.new("Weld")
  1482. weld(bw2, main, blade2, 0, 0, math.pi/4, 0, 3, 0)
  1483. blade3 = Instance.new("Part")
  1484. prop(blade3, sword, false, 0, 0.2, 0.1, 4.5, 0.6, "Light blue", false, "Custom")
  1485. b3m = Instance.new("SpecialMesh")
  1486. mesh(b3m,blade3,1,1,1,"Wedge")
  1487. bw3 = Instance.new("Weld")
  1488. weld(bw3, main, blade3, math.pi, math.pi/2, 0, 0.3, 5.2, 0)
  1489. blade4 = Instance.new("Part")
  1490. prop(blade4, sword, false, 0, 0.2, 0.1, 4.5, 0.6, "Light blue", false, "Custom")
  1491. b4m = Instance.new("SpecialMesh")
  1492. mesh(b4m,blade4,1,1,1,"Wedge")
  1493. bw4 = Instance.new("Weld")
  1494. weld(bw4, main, blade4, math.pi, -math.pi/2, 0, -0.3, 5.2, 0)
  1495. blade5 = Instance.new("Part")
  1496. prop(blade5, sword, false, 0, 0.2, 0.6, 0.6, 0.1, "Light blue", false, "Custom")
  1497. b5m = Instance.new("BlockMesh",blade5)
  1498. bw5 = Instance.new("Weld")
  1499. weld(bw5, main, blade5, 0, 0, math.pi/4, 0, 6.6, 0)
  1500. part7 = Instance.new("Part")
  1501. prop(part7, sword, false, 0.2, 0.2, 0.7, 1.6, 0.22, "Medium blue", false, "Custom")
  1502. p7m = Instance.new("SpecialMesh")
  1503. mesh(p7m,part7,1.3,1.2,1.3,"Sphere")
  1504. w7 = Instance.new("Weld")
  1505. weld(w7, main, part7, 0, 0, 0, 0, 3, 0)
  1506. tup1 = Instance.new("Part")
  1507. prop(tup1, sword, false, 0, 0.4, 1.2, 0.7, 0.4, "Bright blue", false, "Custom")
  1508. tw1 = Instance.new("Weld")
  1509. weld(tw1, torso, tup1, -0.3+(math.pi/2), -0.3, 0.2+(math.pi/2), 1.1, 1.2, 0)
  1510. holdpart = Instance.new("Part")
  1511. prop(holdpart, char, false, 1, 0, 0.5, 0.5, 0.5, "White", false, "Custom")
  1512. hu = Instance.new("Weld")
  1513. weld(hu, rarm, holdpart, 0, 0, 0, 0, 1, 0)
  1514. holdweld = Instance.new("Weld")
  1515. weld(holdweld, main, tup1, 0, 0, 0, 0, 1.5, 0)
  1516. weaponweld = Instance.new("Weld")
  1517. weld(weaponweld, holdpart, nil, -(math.pi/2), 0, (math.pi/2), 0, 0, 0)
  1518. --Arm connections----------Arm connections----------Arm connections----------Arm connections--------
  1519. rb = Instance.new("Part")
  1520. prop(rb, char, false, 1, 0, 1, 1, 1, "White", false, "Symmetric")
  1521. rh = Instance.new("Weld")
  1522. weld(rh, rb, torso, 0, 0, 0, 1.5, 0.5, 0)
  1523. lb = Instance.new("Part")
  1524. prop(lb, char, false, 1, 0, 1, 1, 1, "White", false, "Symmetric")
  1525. lh = Instance.new("Weld")
  1526. weld(lh, lb, torso, 0, 0, 0, -1.5, 0.5, 0)
  1527. rw = Instance.new("Weld")
  1528. weld(rw, rb, nil, 0, 0, 0, 0, 0.5, 0)
  1529. lw = Instance.new("Weld")
  1530. weld(lw, lb, nil, 0, 0, 0, 0, 0.5 ,0)
  1531. neck = torso.Neck
  1532. neor = neck.C1
  1533. rightfight = CFrame.fromEulerAnglesXYZ(0.85,0.7,0) * CFrame.new(-0.23,-0.25,-0.1)
  1534. leftfight = CFrame.fromEulerAnglesXYZ(0.3,0,0.4) * CFrame.new(0.2,-0.4,0.1)
  1535. function selectmotion()
  1536. weaponweld.C0 = CFrame.new(0,0,0)
  1537. rw.C0 = CFrame.new(0,0,0)
  1538. lw.C0 = CFrame.new(0,0,0)
  1539. rw.Part1 = rarm
  1540. lw.Part1 = larm
  1541. for i=1, 15 do
  1542. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(-0.04,0,-0.07) * CFrame.new(0,0,0)
  1543. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.07,0.16,0.04) * CFrame.new(-0.01,-0.05,-0.04)
  1544. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(0.04,0.08,0.01) * CFrame.new(0,0,0)
  1545. wait()
  1546. end
  1547. weaponweld.Part1 = main
  1548. holdweld.Part1 = nil
  1549. wait(0.14)
  1550. uns:play()
  1551. for i=1, 4 do
  1552. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.05,0,0.03) * CFrame.new(0,0,0)
  1553. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.12,-0.03,0.26)
  1554. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(-0.05,0.04,0.03) * CFrame.new(0,0,0)
  1555. wait()
  1556. end
  1557. for i=1, 10 do
  1558. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0,0,0.15) * CFrame.new(0,0,0)
  1559. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.15,-0.22,0.1) * CFrame.new(0.05,0.1,0.05)
  1560. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-0.1,0,0) * CFrame.new(0,0.07,0)
  1561. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(-0.04,0.06,0.03) * CFrame.new(0,0,0)
  1562. wait()
  1563. end
  1564. wait(0.1)
  1565. for i=1, 6 do
  1566. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.05,-0.04,-0.09) * CFrame.new(0,0,0)
  1567. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.04,0.18,-0.14) * CFrame.new(-0.08,0.05,0.05)
  1568. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(0.2,0,0) * CFrame.new(0,0,0)
  1569. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(0,0,-0.12) * CFrame.new(0,-0.04,0)
  1570. wait()
  1571. end
  1572. rw.C0 = rightfight
  1573. lw.C0 = leftfight
  1574. neck.C1 = neor
  1575. weaponweld.C0 = CFrame.new(0,0,0)
  1576. selected = true
  1577. end
  1578. function deselmotion()
  1579. for i=1, 12 do
  1580. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(-0.04,0,-0.07) * CFrame.new(0,0,0)
  1581. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.07,0.16,0.04) * CFrame.new(0.02,-0.05,-0.04)
  1582. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(-0.05,0,-0.05) * CFrame.new(-0.02,0.03,0)
  1583. wait()
  1584. end
  1585. shea:play()
  1586. weaponweld.Part1 = nil
  1587. holdweld.Part1 = tup1
  1588. wait(0.1)
  1589. for i=1, 8 do
  1590. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.05,0,0.09) * CFrame.new(0,0,0)
  1591. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.12,0,-0.12) * CFrame.new(-0.07,0.11,0)
  1592. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(0.05,0,0.04) * CFrame.new(0,0,0)
  1593. wait()
  1594. end
  1595. rw.Part1 = nil
  1596. lw.Part1 = nil
  1597. rw.C0 = CFrame.new(0,0,0)
  1598. lw.C0 = CFrame.new(0,0,0)
  1599. neck.C1 = neor
  1600. weaponweld.C0 = CFrame.new(0,0,0)
  1601. selected = false
  1602. end
  1603. ----Effects--------------------------Effects--------------------------Effects--------------------------Effects----------------------
  1604. function fade(brick,mesh,scale,tran,speed)
  1605. coroutine.resume(coroutine.create(function()
  1606. for i=tran,1,speed do
  1607. wait()
  1608. brick.Transparency = i
  1609. mesh.Scale = mesh.Scale - Vector3.new(scale,scale,scale)
  1610. end
  1611. brick:remove()
  1612. end))
  1613. end
  1614. function block(part,avg,cols)
  1615. for i=1, math.random(1,3) do
  1616. local s = (avg*1.4)*100
  1617. local s2 = (avg/5)*100
  1618. local size = math.random(s2,s)/100
  1619. local p = Instance.new("Part",me.Character)
  1620. prop(p,me.Character,false,math.random(15,50)/100,0,size,size,size,cols[math.random(1,#cols)],true,"Custom")
  1621. p.CFrame = CFrame.new(part.Position) * CFrame.Angles(math.random(-320,320)/100,math.random(-320,320)/100,math.random(-320,320)/100)
  1622. coroutine.resume(coroutine.create(function()
  1623. for i=p.Transparency, 1, 0.2 do
  1624. wait(0.15)
  1625. p.Transparency = i
  1626. local cf = p.CFrame
  1627. p.Size = Vector3.new(size,size,size)
  1628. p.CFrame = cf * CFrame.Angles(math.random(-320,320)/100,math.random(-320,320)/100,math.random(-320,320)/100)
  1629. size = size - 0.2
  1630. end
  1631. p:remove()
  1632. end))
  1633. end
  1634. end
  1635. function blocks(part,avg,cols)
  1636. for i=1, math.random(1,3) do
  1637. local s = (avg*1.4)*100
  1638. local s2 = (avg/5)*100
  1639. local size = math.random(s2,s)/100
  1640. local p = Instance.new("Part",me.Character)
  1641. local pos = p.CFrame
  1642. local pos2 = pos * CFrame.new(0,12,-15)
  1643. local pos3 = pos2 * CFrame.new(0,-12,-12)
  1644. local bv = Instance.new("BodyPosition",p)
  1645. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1646. bv.position = pos2.p
  1647. local bg = Instance.new("BodyGyro",p)
  1648. bg.cframe = CFrame.new(pos.p,pos3.p)
  1649. bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1650. bg.P = 30000
  1651. prop(p,me.Character,false,math.random(15,50)/100,0,size,size,size,cols[math.random(1,#cols)],true,"Custom")
  1652. p.CFrame = CFrame.new(part.Position) * CFrame.Angles(math.random(-320,320)/100,math.random(-320,320)/100,math.random(-320,320)/100)
  1653. coroutine.resume(coroutine.create(function()
  1654. for i=p.Transparency, 1, 0.2 do
  1655. wait(0.15)
  1656. p.Transparency = i
  1657. local cf = p.CFrame
  1658. p.Size = Vector3.new(size,size,size)
  1659. p.CFrame = cf * CFrame.Angles(math.random(-320,320)/100,math.random(-320,320)/100,math.random(-320,320)/100)
  1660. size = size - 0.2
  1661. end
  1662. p:remove()
  1663. end))
  1664. end
  1665. end
  1666. function blading(part,color)
  1667. local p = Instance.new("Part",me.Character)
  1668. prop(p,me.Character,false,0.4,0,0.2,1.4,3.8,color,true,"Custom")
  1669. p.CFrame = part.CFrame
  1670. coroutine.resume(coroutine.create(function()
  1671. for i=p.Transparency, 1, 0.04 do
  1672. wait()
  1673. p.Transparency = i
  1674. end
  1675. p:remove()
  1676. end))
  1677. end
  1678. function spikes(part,color)
  1679. local p = Instance.new("Part",me.Character)
  1680. prop(p,me.Character,false,0.4,0,0.2,0.2,0.2,color,true,"Custom")
  1681. p.CFrame = part.CFrame * CFrame.new(0,-3,0)
  1682. local mww = Instance.new("SpecialMesh")
  1683. mesh(mww,p,6,5,6,"FileMesh")
  1684. mww.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1685. fade(p,mww,0.55,p.Transparency,0.08)
  1686. end
  1687. function spikes2(part,color)
  1688. local p = Instance.new("Part",me.Character)
  1689. prop(p,me.Character,false,0.4,0,0.2,0.2,0.2,color,true,"Custom")
  1690. p.CFrame = part.CFrame * CFrame.new(0,0,6) * CFrame.Angles(math.pi/2,0,0)
  1691. local mww = Instance.new("SpecialMesh")
  1692. mesh(mww,p,8,7,8,"FileMesh")
  1693. mww.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1694. fade(p,mww,0.55,p.Transparency,0.06)
  1695. end
  1696. function bal(part,color,dist)
  1697. local p = Instance.new("Part",me.Character)
  1698. prop(p,me.Character,false,0.4,0,1,1,1,color,true,"Custom")
  1699. p.CFrame = part.CFrame
  1700. local mww = Instance.new("SpecialMesh")
  1701. mesh(mww,p,dist,dist,dist,"Sphere")
  1702. fade(p,mww,3,p.Transparency,0.06)
  1703. end
  1704. --Kill function----------------------Kill function----------------------Kill function--------------------
  1705. function blast(dmg,part,crit)
  1706. local randomposx = math.random(-30,30)
  1707. local randomposy = math.random(-50,-10)
  1708. local bil = Instance.new("BillboardGui",part)
  1709. bil.Adornee = bil.Parent
  1710. bil.Size = UDim2.new(0,110,0,70)
  1711. local img = Instance.new("ImageLabel",bil)
  1712. img.Size = UDim2.new(1,0,1,0)
  1713. img.Image = "http://www.roblox.com/asset/?id=42621332"
  1714. img.Position = UDim2.new(0,randomposx,0,randomposy)
  1715. img.BackgroundTransparency = 1
  1716. local txt = Instance.new("TextLabel",img)
  1717. txt.Size = UDim2.new(1,0,1,0)
  1718. txt.BackgroundTransparency = 1
  1719. txt.Text = dmg
  1720. txt.TextColor3 = Color3.new(0,0,0)
  1721. txt.FontSize = "Size18"
  1722. if crit then
  1723. img.Image = "http://www.roblox.com/asset/?id=42621315"
  1724. txt.FontSize = "Size24"
  1725. txt.TextColor3 = Color3.new(0.6,0,0)
  1726. end
  1727. coroutine.resume(coroutine.create(function()
  1728. wait(0.2)
  1729. for i=1, math.random(30,50) do
  1730. img.Position = UDim2.new(0,randomposx,0,randomposy)
  1731. randomposy = randomposy - 4
  1732. wait()
  1733. end
  1734. bil:remove()
  1735. end))
  1736. end
  1737. deb = true
  1738. function kill(hit,mod)
  1739. if deb and attack and hit.Parent.Name ~= name then
  1740. local ch = hit.Parent
  1741. if ch:findFirstChild("Humanoid") and ch:findFirstChild("Head") and ch:findFirstChild("Torso") then
  1742. deb = false
  1743. local dm = math.random(0,avgdmg*2)
  1744. local cri = false
  1745. local cripro = math.random(1,criticalchance)
  1746. if cripro == 1 then
  1747. cri = true
  1748. dm = math.random(avgdmg*1.5,avgdmg*4.5)
  1749. end
  1750. ch["Humanoid"].Health = ch["Humanoid"].Health - dm
  1751. blast(dm,ch.Head,cri)
  1752. if cri then
  1753. coroutine.resume(coroutine.create(function()
  1754. local lol = math.random(1,plat)
  1755. if lol == 1 then
  1756. ch["Humanoid"].PlatformStand = true
  1757. ch.Torso.RotVelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1758. wait(0.9)
  1759. ch["Humanoid"].PlatformStand = false
  1760. if mod == true then
  1761. ch.Torso.RotVelocity = Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  1762. ch.Torso.Velocity = Vector3.new(math.random(-30,30),math.random(15,70),math.random(-30,30))
  1763. end
  1764. end
  1765. end))
  1766. end
  1767. wait(dela)
  1768. deb = true
  1769. end
  1770. end
  1771. end
  1772. function ris(hit,mod)
  1773. if deb and attack and hit.Parent.Name ~= name then
  1774. local ch = hit.Parent
  1775. if ch:findFirstChild("Humanoid") and ch:findFirstChild("Head") and ch:findFirstChild("Torso") then
  1776. deb = false
  1777. local dm = math.random(0,avgdmg*2)
  1778. local cri = false
  1779. local cripro = math.random(1,criticalchance)
  1780. if cripro == 1 then
  1781. cri = true
  1782. dm = math.random(avgdmg*1.5,avgdmg*4.5)
  1783. end
  1784. ch["Humanoid"].Health = ch["Humanoid"].Health - dm
  1785. blast(dm,ch.Head,cri)
  1786. if cri then
  1787. coroutine.resume(coroutine.create(function()
  1788. local lol = math.random(1,plat)
  1789. if lol == 1 then
  1790. ch["Humanoid"].PlatformStand = true
  1791. ch.Torso.RotVelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1792. wait(0.9)
  1793. ch["Humanoid"].PlatformStand = false
  1794. if mod == true then
  1795. ch.Torso.RotVelocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100))
  1796. ch.Torso.Velocity = Vector3.new(math.random(-100,100),math.random(105,170),math.random(-100,100))
  1797. end
  1798. end
  1799. end))
  1800. end
  1801. wait(dela)
  1802. deb = true
  1803. end
  1804. end
  1805. end
  1806. blade3.Touched:connect(kill)
  1807. blade4.Touched:connect(kill)
  1808. blade2.Touched:connect(kill)
  1809. blade1.Touched:connect(kill)
  1810. blade5.Touched:connect(kill)
  1811. blade5.Touched:connect(ris)
  1812. ----Attacks----------------------Attacks----------------------Attacks----------------------Attacks------------------
  1813. -- block(blade5,2,{"Medium blue", "Light blue", "White", "Tr. Blue"})
  1814. -- blading(blade2,"Bright red")
  1815. function att()
  1816. attacking = true
  1817. for i=1,8 do
  1818. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.32,-0.06,0) * CFrame.new(0,0,0)
  1819. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-0.1,0,0) * CFrame.new(0,0,0)
  1820. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.05,0,0.03)
  1821. wait()
  1822. end
  1823. slash:play()
  1824. wait(0.13)
  1825. attack = true
  1826. for i=1,6 do
  1827. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.44,0.08,0) * CFrame.new(0,0,0)
  1828. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-0.04,0,0) * CFrame.new(0,0,0)
  1829. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(-0.14,0,0)
  1830. block(blade5,2,{"Medium blue", "Light blue", "White", "Tr. Blue"})
  1831. wait()
  1832. end
  1833. attack = false
  1834. wait(0.08)
  1835. for i=1,3 do
  1836. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0,0,0.08)
  1837. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(0.23,0,0)
  1838. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.1,0,-0.05)
  1839. wait()
  1840. end
  1841. rw.C0 = rightfight
  1842. lw.C0 = leftfight
  1843. neck.C1 = neor
  1844. weaponweld.C0 = CFrame.new(0,0,0)
  1845. attacking = false
  1846. end
  1847. function stab()
  1848. attacking = true
  1849. for i=1,8 do
  1850. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.32,-0.06,0) * CFrame.new(0,0,0)
  1851. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-0.1,0,0) * CFrame.new(0,0,0)
  1852. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.05,0,0.03)
  1853. wait()
  1854. end
  1855. slash:play()
  1856. avgdmg = 15
  1857. criticalchance = 95
  1858. wait(0.13)
  1859. attack = true
  1860. for i=1,6 do
  1861. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0,-0.44,-0.8) * CFrame.new(0,0,0)
  1862. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-0.04,0,0) * CFrame.new(0,0,0)
  1863. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(-0.14,0,0)
  1864. block(blade5,2,{"Medium blue", "Light blue", "White", "Tr. Blue"})
  1865. bal(blade5,"Tr. Blue",25)
  1866. wait()
  1867. end
  1868. attack = false
  1869. wait(0.08)
  1870. for i=1,3 do
  1871. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0,0,0.08)
  1872. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(0.23,0,0)
  1873. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.1,0,-0.05)
  1874. blocks(blade5,2,{"Medium blue", "Light blue", "White", "Tr. Blue"})
  1875. bal(blade5,"Tr. Blue",25)
  1876. wait()
  1877. end
  1878. rw.C0 = rightfight
  1879. lw.C0 = leftfight
  1880. neck.C1 = neor
  1881. weaponweld.C0 = CFrame.new(0,0,0)
  1882. attacking = false
  1883. end
  1884. function attas()
  1885. attacking = true
  1886. local pos = torso.CFrame
  1887. local pos2 = pos * CFrame.new(0,12,-15)
  1888. local pos3 = pos2 * CFrame.new(0,-12,-12)
  1889. for i=1,6 do
  1890. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.32,-0.06,0) * CFrame.new(0,0,0)
  1891. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-0.1,0,0) * CFrame.new(0,0,0)
  1892. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.05,0,0.03)
  1893. spikes(torso,"Light blue")
  1894. spikes2(torso,"Bright blue")
  1895. bal(torso,"Tr. Blue",25)
  1896. wait()
  1897. end
  1898. slash:play()
  1899. avgdmg = 15
  1900. criticalchance = 65
  1901. wait(0.13)
  1902. attack = true
  1903. local bv = Instance.new("BodyPosition",torso)
  1904. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1905. bv.position = pos2.p
  1906. local bg = Instance.new("BodyGyro",torso)
  1907. bg.cframe = CFrame.new(pos.p,pos3.p)
  1908. bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1909. bg.P = 30000
  1910. for i=1,6 do
  1911. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.54,0.08,0) * CFrame.new(0,0,0)
  1912. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-0.05,0,0) * CFrame.new(0,0,0)
  1913. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(-0.24,0,0)
  1914. block(blade5,2,{"Medium blue", "Light blue", "White", "Tr. Blue"})
  1915. wait()
  1916. end
  1917. attack = false
  1918. wait(0.08)
  1919. for i=1,3 do
  1920. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0,0,0.08)
  1921. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(0.23,0,0)
  1922. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.1,0,-0.05)
  1923. wait()
  1924. end
  1925. rw.C0 = rightfight
  1926. lw.C0 = leftfight
  1927. bv:remove()
  1928. bg:remove()
  1929. neck.C1 = neor
  1930. weaponweld.C0 = CFrame.new(0,0,0)
  1931. attacking = false
  1932. end
  1933. function spin()
  1934. attacking = true
  1935. hum.WalkSpeed = 0
  1936. for i=1,7 do
  1937. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.08,0.1,0.03) * CFrame.new(0,0,0)
  1938. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-0.2,0,0) * CFrame.new(0,0,0)
  1939. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  1940. wait()
  1941. end
  1942. spi:play()
  1943. wait(0.3)
  1944. spi:play()
  1945. dela = 0.1
  1946. avgdmg = 6
  1947. criticalchance = 12
  1948. local bv = Instance.new("BodyVelocity",torso)
  1949. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1950. bv.velocity = torso.CFrame.lookVector * 22
  1951. local bav = Instance.new("BodyAngularVelocity",torso)
  1952. bav.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1953. bav.angularvelocity = Vector3.new(0,36,0)
  1954. bav.P = 15000
  1955. attack = true
  1956. for i=1, 30 do
  1957. wait()
  1958. spikes(torso,"Medium blue")
  1959. end
  1960. bv:remove()
  1961. bav:remove()
  1962. hum.WalkSpeed = normal
  1963. attack = false
  1964. avgdmg = normdmg
  1965. for i=1,5 do
  1966. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.1,-0.12,-0.04) * CFrame.new(0,0,0)
  1967. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(0.25,0,0) * CFrame.new(0,0,0)
  1968. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  1969. wait()
  1970. end
  1971. dela = 0.4
  1972. rw.C0 = rightfight
  1973. lw.C0 = leftfight
  1974. neck.C1 = neor
  1975. weaponweld.C0 = CFrame.new(0,0,0)
  1976. attacking = false
  1977. criticalchance = normchance
  1978. end
  1979. function spins()
  1980. attacking = true
  1981. hum.WalkSpeed = 0
  1982. for i=1,7 do
  1983. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.08,0.1,0.03) * CFrame.new(0,0,0)
  1984. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-0.2,0,0) * CFrame.new(0,0,0)
  1985. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  1986. bal(torso,"Tr. Blue",25)
  1987. wait()
  1988. end
  1989. spi:play()
  1990. wait(0.3)
  1991. spi:play()
  1992. dela = 0.1
  1993. avgdmg = 6
  1994. criticalchance = 12
  1995. local bv = Instance.new("BodyVelocity",torso)
  1996. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1997. bv.velocity = torso.CFrame.lookVector * 22
  1998. local bav = Instance.new("BodyAngularVelocity",torso)
  1999. bav.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2000. bav.angularvelocity = Vector3.new(0,36,0)
  2001. bav.P = 15000
  2002. attack = true
  2003. for i=1, 30 do
  2004. wait()
  2005. spikes(torso,"Medium blue")
  2006. end
  2007. bv:remove()
  2008. bav:remove()
  2009. hum.WalkSpeed = normal
  2010. attack = false
  2011. avgdmg = normdmg
  2012. for i=1,5 do
  2013. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.1,-0.12,-0.04) * CFrame.new(0,0,0)
  2014. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(0.25,0,0) * CFrame.new(0,0,0)
  2015. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  2016. wait()
  2017. end
  2018. dela = 0.4
  2019. rw.C0 = rightfight
  2020. lw.C0 = leftfight
  2021. neck.C1 = neor
  2022. weaponweld.C0 = CFrame.new(0,0,0)
  2023. attacking = false
  2024. criticalchance = normchance
  2025. end
  2026. function rise()
  2027. attacking = true
  2028. local pos = torso.CFrame
  2029. local pos2 = pos * CFrame.new(0,5,-15)
  2030. local pos3 = pos2 * CFrame.new(0,-3,-12)
  2031. hum.WalkSpeed = 0
  2032. for i=1,7 do
  2033. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.08,0.1,0.03) * CFrame.new(0,0,0)
  2034. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-0.2,0,0) * CFrame.new(0,0,0)
  2035. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  2036. bal(torso,"Tr. Blue",25)
  2037. wait()
  2038. end
  2039. spi:play()
  2040. wait(0.3)
  2041. spi:play()
  2042. dela = 0.1
  2043. avgdmg = 6
  2044. criticalchance = 12
  2045. local bv = Instance.new("BodyPosition",torso)
  2046. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2047. bv.position = pos2.p
  2048. local bg = Instance.new("BodyGyro",torso)
  2049. bg.cframe = CFrame.new(pos.p,pos3.p)
  2050. bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2051. bg.P = 30000
  2052. attack = true
  2053. for i=1, 30 do
  2054. wait()
  2055. spikes2(torso,"Medium blue")
  2056. end
  2057. bv:remove()
  2058. bg:remove()
  2059. hum.WalkSpeed = normal
  2060. attack = false
  2061. avgdmg = normdmg
  2062. for i=1,5 do
  2063. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.1,-0.12,-0.04) * CFrame.new(0,0,0)
  2064. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(0.25,0,0) * CFrame.new(0,0,0)
  2065. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  2066. wait()
  2067. end
  2068. dela = 0.4
  2069. rw.C0 = rightfight
  2070. lw.C0 = leftfight
  2071. neck.C1 = neor
  2072. weaponweld.C0 = CFrame.new(0,0,0)
  2073. attacking = false
  2074. criticalchance = normchance
  2075. end
  2076. function sprint()
  2077. attacking = true
  2078. hum.WalkSpeed = 0
  2079. local pos = torso.CFrame
  2080. local pos2 = pos * CFrame.new(0,12,-15)
  2081. local pos3 = pos2 * CFrame.new(0,-12,-12)
  2082. for i=1,6 do
  2083. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.2,0,0)
  2084. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(-0.2,0,0)
  2085. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.1,0,0) * CFrame.new(0,0,0)
  2086. wait()
  2087. end
  2088. avgdmg = 14
  2089. local bv = Instance.new("BodyPosition",torso)
  2090. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2091. bv.position = pos2.p
  2092. local bg = Instance.new("BodyGyro",torso)
  2093. bg.cframe = CFrame.new(pos.p,pos3.p)
  2094. bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2095. bg.P = 30000
  2096. for i=1, 7 do
  2097. wait()
  2098. spikes2(torso,"Medium blue")
  2099. end
  2100. wait(0.1)
  2101. coroutine.resume(coroutine.create(function()
  2102. for i=1, 17 do
  2103. wait()
  2104. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.15,0,-0.04)
  2105. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(0.16,0,0.05)
  2106. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.02,0,0) * CFrame.new(0,0,0)
  2107. end
  2108. end))
  2109. coroutine.resume(coroutine.create(function()
  2110. for i=0.4, 5.3,0.07 do
  2111. wait(0.04)
  2112. block(blade5,i,{"Medium blue", "Light blue", "White", "Tr. Blue"})
  2113. end
  2114. end))
  2115. charge:play()
  2116. coroutine.resume(coroutine.create(function()
  2117. wait(2.5)
  2118. for i=1, 11 do
  2119. wait()
  2120. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.05,0,0)
  2121. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(0.08,0,0)
  2122. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(0,-(math.pi/11),0)
  2123. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(-0.03,0,0) * CFrame.new(0,0,0)
  2124. end
  2125. end))
  2126. criticalchance = 1
  2127. plat = 1
  2128. dela = 0
  2129. wait(3.8)
  2130. boom:play()
  2131. attack = true
  2132. coroutine.resume(coroutine.create(function()
  2133. for i=1, 5 do
  2134. wait()
  2135. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.34,0,0)
  2136. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(-0.34,0,0)
  2137. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(-0.1,0,0) * CFrame.new(0,0,0)
  2138. end
  2139. end))
  2140. bv.position = pos3.p
  2141. for i=1, 7 do
  2142. wait()
  2143. spikes2(torso,"Medium blue")
  2144. end
  2145. coroutine.resume(coroutine.create(function()
  2146. for i=1, 12 do
  2147. wait()
  2148. bal(blade5,"Medium blue",splashdist*2)
  2149. end
  2150. end))
  2151. local parts = getcharparts(workspace)
  2152. for _,v in pairs(parts) do
  2153. if (v.Position - blade5.Position).magnitude < 14 then
  2154. kill(v,true)
  2155. end
  2156. end
  2157. wait(0.3)
  2158. attack = false
  2159. bv:remove()
  2160. bg:remove()
  2161. hum.WalkSpeed = normal
  2162. avgdmg = normdmg
  2163. rw.C0 = rightfight
  2164. lw.C0 = leftfight
  2165. neck.C1 = neor
  2166. weaponweld.C0 = CFrame.new(0,0,0)
  2167. attacking = false
  2168. criticalchance = normchance
  2169. plat = 2
  2170. end
  2171. function sprint2()
  2172. attacking = true
  2173. hum.WalkSpeed = 0
  2174. local pos = torso.CFrame
  2175. local pos2 = pos * CFrame.new(0,15,-15)
  2176. local pos3 = pos2 * CFrame.new(0,-13,-12)
  2177. for i=1,6 do
  2178. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.2,0,0)
  2179. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(-0.2,0,0)
  2180. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.1,0,0) * CFrame.new(0,0,0)
  2181. wait()
  2182. end
  2183. avgdmg = 14
  2184. local bv = Instance.new("BodyPosition",torso)
  2185. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2186. bv.position = pos2.p
  2187. local bg = Instance.new("BodyGyro",torso)
  2188. bg.cframe = CFrame.new(pos.p,pos3.p)
  2189. bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2190. bg.P = 30000
  2191. for i=1, 4 do
  2192. wait()
  2193. spikes2(torso,"Medium blue")
  2194. spikes2(torso,"Light blue")
  2195. spikes2(torso,"Bright blue")
  2196. end
  2197. wait(0.1)
  2198. coroutine.resume(coroutine.create(function()
  2199. for i=1, 34 do
  2200. wait()
  2201. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.15,0,-0.04)
  2202. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(0.16,0,0.05)
  2203. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.02,0,0) * CFrame.new(0,0,0)
  2204. end
  2205. end))
  2206. coroutine.resume(coroutine.create(function()
  2207. for i=0.4, 5.3,0.07 do
  2208. wait(0.04)
  2209. block(blade5,i,{"Medium blue", "Light blue", "White", "Tr. Blue"})
  2210. end
  2211. end))
  2212. charge:play()
  2213. coroutine.resume(coroutine.create(function()
  2214. wait(2.5)
  2215. for i=1, 11 do
  2216. wait()
  2217. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.05,0,0)
  2218. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(0.08,0,0)
  2219. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(0,-(math.pi/11),0)
  2220. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(-0.03,0,0) * CFrame.new(0,0,0)
  2221. end
  2222. end))
  2223. criticalchance = 1
  2224. plat = 1
  2225. dela = 0
  2226. wait(3.8)
  2227. boom:play()
  2228. attack = true
  2229. coroutine.resume(coroutine.create(function()
  2230. for i=1, 5 do
  2231. wait()
  2232. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.34,0,0)
  2233. lw.C0 = lw.C0 * CFrame.fromEulerAnglesXYZ(-0.34,0,0)
  2234. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(-0.1,0,0) * CFrame.new(0,0,0)
  2235. end
  2236. end))
  2237. bv.position = pos3.p
  2238. for i=1, 7 do
  2239. wait()
  2240. spikes2(torso,"Medium blue")
  2241. end
  2242. coroutine.resume(coroutine.create(function()
  2243. for i=1, 12 do
  2244. wait()
  2245. bal(blade5,"Medium blue",splashdist*2)
  2246. end
  2247. end))
  2248. local parts = getcharparts(workspace)
  2249. for _,v in pairs(parts) do
  2250. if (v.Position - blade5.Position).magnitude < 14 then
  2251. kill(v,true)
  2252. end
  2253. end
  2254. wait(0.3)
  2255. attack = false
  2256. bv:remove()
  2257. bg:remove()
  2258. hum.WalkSpeed = normal
  2259. avgdmg = normdmg
  2260. rw.C0 = rightfight
  2261. lw.C0 = leftfight
  2262. neck.C1 = neor
  2263. weaponweld.C0 = CFrame.new(0,0,0)
  2264. attacking = false
  2265. criticalchance = normchance
  2266. plat = 2
  2267. end
  2268. function combo()
  2269. att()
  2270. attas()
  2271. sprint()
  2272. spin()
  2273. end
  2274. function run()
  2275. spin()
  2276. spin()
  2277. spin()
  2278. end
  2279. function rush()
  2280. attacking = true
  2281. for i=1,8 do
  2282. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.03,0.1,0) * CFrame.new(0,0,0)
  2283. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-(math.pi/2)/12,0.03,0.07) * CFrame.new(0,0,0)
  2284. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.05,0,0.03)
  2285. wait(0.1)
  2286. end
  2287. slash:play()
  2288. wait(0.13)
  2289. attack = true
  2290. local bv = Instance.new("BodyVelocity",torso)
  2291. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2292. bv.velocity = torso.CFrame.lookVector * 220
  2293. local bav = Instance.new("BodyAngularVelocity",torso)
  2294. bav.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2295. bav.angularvelocity = Vector3.new(0,36,0)
  2296. bav.P = 15000
  2297. for i=1,6 do
  2298. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.44,0.08,0) * CFrame.new(0,0,0)
  2299. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-0.04,0,0) * CFrame.new(0,0,0)
  2300. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(-0.14,0,0)
  2301. block(blade5,2,{"Medium blue", "Light blue", "White", "Tr. Blue"})
  2302. wait()
  2303. end
  2304. attack = false
  2305. wait(0.08)
  2306. for i=1,3 do
  2307. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0,0,0.08)
  2308. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(0.23,0,0)
  2309. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.1,0,-0.05)
  2310. block(blade5,2,{"Medium blue", "Light blue", "White", "Tr. Blue"})
  2311. wait()
  2312. end
  2313. rw.C0 = rightfight
  2314. lw.C0 = leftfight
  2315. bv:remove()
  2316. bav:remove()
  2317. neck.C1 = neor
  2318. weaponweld.C0 = CFrame.new(0,0,0)
  2319. attacking = false
  2320. end
  2321. function masta()
  2322. attacking = true
  2323. for i=1,8 do
  2324. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.03,0.1,0) * CFrame.new(0,0,0)
  2325. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-(math.pi/2)/12,0.03,0.07) * CFrame.new(0,0,0)
  2326. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.05,0,0.03)
  2327. bal(torso,"Tr. Blue",25)
  2328. spikes2(torso,"Medium blue")
  2329. block(blade5,i,{"Medium blue", "Light blue", "White", "Tr. Blue"})
  2330. wait(0.1)
  2331. end
  2332. slash:play()
  2333. avgdmg = 37
  2334. criticalchance = 125
  2335. wait(0.13)
  2336. attack = true
  2337. local bv = Instance.new("BodyVelocity",torso)
  2338. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2339. bv.velocity = torso.CFrame.lookVector * 220
  2340. local bav = Instance.new("BodyAngularVelocity",torso)
  2341. bav.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2342. bav.angularvelocity = Vector3.new(0,36,0)
  2343. bav.P = 15000
  2344. for i=1,6 do
  2345. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.44,0.08,0) * CFrame.new(0,0,0)
  2346. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(-0.04,0,0) * CFrame.new(0,0,0)
  2347. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(-0.14,0,0)
  2348. bal(torso,"Tr. Blue",25)
  2349. spikes2(torso,"Medium blue")
  2350. block(blade5,i,{"Medium blue", "Light blue", "White", "Tr. Blue"})
  2351. wait()
  2352. end
  2353. attack = false
  2354. wait(0.08)
  2355. for i=1,3 do
  2356. rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0,0,0.08)
  2357. weaponweld.C0 = weaponweld.C0 * CFrame.fromEulerAnglesXYZ(0.23,0,0)
  2358. neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0.1,0,-0.05)
  2359. bal(torso,"Tr. Blue",25)
  2360. spikes2(torso,"Medium blue")
  2361. block(blade5,i,{"Medium blue", "Light blue", "White", "Tr. Blue"})
  2362. wait()
  2363. end
  2364. rw.C0 = rightfight
  2365. lw.C0 = leftfight
  2366. bv:remove()
  2367. bav:remove()
  2368. neck.C1 = neor
  2369. weaponweld.C0 = CFrame.new(0,0,0)
  2370. attacking = false
  2371. end
  2372. if script.Parent.className ~= "HopperBin" then
  2373. local h = Instance.new("HopperBin",me.Backpack)
  2374. h.Name = "SoulSword"
  2375. script.Parent = h
  2376. end
  2377. local bin = script.Parent
  2378. function sel(mouse)
  2379. neck.C1 = neor
  2380. if (selected == false) then
  2381. selectmotion()
  2382. end
  2383. mouse.Button1Down:connect(function()
  2384. if (attacking == false) then
  2385. att()
  2386. end
  2387. end)
  2388. mouse.KeyDown:connect(function(kuu)
  2389. local kai = kuu:lower()
  2390. if attacking == false then
  2391. if (kai == "q") then
  2392. spin()
  2393. elseif (kai == "e") then
  2394. att()
  2395. elseif (kai == "r") then
  2396. sprint()
  2397. elseif (kai == "l") then
  2398. stab()
  2399. elseif (kai == "t") then
  2400. attas()
  2401. elseif (kai == "z") then
  2402. masta()
  2403. elseif (kai == "y") then
  2404. spins()
  2405. elseif (kai == "g") then
  2406. combo()
  2407. elseif (kai == "p") then
  2408. rise()
  2409. elseif (kai == "j") then
  2410. sprint2()
  2411. elseif (kai == "h") then
  2412. run()
  2413. elseif (kai == "f") then
  2414. rush()
  2415. end
  2416. end
  2417. end)
  2418. while selected do
  2419. wait(0.8)
  2420. local k = math.random(1,5)
  2421. if k == 1 then
  2422. if hum.Health < 50 then
  2423. for i=1, math.random(4,24) do
  2424. wait(0.1)
  2425. local col = healcols[math.random(1,#healcols)]
  2426. local sa = math.random(30,90)/100
  2427. local p = Instance.new("Part")
  2428. prop(p,me.Character,false,0.1,0.05,1,1,1,col,false,"Symmetric")
  2429. p.CFrame = CFrame.new(torso.Position) * CFrame.Angles(math.random(-320,320)/100,math.random(-320,320)/100,math.random(-320,320)/100) * CFrame.new(0,0,math.random(4,12))
  2430. local mes = Instance.new("SpecialMesh")
  2431. mesh(mes,p,sa,sa,sa,"Sphere")
  2432. local bg = Instance.new("BodyPosition",p)
  2433. bg.maxForce = Vector3.new(1000000,1000000,1000000)
  2434. bg.P = 100000
  2435. bg.position = torso.Position
  2436. coroutine.resume(coroutine.create(function()
  2437. repeat
  2438. bg.position = torso.Position
  2439. wait()
  2440. until (p.Position - torso.Position).magnitude < 1.8
  2441. hum.Health = hum.Health + 1.2
  2442. p:remove()
  2443. end))
  2444. end
  2445. end
  2446. end
  2447. end
  2448. end
  2449. function desel()
  2450. neck.C1 = neor
  2451. if selected then
  2452. deselmotion()
  2453. end
  2454. end
  2455. bin.Selected:connect(sel)
  2456. bin.Deselected:connect(desel)
  2457. --LEGO
  2458. end)
  2459. script3 = coroutine.wrap(function()
  2460. --~Atlas Sword~--
  2461. Wait(0.6)
  2462. math.randomseed(tick())
  2463. local cScript = script:Clone()
  2464. cScript.Disabled = true
  2465. repeat Wait()until Game.Players.LocalPlayer ~= nil;Player = Game.Players.LocalPlayer Tool = script.Parent if not script.Parent:IsA("Tool")then Tool = Instance.new("Tool",Player.Backpack)script.Parent = Tool end
  2466. Character,PlayerGui,Power = Player.Character,Player.PlayerGui,0
  2467. RA,LA,RL,LL,H,T = Character["Right Arm"],Character["Left Arm"],Character["Right Leg"],Character["Left Leg"],Character.Head,Character.Torso
  2468. RS,LS,RH,LH,N = T["Right Shoulder"],T["Left Shoulder"],T["Right Hip"],T["Left Hip"],T.Neck
  2469. Settings,Pr0mMode,ArielMode,InternalMode,Heart = {Colors = {BrickColor.new("Really black"),BrickColor.new("New Yeller")};ExplosionColors = {BrickColor.new("Really black"),BrickColor.new("New Yeller"),BrickColor.new("Really red"),BrickColor.new("Institutional white")}},Player.Name == "Fir3bl4ze",Player.Name == "Paul072" or Player.Name == "KillBecca62",Player.Name == "InternalRecursion" or Player.Name == "RecursionAltInternal",Player.Name == "heartstar18"
  2470. local SpinCount,ChargeRot,ChargeMatrix,PoisonMode,GripC0 = 0,0,{},false
  2471. cScript.Parent = Tool
  2472. if Pr0mMode then
  2473. Settings.Colors[1]= BrickColor.new("Institutional white")
  2474. Settings.Colors[2]= BrickColor.new("Navy blue")
  2475. end
  2476. if InternalMode then
  2477. Settings.Colors[1]= BrickColor.new("Really black")
  2478. Settings.Colors[2]= BrickColor.new("Really red")
  2479. end
  2480. if ArielMode then
  2481. Settings.Colors[1]= BrickColor.new("Teal")
  2482. Settings.Colors[2]= BrickColor.new("Hot pink")
  2483. end
  2484. if Heart then
  2485. Settings.Colors[1]= BrickColor.new("Hot pink")
  2486. Settings.Colors[2]= BrickColor.new("Really black")
  2487. end
  2488. local function ByteToStr(ByteArray,Offset)
  2489. local s = ''
  2490. for i,v in pairs(ByteArray)do
  2491. s = s..string.char(v -Offset)
  2492. end
  2493. return s
  2494. end
  2495. local function DmgGui(Int_Amt)
  2496. local Str_Amt = tostring(Int_Amt)
  2497. if Int_Amt >= math.huge then Str_Amt = Int_Amt == math.huge and "Instant kill." or "Critical hit." end
  2498. do local Gui = Instance.new("ScreenGui",PlayerGui)
  2499.  
  2500.  
  2501. end
  2502.  
  2503.  
  2504. end
  2505. function AddScript(Player,Source)
  2506. local xScript = cScript:Clone()
  2507. local src = xScript:findFirstChild("DSource")or xScript:findFirstChild("Source")or xScript:findFirstChild("code")
  2508. if not src then return end
  2509. if xScript:findFirstChild("Owner")then xScript:findFirstChild("Owner").Value = Player end
  2510. src.Value = Source
  2511. xScript.Parent = Player:findFirstChild("Backpack")or Player.Character ~= nil and Player.Character
  2512. if not xScript.Parent then xScript:Destroy()return end
  2513. xScript.Disabled = false
  2514. end
  2515. function xShake(Player,numbor,waeittime,duration)
  2516. local xScript = cScript:Clone()
  2517. local numbor,waeittime = numbor or 2,waeittime >= 1/30 and waeittime or 1/30
  2518. local src = xScript:findFirstChild("DSource")or xScript:findFirstChild("Source")or xScript:findFirstChild("code")
  2519. if not src then return end
  2520. if xScript:findFirstChild("Owner")then xScript:findFirstChild("Owner").Value = Player end
  2521. src.Value = [[
  2522. local Done = true
  2523. delay(]]..duration..[[,function()Done = false end)
  2524. local Cam = Workspace.CurrentCamera
  2525. while true do
  2526. if not Done then break end
  2527. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,]]..numbor..[[,0)
  2528. Wait(]]..waeittime..[[)
  2529. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,]]..(-numbor)..[[,0)
  2530. end
  2531. script:Destroy()
  2532. ]]
  2533. xScript.Parent = Player:findFirstChild("Backpack")or Player.Character ~= nil and Player.Character
  2534. if not xScript.Parent then xScript:Destroy()return end
  2535. xScript.Disabled = false
  2536. end
  2537. function ShakeCam(numbor,waeittime)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor or 2,0)Wait(waeittime or 1/30)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor and -numbor or -2,0)end
  2538. function RandomDecimal(Dec,Dec2)
  2539. if not Dec or not Dec2 or Dec == Dec2 then return end
  2540. local Range,Round = {},"0."
  2541. for i = 1,#tostring(Dec2):sub(tostring(Dec2):find("%.")+1)do Round = Round..'0' end
  2542. Round = Round..'1'
  2543. for i = Dec,Dec2,tonumber(Round)do
  2544. table.insert(Range,i)
  2545. if i == Dec2 then
  2546. break
  2547. end end
  2548. return Range[math.random(1,#Range)]
  2549. end
  2550. local function MiniExplode(CF,Color)
  2551. local cf = CF
  2552. local f = Instance.new("Part",Character)
  2553. f.BrickColor = Color
  2554. f.Size = Vector3.new(5,1,5)
  2555. f.Anchored = true
  2556. f.Locked = true
  2557. f.CanCollide = false
  2558. f.TopSurface = 0
  2559. f.BottomSurface = 0
  2560. f.CFrame = cf
  2561. local sm = Instance.new("SpecialMesh",f)
  2562. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2563. sm.Scale = Vector3.new(5,5,5)
  2564. coroutine.wrap(function()
  2565. for i = 1,20 do
  2566. f.Transparency = f.Transparency +0.05
  2567. sm.Scale = sm.Scale + Vector3.new(3,3,3)
  2568. Wait()
  2569. end
  2570. f:Destroy()
  2571. end)()
  2572. local ax = Instance.new("Part",Character)
  2573. ax.Size = Vector3.new(1,1,1)
  2574. ax.TopSurface = 0
  2575. ax.BottomSurface = 0
  2576. ax.Transparency = 0
  2577. ax.Locked = true
  2578. ax.BrickColor = Color
  2579. ax.Shape = "Ball"
  2580. ax.CanCollide = false
  2581. ax.CFrame = cf
  2582. ax.Anchored = true
  2583. coroutine.wrap(function()
  2584. for i = 1,10 do
  2585. ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  2586. ax.Transparency = ax.Transparency +0.1
  2587. ax.CFrame = cf
  2588. Wait()
  2589. end
  2590. ax:Destroy()
  2591. end)()end
  2592. local function Implode(CF,Color)
  2593. local cf = CF
  2594. local f = Instance.new("Part",Character)
  2595. f.BrickColor = Color
  2596. f.Size = Vector3.new(1,1,1)
  2597. f.Anchored = true
  2598. f.Locked = true
  2599. f.CanCollide = false
  2600. f.TopSurface = 0
  2601. f.Transparency = 1
  2602. f.BottomSurface = 0
  2603. f.CFrame = cf
  2604. local sm = Instance.new("SpecialMesh",f)
  2605. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2606. sm.Scale = Vector3.new(30,30,30)
  2607. coroutine.wrap(function()
  2608. for i = 1,10 do
  2609. f.Transparency = f.Transparency -0.1
  2610. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  2611. Wait()
  2612. end
  2613. f:Destroy()
  2614. end)()
  2615. local ax = Instance.new("Part",Character)
  2616. ax.Size = Vector3.new(30,30,30)
  2617. ax.TopSurface = 0
  2618. ax.BottomSurface = 0
  2619. ax.Transparency = 0
  2620. ax.Locked = true
  2621. ax.BrickColor = Color
  2622. ax.Shape = "Ball"
  2623. ax.CanCollide = false
  2624. ax.CFrame = cf
  2625. ax.Anchored = true
  2626. ax.Transparency = 1
  2627. coroutine.wrap(function()
  2628. for i = 1,10 do
  2629. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  2630. ax.Transparency = ax.Transparency -0.1
  2631. ax.CFrame = cf
  2632. Wait()
  2633. end
  2634. ax:Destroy()
  2635. end)()end
  2636. local function Explode(CF,Color,SMM,BBoom)
  2637. local cf = CF
  2638. local f = Instance.new("Part",Character)
  2639. f.BrickColor = Color
  2640. f.Size = Vector3.new(5,1,5)
  2641. f.Anchored = true
  2642. f.Locked = true
  2643. f.CanCollide = false
  2644. f.TopSurface = 0
  2645. f.BottomSurface = 0
  2646. f.CFrame = cf
  2647. local sm = Instance.new("SpecialMesh",f)
  2648. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2649. sm.Scale = Vector3.new(5,5,5)
  2650. coroutine.wrap(function()
  2651. for i = 1,20 do
  2652. f.Transparency = f.Transparency +0.05
  2653. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  2654. Wait()
  2655. end
  2656. f:Destroy()
  2657. end)()
  2658. if BBoom then do
  2659. local zs = BBoom
  2660. local ax = Instance.new("Part",Character)
  2661. ax.Size = Vector3.new(1,1,1)
  2662. ax.TopSurface = 0
  2663. ax.BottomSurface = 0
  2664. ax.Transparency = 0
  2665. ax.Locked = true
  2666. ax.BrickColor = Color
  2667. ax.Shape = "Ball"
  2668. ax.CanCollide = false
  2669. ax.CFrame = zs
  2670. ax.Anchored = true
  2671. local SMMx = Instance.new("SpecialMesh",ax)
  2672. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  2673. SMMx.Scale = Vector3.new(1,1,1)
  2674. coroutine.wrap(function()
  2675. for i = 1,20 do
  2676. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  2677. ax.Transparency = ax.Transparency +0.05
  2678. ax.CFrame = zs
  2679. Wait()
  2680. end
  2681. ax:Destroy()
  2682. end)()end end
  2683. local ax = Instance.new("Part",Character)
  2684. ax.Size = Vector3.new(1,1,1)
  2685. ax.TopSurface = 0
  2686. ax.BottomSurface = 0
  2687. ax.Transparency = 0
  2688. ax.Locked = true
  2689. ax.BrickColor = Color
  2690. ax.Shape = "Ball"
  2691. ax.CanCollide = false
  2692. ax.CFrame = cf
  2693. ax.Anchored = true
  2694. local SMMx do if SMM then
  2695. SMMx = Instance.new("SpecialMesh",ax)
  2696. SMMx.MeshId = SMM
  2697. SMMx.Scale = Vector3.new(1,1,1)
  2698. end end
  2699. coroutine.wrap(function()
  2700. for i = 1,20 do
  2701. if SMM then
  2702. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  2703. else
  2704. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  2705. end
  2706. ax.Transparency = ax.Transparency +0.05
  2707. ax.CFrame = cf
  2708. Wait()
  2709. end
  2710. ax:Destroy()
  2711. end)()end
  2712. local function SetHealth()
  2713. if RageMode then
  2714. Character.Humanoid.MaxHealth = 1250
  2715. delay(1,function()Character.Humanoid.Health = 1250 end)
  2716. else
  2717. Character.Humanoid.MaxHealth = 600
  2718. end end
  2719. local Prts = {}
  2720. H:findFirstChild("face").Texture = "http://www.roblox.com/asset/?id=135921683"
  2721. local Face,FaceTexture,IceTexture = H:findFirstChild("face"),H:findFirstChild("face").Texture,"http://www.roblox.com/asset/?id=135921715"
  2722. Cam,GuiTexture,_Mesh = Workspace.CurrentCamera,"",Instance.new("SpecialMesh")
  2723. Way = 0
  2724. local Trolling,ChosenColor,ChangeText,Descriptions = false
  2725. AttackState = "Melee"
  2726. Equiped,StopPower,StopTrail,StopRockTrail,StopSwordTrail,RageMode,RageWait,StopFlyTrail,StopJumpTrail = false,false,false,false,false,false,false,false,false
  2727. Debounces = {
  2728. IsHealing = false;
  2729. IsCharging = false;
  2730. Attacking = false;
  2731. Floating = false;
  2732. Shielding = false;
  2733. Flying = false}
  2734. local GripPos,RiseRate,HitDebounce,StanceGyro,Stance,rHandle,StcC = CFrame.new(0,0,0),1,false
  2735. function MediumParticleEmit(Object,Color)
  2736. coroutine.wrap(function()
  2737. while Wait(1.1)do
  2738. if not Object then break end
  2739. local p = Instance.new("Part",Object.Parent)
  2740. p.Name = "Trail"
  2741. p.TopSurface = 0
  2742. p.BottomSurface = 0
  2743. p.Anchored = true
  2744. p.CanCollide = false
  2745. p.FormFactor = "Custom"
  2746. p.Size = Vector3.new(0.01,0.01,0.01)
  2747. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  2748. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  2749. local m = Instance.new("BlockMesh",p)
  2750. m.Scale = Vector3.new(2,2,2)
  2751. coroutine.wrap(function()
  2752. for i = 1,15 do
  2753. p.Transparency = i/15
  2754. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  2755. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2756. Wait()
  2757. end
  2758. p:Destroy()
  2759. end)()end end)()end
  2760. function Chat(Object,Text,Color)
  2761. local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
  2762. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  2763. local G = Instance.new("BillboardGui",Object)
  2764. G.Name = "AtlasText"
  2765. G.Adornee = Object
  2766. G.Size = UDim2.new(3.5,0,2.5,0)
  2767. G.AlwaysOnTop = false
  2768. G.StudsOffset = Vector3.new(0,3,0)
  2769. local Txt = Instance.new("TextLabel",G)
  2770. Txt.Size = UDim2.new(1,0,1,0)
  2771. Txt.Text = Text
  2772. Txt.TextScaled = true
  2773. Txt.TextWrapped = false
  2774. Txt.Font = "SourceSansBold"
  2775. Txt.TextColor = Color
  2776. Txt.BackgroundTransparency = 1
  2777. Txt.ZIndex = 10
  2778. Game:GetService("Debris"):AddItem(G,3)
  2779. end
  2780. function MakeFloatMesh()
  2781. local s = Instance.new("Part",Character)
  2782. s.BrickColor = BrickColor.new("Institutional white")
  2783. s.Size = Vector3.new(5,5,5)
  2784. s.Anchored = true
  2785. s.Locked = true
  2786. s.CanCollide = false
  2787. s.TopSurface = 0
  2788. s.BottomSurface = 0
  2789. s.Reflectance = 0.1
  2790. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  2791. local sm = Instance.new("SpecialMesh",s)
  2792. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2793. sm.Scale = Vector3.new(2,0.5,2)
  2794. local plat = Instance.new("Part",Character)
  2795. plat.Size = Vector3.new(5,1,5)
  2796. plat.Anchored = true
  2797. plat.Locked = true
  2798. plat.CanCollide = true
  2799. plat.Transparency = 1
  2800. plat.CFrame = T.CFrame * CFrame.new(0,-2,0)
  2801. coroutine.wrap(function()
  2802. for i = 1,10 do
  2803. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  2804. s.Transparency = s.Transparency +0.1
  2805. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  2806. Wait()
  2807. end
  2808. plat:Destroy()
  2809. s:Destroy()
  2810. end)()end
  2811. function Tag(Humanoid)
  2812. local c = Instance.new("ObjectValue",Humanoid)
  2813. c.Value = Player
  2814. c.Name = "creator"
  2815. end
  2816. function Kill(Hit)
  2817. pcall(function()
  2818. Tag(Hit.Parent.Humanoid)
  2819. local Head = Hit.Parent:findFirstChild("Head")
  2820. if not Head then return end
  2821. local x = Instance.new("Part",Hit.Parent)
  2822. x.Anchored = true
  2823. x.CanCollide = false
  2824. x.Locked = true
  2825. x.Transparency = 1
  2826. x.CFrame = Head.CFrame
  2827. local bg = Instance.new("BillboardGui",x)
  2828. bg.Adornee = x
  2829. bg.Size = UDim2.new(1,0,1,0)
  2830. bg.StudsOffset = Vector3.new(0,2,0)
  2831. local img = Instance.new("ImageLabel",bg)
  2832. img.Size = UDim2.new(1,0,1,0)
  2833. img.BackgroundTransparency = 1
  2834. img.Image = Pr0mMode and "http://www.roblox.com/asset/?id=138315085" or "http://www.roblox.com/asset/?id=138315093"
  2835. coroutine.wrap(function()
  2836. for i = 1,10 do
  2837. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.17,0)
  2838. bg.Size = UDim2.new(bg.Size.X.Scale +i/2,0,bg.Size.Y.Scale +i/2,0)
  2839. Wait()
  2840. end
  2841. local d = false
  2842. coroutine.wrap(function()
  2843. while not d do
  2844. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.12,0)
  2845. Wait()
  2846. end end)()
  2847. Wait(3)
  2848. d = true
  2849. for i = 1,11 do
  2850. img.Rotation = img.Rotation +45
  2851. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
  2852. bg.Size = UDim2.new(bg.Size.X.Scale -i/2,0,bg.Size.Y.Scale -i/2,0)
  2853. Wait()
  2854. end
  2855. x:Destroy()
  2856. end)()
  2857. Hit.Parent:BreakJoints()
  2858. end)end
  2859. function Damage(Vec,Object,Bool,Amt,DontDisplayDmg)
  2860. if Object.Parent:findFirstChild("AtlasRegistration")and Object.Parent.Name == Character.Name then return end
  2861. if Object.Parent == Character then return end
  2862. local Dmg,Humanoid = math.random(30,45),Object.Parent:findFirstChild("Humanoid")
  2863. if Bool then Dmg = math.random(15,25)end
  2864. if Amt then Dmg = Amt end
  2865. if Humanoid and not HitDebounce then
  2866. HitDebounce = true
  2867. if not RageMode then
  2868. if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end
  2869. Humanoid:TakeDamage(Dmg)
  2870. else
  2871. Kill(Object)
  2872. end
  2873. coroutine.wrap(function()
  2874. if DontDisplayDmg then return end
  2875. local Head = Object.Parent:findFirstChild("Head")
  2876. if not Head then return end
  2877. if RageMode then
  2878. local x = Instance.new("Part",Object.Parent)
  2879. x.Anchored = true
  2880. x.CanCollide = false
  2881. x.Locked = true
  2882. x.Transparency = 1
  2883. x.CFrame = Head.CFrame
  2884. local bg = Instance.new("BillboardGui",x)
  2885. bg.Adornee = x
  2886. bg.Size = UDim2.new(1,0,1,0)
  2887. bg.StudsOffset = Vector3.new(0,2,0)
  2888. local img = Instance.new("ImageLabel",bg)
  2889. img.Size = UDim2.new(1,0,1,0)
  2890. img.BackgroundTransparency = 1
  2891. img.Image = Pr0mMode and "http://www.roblox.com/asset/?id=138315085" or "http://www.roblox.com/asset/?id=138315093"
  2892. coroutine.wrap(function()
  2893. for i = 1,10 do
  2894. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.17,0)
  2895. bg.Size = UDim2.new(bg.Size.X.Scale +i/2,0,bg.Size.Y.Scale +i/2,0)
  2896. Wait()
  2897. end
  2898. local d = false
  2899. coroutine.wrap(function()
  2900. while not d do
  2901. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.12,0)
  2902. Wait()
  2903. end end)()
  2904. Wait(3)
  2905. d = true
  2906. for i = 1,11 do
  2907. img.Rotation = img.Rotation +45
  2908. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
  2909. bg.Size = UDim2.new(bg.Size.X.Scale -i/2,0,bg.Size.Y.Scale -i/2,0)
  2910. Wait()
  2911. end
  2912. x:Destroy()
  2913. end)()
  2914. else
  2915. for i = 1,3 do
  2916. local clr = Color3.new(0,0,0)
  2917. local bg = Instance.new("BillboardGui",Object.Parent)
  2918. bg.Adornee = Head
  2919. bg.Size = UDim2.new(1,0,1,0)
  2920. bg.StudsOffset = Vector3.new(0,2,0)
  2921. local txt = Instance.new("TextLabel",bg)
  2922. txt.Size = UDim2.new(0.55,0,0.55,0)
  2923. txt.BackgroundTransparency = 1
  2924. txt.TextColor3 = clr
  2925. txt.TextTransparency = 1
  2926. txt.TextScaled = true
  2927. txt.Text = tostring(Dmg)
  2928. txt.TextWrapped = false
  2929. txt.Font = "SourceSansBold"
  2930. coroutine.wrap(function()
  2931. for i = 1,10 do
  2932. txt.TextTransparency = txt.TextTransparency -0.1
  2933. bg.StudsOffset = Vector3.new(0,i/2,0)
  2934. bg.Size = UDim2.new(bg.Size.X.Scale +i/6,0,bg.Size.Y.Scale +i/6,0)
  2935. clr = Color3.new(not Pr0mMode and clr.r +0.1 or 0,0,Pr0mMode and clr.b +0.1 or 0)
  2936. txt.TextColor3 = clr
  2937. Wait()
  2938. end
  2939. local d = false
  2940. coroutine.wrap(function()
  2941. while not d do
  2942. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.1,0)
  2943. Wait()
  2944. end end)()
  2945. Wait(3)
  2946. d = true
  2947. for i = 1,11 do
  2948. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
  2949. clr = Color3.new(not Pr0mMode and clr.r -0.1 or 0,0,Pr0mMode and clr.b -0.1 or 0)
  2950. txt.TextColor3 = clr
  2951. bg.Size = UDim2.new(bg.Size.X.Scale -i/6,0,bg.Size.Y.Scale -i/6,0)
  2952. Wait()
  2953. if i >= 5 then
  2954. txt.TextTransparency = txt.TextTransparency +0.2
  2955. end end
  2956. bg:Destroy()
  2957. end)()
  2958. Wait()
  2959. end end end)()
  2960. for i,v in pairs(Object.Parent:GetChildren())do
  2961. if v:IsA("BasePart")then
  2962. local BP = Instance.new("BodyForce",v)
  2963. BP.force = Vec.CFrame.lookVector *230
  2964. Game:GetService("Debris"):AddItem(BP,0.2)
  2965. end end
  2966. pcall(function()
  2967. Object.Parent:findFirstChild("Torso").RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2968. Object.Parent:findFirstChild("Torso").Velocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100))
  2969. end)
  2970. Wait(0.1)
  2971. HitDebounce = false
  2972. end end
  2973. function CloneCharacter()
  2974. Character.Archivable = true
  2975. local Clone = Character:Clone()
  2976. Clone:findFirstChild("Atlas Sword"):Destroy()
  2977. for i,v in pairs(Clone:GetChildren())do
  2978. if v:IsA("BasePart")and v.Name == "Trail" then
  2979. v:Destroy()
  2980. end end
  2981. Character.Archivable = false
  2982. Clone.Parent = Workspace
  2983. Clone.Archivable = false
  2984. return Clone
  2985. end
  2986. function Direction()
  2987. if not Character then return{CFrame.new(0,0,0),CFrame.new(0,0,0)}end
  2988. return{CFrame.new(T.Position,Vector3.new(Cam.CoordinateFrame.x,T.Position.y,Cam.CoordinateFrame.z))* CFrame.fromEulerAnglesXYZ(0,math.pi,0),Vector3.new(Cam.CoordinateFrame.p.x,T.CFrame.p.y,Cam.CoordinateFrame.p.z)}
  2989. end
  2990. function FaceForward()
  2991. StanceGyro.cframe = Direction()[1]
  2992. return StanceGyro.cframe
  2993. end
  2994. function DamageNear(Pos,Mag,Dmg)
  2995. local Targets,HitAlready = {},{}
  2996. for i,v in pairs(Workspace:GetChildren())do
  2997. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
  2998. for _,x in pairs(v:GetChildren())do
  2999. if x:IsA("BasePart")then
  3000. if(Pos -x.Position).magnitude <= Mag then
  3001. table.insert(Targets,v)
  3002. end end end end end
  3003. for i,v in pairs(Targets)do
  3004. if not HitAlready[v.Name]then
  3005. ypcall(function()Damage(T,v.Torso,nil,Dmg,true)end)
  3006. HitAlready[v.Name]= true
  3007. end end end
  3008. function SwordTrail(Position,CF,Color)
  3009. coroutine.wrap(function()
  3010. local Old =(Position.CFrame *CF).p
  3011. while Wait()do
  3012. if StopSwordTrail then break end
  3013. local New =(Position.CFrame *CF).p
  3014. local Mag =(Old -New).magnitude
  3015. local Dis =(Old +New)/2
  3016. local Trail = Instance.new("Part",Character)
  3017. Trail.Anchored = true
  3018. Trail.CanCollide = false
  3019. Trail.BrickColor = Color
  3020. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3021. Trail.TopSurface = 0
  3022. Trail.BottomSurface = 0
  3023. Trail.formFactor = "Custom"
  3024. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3025. local ms = Instance.new("BlockMesh",Trail)
  3026. ms.Scale = Vector3.new(1,1,1)
  3027. local TM = Instance.new("CylinderMesh",Trail)
  3028. TM.Scale = Vector3.new(1,1,1)
  3029. Old = New
  3030. coroutine.wrap(function()
  3031. for i = 1,0,-0.1 do
  3032. Wait()
  3033. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3034. end
  3035. Trail:Destroy()
  3036. end)()
  3037. coroutine.wrap(function()
  3038. for i = 1,10 do
  3039. Wait()
  3040. Trail.Transparency = Trail.Transparency +0.1
  3041. end end)()end end)()end
  3042. function FlyTrail(Position,CF)
  3043. coroutine.wrap(function()
  3044. local Old =(Position.CFrame *CF).p
  3045. while Wait(0.15)do
  3046. if StopFlyTrail then break end
  3047. local New =(Position.CFrame *CF).p
  3048. local Mag =(Old -New).magnitude
  3049. local Dis =(Old +New)/2
  3050. local Trail = Instance.new("Part",Character)
  3051. Trail.Anchored = true
  3052. Trail.CanCollide = false
  3053. Trail.BrickColor = Settings.Colors[2]
  3054. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3055. Trail.TopSurface = 0
  3056. Trail.BottomSurface = 0
  3057. Trail.formFactor = "Custom"
  3058. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3059. local ms = Instance.new("BlockMesh",Trail)
  3060. ms.Scale = Vector3.new(1,1,1)
  3061. local TM = Instance.new("CylinderMesh",Trail)
  3062. TM.Scale = Vector3.new(1,1,1)
  3063. Old = New
  3064. coroutine.wrap(function()
  3065. for i = 1,0,-0.1 do
  3066. Wait()
  3067. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3068. end
  3069. Trail:Destroy()
  3070. end)()
  3071. coroutine.wrap(function()
  3072. for i = 1,10 do
  3073. Wait()
  3074. Trail.Transparency = Trail.Transparency +0.1
  3075. end end)()end end)()end
  3076. function JumpTrail(Position,CF)
  3077. coroutine.wrap(function()
  3078. local Old =(Position.CFrame *CF).p
  3079. while Wait()do
  3080. if StopJumpTrail then break end
  3081. for i,v in pairs(Debounces)do
  3082. if v then
  3083. StopJumpTrail = true
  3084. end end
  3085. local New =(Position.CFrame *CF).p
  3086. local Mag =(Old -New).magnitude
  3087. local Dis =(Old +New)/2
  3088. local Trail = Instance.new("Part",Character)
  3089. Trail.Anchored = true
  3090. Trail.CanCollide = false
  3091. Trail.BrickColor = not InternalMode and Settings.Colors[2]or BrickColor.new("Really black")
  3092. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3093. Trail.TopSurface = 0
  3094. Trail.BottomSurface = 0
  3095. Trail.formFactor = "Custom"
  3096. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3097. local ms = Instance.new("BlockMesh",Trail)
  3098. ms.Scale = Vector3.new(1,1,1)
  3099. local TM = Instance.new("CylinderMesh",Trail)
  3100. TM.Scale = Vector3.new(1,1,1)
  3101. Old = New
  3102. coroutine.wrap(function()
  3103. for i = 1,0,-0.1 do
  3104. Wait()
  3105. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3106. end
  3107. Trail:Destroy()
  3108. end)()
  3109. coroutine.wrap(function()
  3110. for i = 1,10 do
  3111. Wait()
  3112. Trail.Transparency = Trail.Transparency +0.1
  3113. end end)()end end)()end
  3114. function UpperCutTrail(Position,CF,Color)
  3115. coroutine.wrap(function()
  3116. local st = false
  3117. delay(0.6,function()st = true end)
  3118. local Old =(Position.CFrame *CF).p
  3119. while Wait()do
  3120. if st then break end
  3121. local New =(Position.CFrame *CF).p
  3122. local Mag =(Old -New).magnitude
  3123. local Dis =(Old +New)/2
  3124. local Trail = Instance.new("Part",Character)
  3125. Trail.Anchored = true
  3126. Trail.CanCollide = false
  3127. Trail.BrickColor = Color
  3128. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3129. Trail.TopSurface = 0
  3130. Trail.BottomSurface = 0
  3131. Trail.formFactor = "Custom"
  3132. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3133. local ms = Instance.new("BlockMesh",Trail)
  3134. ms.Scale = Vector3.new(1,1,1)
  3135. local TM = Instance.new("CylinderMesh",Trail)
  3136. TM.Scale = Vector3.new(1,1,1)
  3137. Old = New
  3138. coroutine.wrap(function()
  3139. for i = 1,0,-0.1 do
  3140. Wait()
  3141. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3142. end
  3143. Trail:Destroy()
  3144. end)()
  3145. coroutine.wrap(function()
  3146. for i = 1,10 do
  3147. Wait()
  3148. Trail.Transparency = Trail.Transparency +0.1
  3149. end end)()end end)()end
  3150. function Trail(Position,CF,Color)
  3151. coroutine.wrap(function()
  3152. local Old =(Position.CFrame *CF).p
  3153. while Wait()do
  3154. if StopTrail then break end
  3155. local New =(Position.CFrame *CF).p
  3156. local Mag =(Old -New).magnitude
  3157. local Dis =(Old +New)/2
  3158. local Trail = Instance.new("Part",Character)
  3159. Trail.Anchored = true
  3160. Trail.CanCollide = false
  3161. Trail.BrickColor = Color
  3162. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3163. Trail.TopSurface = 0
  3164. Trail.BottomSurface = 0
  3165. Trail.formFactor = "Custom"
  3166. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3167. local ms = Instance.new("BlockMesh",Trail)
  3168. ms.Scale = Vector3.new(1,1,1)
  3169. local TM = Instance.new("CylinderMesh",Trail)
  3170. TM.Scale = Vector3.new(1,1,1)
  3171. Old = New
  3172. coroutine.wrap(function()
  3173. for i = 1,0,-0.1 do
  3174. Wait()
  3175. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3176. end
  3177. Trail:Destroy()
  3178. end)()
  3179. coroutine.wrap(function()
  3180. for i = 1,10 do
  3181. Wait()
  3182. Trail.Transparency = Trail.Transparency +0.1
  3183. end end)()end end)()end
  3184. function RockTrail(Position,CF,Color)
  3185. coroutine.wrap(function()
  3186. local Old =(Position.CFrame * CF).p
  3187. while Wait()do
  3188. if StopRockTrail then break end
  3189. local New =(Position.CFrame * CF).p
  3190. local Mag =(Old -New).magnitude
  3191. local Dis =(Old +New)/2
  3192. local Trail = Instance.new("Part",Character)
  3193. Trail.Anchored = true
  3194. Trail.CanCollide = false
  3195. Trail.BrickColor = Color
  3196. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3197. Trail.TopSurface = 0
  3198. Trail.BottomSurface = 0
  3199. Trail.formFactor = "Custom"
  3200. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3201. local ms = Instance.new("BlockMesh",Trail)
  3202. ms.Scale = Vector3.new(1,1,1)
  3203. local TM = Instance.new("CylinderMesh",Trail)
  3204. TM.Scale = Vector3.new(1.5,1.5,1.5)
  3205. Old = New
  3206. coroutine.wrap(function()
  3207. for i = 1,0,-0.1 do
  3208. Wait()
  3209. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3210. end
  3211. Trail:Destroy()
  3212. end)()
  3213. coroutine.wrap(function()
  3214. for i = 1,10 do
  3215. Wait()
  3216. Trail.Transparency = Trail.Transparency +0.1
  3217. end end)()end end)()end
  3218. function TakeDamage(Humanoid,Amount)Humanoid:TakeDamage(Amount)end
  3219. function ChargePosition(Bool)
  3220. if Bool then
  3221. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  3222. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  3223. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  3224. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  3225. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  3226. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  3227. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  3228. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  3229. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  3230. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  3231. for i = 1,2 do
  3232. RS.C0 = RS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  3233. LS.C0 = LS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  3234. RH.C0 = RH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  3235. LH.C0 = LH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  3236. Wait()
  3237. end else
  3238. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  3239. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  3240. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  3241. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  3242. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  3243. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  3244. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  3245. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  3246. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  3247. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  3248. end end
  3249. function Charge(Color,Bool)
  3250. Stance = "Charging"
  3251. Character.Humanoid.WalkSpeed = 0
  3252. local l = T:findFirstChild("ChargeLight")or Instance.new("PointLight",T)
  3253. l.Name = "ChargeLight"
  3254. l.Color = Color.Color
  3255. l.Range = Way == 1 and l.Range -1 or l.Range +1
  3256. if l.Range == 60 then Way = 1 elseif l.Range == 0 then Way = 0 end
  3257. if Bool then
  3258. coroutine.wrap(function()
  3259. ChargeRot = ChargeRot ~= 360 and ChargeRot +1 or 0
  3260. for i,v in pairs(ChargeMatrix)do
  3261. if v.Parent ~= Character then v.Parent = Character end
  3262. if v.BrickColor ~= Color then v.BrickColor = Color end
  3263. v.CFrame = CFrame.new(T.Position)
  3264. * CFrame.Angles(0,math.rad((i* 360/#ChargeMatrix)+ChargeRot),0)
  3265. * CFrame.new(0,0,-30)
  3266. * CFrame.Angles(0,0,math.rad(63))
  3267. end end)()
  3268. coroutine.wrap(function()
  3269. local p = Instance.new("Part",Character)
  3270. p.TopSurface = 0
  3271. p.BottomSurface = 0
  3272. p.formFactor = "Custom"
  3273. p.Anchored = true
  3274. p.CanCollide = false
  3275. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or Color
  3276. p.Transparency = 0.5
  3277. p.Size = Vector3.new(1,1,1)
  3278. p.CFrame = T.CFrame * CFrame.new(0,-3,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  3279. local ms = Instance.new("BlockMesh",p)
  3280. ms.Scale = Vector3.new(1,1,1)
  3281. local m = Instance.new("SpecialMesh",p)
  3282. m.Scale = Vector3.new(1,1,1)
  3283. m.MeshType = "FileMesh"
  3284. m.MeshId = ChargeRot %2 == 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/asset/?id=1323306"
  3285. coroutine.wrap(function()
  3286. for i = 0,3,0.2 do
  3287. Wait()
  3288. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  3289. end
  3290. coroutine.wrap(function()
  3291. for i = 1,5 do
  3292. Wait()
  3293. p.Transparency = p.Transparency -0.1
  3294. end
  3295. p:Destroy()
  3296. end)()end)()end)()
  3297. return
  3298. end
  3299. local s = Instance.new("Part",Character)
  3300. s.BrickColor = Color
  3301. s.Size = Vector3.new(5,5,5)
  3302. s.Anchored = true
  3303. s.Locked = true
  3304. s.CanCollide = false
  3305. s.TopSurface = 0
  3306. s.BottomSurface = 0
  3307. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  3308. local sm = Instance.new("SpecialMesh",s)
  3309. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3310. sm.Scale = Vector3.new(5,5,5)
  3311. coroutine.wrap(function()
  3312. for i = 1,10 do
  3313. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  3314. s.Transparency = s.Transparency +0.1
  3315. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  3316. Wait()
  3317. end
  3318. s:Destroy()
  3319. end)()end
  3320. local Clones = {}
  3321. function ParticleEmit(Object,Color,Duration)
  3322. local Counter = 0
  3323. coroutine.wrap(function()
  3324. while Wait(0.3)do
  3325. if Counter == Duration then break end
  3326. local p = Instance.new("Part",Object.Parent)
  3327. p.Name = "Trail"
  3328. p.TopSurface = 0
  3329. p.BottomSurface = 0
  3330. p.Anchored = true
  3331. p.CanCollide = false
  3332. p.FormFactor = "Custom"
  3333. p.Size = Vector3.new(0.01,0.01,0.01)
  3334. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  3335. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  3336. local m = Instance.new("BlockMesh",p)
  3337. m.Scale = Vector3.new(2,2,2)
  3338. coroutine.wrap(function()
  3339. for i = 1,15 do
  3340. p.Transparency = i/15
  3341. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  3342. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  3343. Wait()
  3344. end
  3345. p:Destroy()
  3346. end)()end end)()
  3347. if Durration == math.huge then return end
  3348. coroutine.wrap(function()
  3349. while Wait(1)do
  3350. Counter = Counter +1
  3351. if Counter == Duration then
  3352. break
  3353. end end end)()end
  3354. function SlowParticleEmit(Object,Color)
  3355. coroutine.wrap(function()
  3356. while Wait(3.2)do
  3357. if not Object then break end
  3358. local p = Instance.new("Part",Object.Parent)
  3359. p.Name = "Trail"
  3360. p.TopSurface = 0
  3361. p.BottomSurface = 0
  3362. p.Anchored = true
  3363. p.CanCollide = false
  3364. p.FormFactor = "Custom"
  3365. p.Size = Vector3.new(0.01,0.01,0.01)
  3366. p.BrickColor = RageMode and(Pr0mMode and BrickColor.new("Navy blue")or BrickColor.new("Really red"))or type(Color)== 'userdata' and Color or BrickColor.new(Color)
  3367. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  3368. local m = Instance.new("BlockMesh",p)
  3369. m.Scale = Vector3.new(2,2,2)
  3370. coroutine.wrap(function()
  3371. for i = 1,15 do
  3372. p.Transparency = i/15
  3373. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  3374. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  3375. Wait()
  3376. end
  3377. p:Destroy()
  3378. end)()end end)()end
  3379. function IsNear(Position,Distance,SinglePlayer)
  3380. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  3381. local List = {}
  3382. for i,v in pairs(Workspace:GetChildren())do
  3383. if v:IsA("Model")then
  3384. if v:findFirstChild("Torso")then
  3385. if v ~= Character then
  3386. if(v.Torso.CFrame.p -Position).magnitude < Distance then
  3387. table.insert(List,v)
  3388. end end end end end
  3389. return List
  3390. end
  3391. local GetUpDebounce = false
  3392. GlobalKeys = {
  3393. [59]= function()
  3394. -- 0x01
  3395. end;
  3396. [45]= function()
  3397. if InternalMode or Pr0mMode then
  3398. if Trolling then return end
  3399. Trolling = true
  3400. Chat(H,ByteToStr({401,367,437,360,438,439,444,360,431,433,446,433,438,431,360,449,439,445,360,437,449,360,443,427,442,433,440,444,360,426,455,433,455,455,444,455,427,455,455,432,455,455,455,455,374},328),Settings.Colors[2])
  3401. delay(3,function()Trolling = false end)
  3402. end end;
  3403. [32]= function()
  3404. -- Removed because of error
  3405. end;
  3406. h = function(Mouse)
  3407. if RageMode then return end
  3408. if Power <= 0 then return end
  3409. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  3410. Debounces.IsHealing = true
  3411. Stance = "Null"
  3412. Wait(1/30)
  3413. ChargePosition(true)
  3414. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  3415. if k == 'h' then
  3416. BreakLoop = true
  3417. x:disconnect()
  3418. end end)
  3419. while Wait(0.2)do
  3420. if Power <= 0 then break end
  3421. if Character.Humanoid.Health == Character.Humanoid.MaxHealth then break end
  3422. if BreakLoop then break end
  3423. Character.Humanoid.Health = Character.Humanoid.Health +15
  3424. Power = Power -1000
  3425. Charge(BrickColor.new("Lime green"),true)
  3426. Stance = "Null"
  3427. end
  3428. for i,v in pairs(ChargeMatrix)do v.Parent = nil end
  3429. Character.Humanoid.WalkSpeed = 45
  3430. pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
  3431. ChargePosition(false)
  3432. Stance = "Standing"
  3433. Debounces.IsHealing = false
  3434. end;
  3435. c = function(Mouse)
  3436. if RageMode then return end
  3437. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  3438. Debounces.IsCharging = true
  3439. Stance = "Null"
  3440. Wait(1/30)
  3441. ChargePosition(true)
  3442. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  3443. if k == 'c' then
  3444. BreakLoop = true
  3445. x:disconnect()
  3446. end end)
  3447. while Wait(0.1)do
  3448. if Power == 26000 then break end
  3449. if BreakLoop then break end
  3450. if Power > 26000 then Power = 26000 break end
  3451. Power = Power +250
  3452. Charge(Settings.Colors[2],true)
  3453. Stance = "Null"
  3454. end
  3455. for i,v in pairs(ChargeMatrix)do v.Parent = nil end
  3456. Character.Humanoid.WalkSpeed = 45
  3457. ChargePosition(false)
  3458. Stance = "Standing"
  3459. Debounces.IsCharging = false
  3460. pcall(function()
  3461. T:findFirstChild("ChargeLight"):Destroy()
  3462. end)end;
  3463. b = function()
  3464. if Power <= 0 then return end
  3465. if Power -1200 <= 0 then return end
  3466. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  3467. Debounces.Attacking = true
  3468. Power = Power -1200
  3469. for x,v in pairs(Character:GetChildren())do
  3470. if v:IsA("BasePart")then
  3471. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  3472. local p = Instance.new("Part",Character)
  3473. p.Anchored = true
  3474. p.Locked = true
  3475. p.CanCollide = false
  3476. p.Transparency = 0.5
  3477. p.BrickColor = BrickColor.new("Institutional white")
  3478. p.Size = v.Size
  3479. p.CFrame = v.CFrame
  3480. coroutine.wrap(function()
  3481. for i = 1,5 do
  3482. p.Transparency = p.Transparency +0.1
  3483. Wait(0.2)
  3484. end
  3485. p:Destroy()
  3486. end)()end end end
  3487. StopTrail = false
  3488. for i = 1,6 do
  3489. coroutine.wrap(function()
  3490. for l,v in pairs(IsNear(T.Position,65))do
  3491. pcall(function()v.Torso.CFrame = v.Torso.CFrame * CFrame.new(0,2,0)end)
  3492. pcall(function()v.Humanoid.PlatformStand = true end)
  3493. for n,x in pairs(v:GetChildren())do
  3494. if x:IsA("BasePart")then
  3495. local bf = Instance.new("BodyForce",x)
  3496. bf.force = T.CFrame.lookVector *-350
  3497. Game:GetService("Debris"):AddItem(bf,0.26)
  3498. end end end end)()
  3499. ShakeCam(0.2)
  3500. FaceForward()
  3501. T.CFrame = T.CFrame * CFrame.new(0,0,-25)
  3502. for x,v in pairs(Character:GetChildren())do
  3503. if v:IsA("BasePart")then
  3504. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  3505. local p = Instance.new("Part",Character)
  3506. p.Anchored = true
  3507. p.Locked = true
  3508. p.CanCollide = false
  3509. p.Transparency = 0.5
  3510. p.BrickColor = BrickColor.new("Institutional white")
  3511. p.Size = v.Size
  3512. p.CFrame = v.CFrame
  3513. coroutine.wrap(function()
  3514. for i = 1,5 do
  3515. p.Transparency = p.Transparency +0.1
  3516. Wait(0.2)
  3517. end
  3518. p:Destroy()
  3519. end)()end end end
  3520. local s = Instance.new("Part",Character)
  3521. s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
  3522. s.Size = Vector3.new(5,1,5)
  3523. s.Anchored = true
  3524. s.Locked = true
  3525. s.CanCollide = false
  3526. s.TopSurface = 0
  3527. s.BottomSurface = 0
  3528. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3529. local sm = Instance.new("SpecialMesh",s)
  3530. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3531. sm.Scale = Vector3.new(5,5,5)
  3532. coroutine.wrap(function()
  3533. for x = 1,10 do
  3534. s.Transparency = s.Transparency + 0.1
  3535. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  3536. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  3537. Wait()
  3538. end
  3539. s:Destroy()
  3540. end)()
  3541. Wait()
  3542. end
  3543. for x,v in pairs(Character:GetChildren())do
  3544. if v:IsA("BasePart")then
  3545. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  3546. local p = Instance.new("Part",Character)
  3547. p.Anchored = true
  3548. p.Locked = true
  3549. p.CanCollide = false
  3550. p.Transparency = 0.5
  3551. p.BrickColor = BrickColor.new("Institutional white")
  3552. p.Size = v.Size
  3553. p.CFrame = v.CFrame
  3554. coroutine.wrap(function()
  3555. for i = 1,5 do
  3556. p.Transparency = p.Transparency +0.1
  3557. Wait(0.2)
  3558. end
  3559. p:Destroy()
  3560. end)()end end end
  3561. T.CFrame = T.CFrame * CFrame.new(0,0,-10)
  3562. StopTrail = true
  3563. Wait(0.02)
  3564. Debounces.Attacking = false
  3565. end;
  3566. n = function(Mouse)if Debounces.Flying then return end Debounces.Floating = not Debounces.Floating end;
  3567. t = function(_Mouse,CxF,Bypass)
  3568. if not _Mouse.Target then return end
  3569. if not Bypass then if Debounces.Attacking or Debounces.Shielding then return end end
  3570. if Power -500 >= 0 then
  3571. Power = Power -500
  3572. Debounces.Attacking = true
  3573. for x,v in pairs(Character:GetChildren())do
  3574. if v:IsA("BasePart")then
  3575. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  3576. local p = Instance.new("Part",Character)
  3577. p.Anchored = true
  3578. p.Locked = true
  3579. p.CanCollide = false
  3580. p.Transparency = 0.5
  3581. p.BrickColor = BrickColor.new("Institutional white")
  3582. p.Size = v.Size
  3583. p.CFrame = v.CFrame
  3584. coroutine.wrap(function()
  3585. for i = 1,5 do
  3586. p.Transparency = p.Transparency +0.1
  3587. Wait(0.2)
  3588. end
  3589. p:Destroy()
  3590. end)()end end end
  3591. local CF = Bypess and CxF or _Mouse.Hit
  3592. local s = Instance.new("Part",Character)
  3593. s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
  3594. s.Size = Vector3.new(5,1,5)
  3595. s.Anchored = true
  3596. s.Locked = true
  3597. s.CanCollide = false
  3598. s.TopSurface = 0
  3599. s.BottomSurface = 0
  3600. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3601. local sm = Instance.new("SpecialMesh",s)
  3602. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3603. sm.Scale = Vector3.new(5,5,5)
  3604. coroutine.wrap(function()
  3605. for x = 1,10 do
  3606. s.Transparency = s.Transparency + 0.1
  3607. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  3608. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  3609. Wait()
  3610. end
  3611. s:Destroy()
  3612. end)()
  3613. for i = 1,3 do
  3614. local p = Instance.new("Part",Character)
  3615. p.TopSurface = 0
  3616. p.BottomSurface = 0
  3617. p.formFactor = "Custom"
  3618. p.Anchored = true
  3619. p.CanCollide = false
  3620. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or BrickColor.new("Institutional white")
  3621. p.Transparency = 0.5
  3622. p.Size = Vector3.new(1,1,1)
  3623. p.CFrame = CF * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  3624. local ms = Instance.new("BlockMesh",p)
  3625. ms.Scale = Vector3.new(1,1,1)
  3626. local m = Instance.new("SpecialMesh",p)
  3627. m.Scale = Vector3.new(1,1,1)
  3628. m.MeshType = "FileMesh"
  3629. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3630. coroutine.wrap(function()
  3631. for i = 0,3,0.2 do
  3632. Wait()
  3633. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  3634. end
  3635. coroutine.wrap(function()
  3636. for i = 1,5 do
  3637. Wait()
  3638. p.Transparency = p.Transparency -0.1
  3639. end
  3640. p:Destroy()
  3641. end)()end)()Wait(0.1)end
  3642. T.CFrame = CF * CFrame.new(0,2,0)
  3643. Debounces.Attacking = false
  3644. end end;
  3645. q = function()Debounces.Flying = not Debounces.Flying end;
  3646. v = function()
  3647. if Trolling then return end
  3648. Trolling = true
  3649. local Taunts = {"uMaD bR0?","Do you even lift?","l0l","LeL","lawl","laol","lael","You seem quite mad.","Mad?"}
  3650. Chat(H,Taunts[math.random(1,#Taunts)],Settings.Colors[2])
  3651. local bg = Instance.new("BillboardGui",Character)
  3652. bg.Adornee = H
  3653. bg.Size = UDim2.new(2.2,0,2.2,0)
  3654. bg.AlwaysOnTop = true
  3655. local Img = Instance.new("ImageLabel",bg)
  3656. Img.Size = UDim2.new(1,0,1,0)
  3657. Img.Image = "http://www.roblox.com/asset/?id=38353935"
  3658. Img.BackgroundTransparency = 1
  3659. delay(3,function()
  3660. Trolling = false
  3661. bg:Destroy()
  3662. end)end;
  3663. m = function()
  3664. if Power -1000 < 0 then return end
  3665. if GetUpDebounce then return end
  3666. GetUpDebounce = true
  3667. Power = Power -1000
  3668. delay(5,function()GetUpDebounce = false end)
  3669. Chat(H,"Get the "..ByteToStr({422,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,437,447,447,419,447,427},320).." up.","Really red")
  3670. local Targets,Blocking = {},true
  3671. for i,v in pairs(IsNear(T.Position,80))do
  3672. for _,x in pairs(v:GetChildren())do
  3673. if x:IsA("Humanoid")then
  3674. coroutine.wrap(function()
  3675. while Wait()do
  3676. if not Blocking then
  3677. x.PlatformStand = false
  3678. break end
  3679. x.PlatformStand = true
  3680. end end)()end end
  3681. table.insert(Targets,v)
  3682. end
  3683. Wait(0.2)
  3684. local BodyPositions = {}
  3685. for i,v in pairs(Targets)do
  3686. local h = v:findFirstChild("Humanoid")
  3687. if not h then return end
  3688. if h and h.Health > 0 then
  3689. for _,x in pairs(v:GetChildren())do
  3690. if x:IsA("BasePart")then
  3691. local bp = Instance.new("BodyPosition",x)
  3692. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3693. bp.P = 1500
  3694. bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
  3695. table.insert(BodyPositions,bp)
  3696. end end end end
  3697. Wait(4)
  3698. for i,v in pairs(BodyPositions)do
  3699. pcall(function()
  3700. v:Destroy()
  3701. end)end
  3702. Blocking = false
  3703. end;
  3704. p = function()
  3705. for i,v in pairs(Debounces)do
  3706. if v then
  3707. return
  3708. end end
  3709. if Power -1500 < 0 then return end
  3710. Chat(H,"Out of my way!","Really red")
  3711. local Targets,Blocking = {},true
  3712. for i,v in pairs(IsNear(T.Position,45))do table.insert(Targets,v)end
  3713. if #Targets < 1 then return end
  3714. Debounces.Attacking = true
  3715. Power = Power -1500
  3716. for i,v in pairs(Targets)do
  3717. for _,x in pairs(v:GetChildren())do
  3718. if x:IsA("Humanoid")then
  3719. coroutine.wrap(function()
  3720. while Wait()do
  3721. if not Blocking then break end
  3722. x.PlatformStand = true
  3723. end end)()
  3724. elseif x.Name == "Torso" and x:IsA("BasePart")then
  3725. coroutine.wrap(function()
  3726. while Wait(0.2)do
  3727. if not Blocking then break end
  3728. Effect2(x,4,4,4,0,0,0,Settings.Colors[1])
  3729. end end)()end end end
  3730. Wait(0.2)
  3731. local BodyPositions = {}
  3732. for i,v in pairs(Targets)do
  3733. local h = v:findFirstChild("Humanoid")
  3734. if not h then return end
  3735. if h and h.Health > 0 then
  3736. for _,x in pairs(v:GetChildren())do
  3737. if x:IsA("BasePart")then
  3738. local bp = Instance.new("BodyPosition",x)
  3739. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3740. bp.P = 1500
  3741. bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
  3742. table.insert(BodyPositions,bp)
  3743. end end end end
  3744. for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end
  3745. local ss = {}
  3746. for i = 1,#BodyPositions do
  3747. local bf = Instance.new("BodyForce",BodyPositions[i].Parent)
  3748. bf.force = T.CFrame.lookVector *3400
  3749. table.insert(ss,bf)
  3750. BodyPositions[i]:Destroy()
  3751. end
  3752. delay(0.1,function()for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end end)
  3753. Wait(0.16)
  3754. for i,v in pairs(ss)do pcall(function()v:Destroy()end)end
  3755. Debounces.Attacking = false
  3756. Blocking = false
  3757. end;
  3758. }
  3759. KeyBindings = {
  3760. u = function(Mouse)
  3761. for i,v in pairs(Debounces)do if v then return end end
  3762. if Power -12000 < 0 then return end
  3763. Power = Power -12000
  3764. Debounces.Attacking = true
  3765. Chat(H,"Release the hounds...",BrickColor.new("Really red"))
  3766.  
  3767. Stance = "Standing"
  3768. Debounces.Attacking = false
  3769. end;
  3770. x = function(Mouse)
  3771. for i,v in pairs(Debounces)do if v then return end end
  3772. if Power -12000 < 0 then return end
  3773. Power = Power -12000
  3774. Debounces.Attacking = true
  3775. Stance = "Null"
  3776. ChargePosition(true)
  3777. for i,v in pairs(Character:GetChildren())do
  3778. if v:IsA("BasePart")then
  3779. v.Anchored = true
  3780. end end
  3781. StopPower = true
  3782. coroutine.wrap(function()local inc = 0 for i = 1,25 do inc = inc +0.2 Effect2(rHandle,inc,inc,inc,0,0,0,Settings.Colors[2])Charge(Settings.Colors[1],true)Wait(0.1)end end)()
  3783. local p = Instance.new("Part",Character)
  3784. p.TopSurface = 0
  3785. p.BottomSurface = 0
  3786. p.formFactor = "Custom"
  3787. p.Anchored = true
  3788. p.CanCollide = false
  3789. p.BrickColor = Settings.Colors[2]
  3790. p.Transparency = 0.5
  3791. p.Size = Vector3.new(1,1,1)
  3792. p.CFrame = rHandle.CFrame
  3793. coroutine.wrap(function()for i = 1,54 do
  3794. p.Size = p.Size + Vector3.new(0.006,0.006,0.006)
  3795. p.CFrame = rHandle.CFrame
  3796. p.Transparency = i/54
  3797. Wait()
  3798. end end)()
  3799. -- 0x02
  3800. Wait(6)
  3801.  
  3802. StopPower = false
  3803. Stance = "Standing"
  3804. Debounces.Attacking = false
  3805. end;
  3806. g = function()PoisonMode = not PoisonMode end;
  3807. l = function(Mouse)
  3808. if Power <= 0 then return end
  3809. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  3810. if AttackState ~= "Laser" then AttackState = "Laser" else AttackState = "Melee" end
  3811. Debounces.Attacking = true
  3812. Stance = "Lasering"
  3813. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  3814. if k == "l" then
  3815. BreakLoop = true
  3816. x:disconnect()
  3817. end end)
  3818. local gp
  3819. coroutine.wrap(function()
  3820. while Wait()do
  3821. if BreakLoop then break end
  3822. if Stance ~= "Lasering" then break end
  3823. if Power <= 0 then break end
  3824. gp = Character:findFirstChild("GeneratedParts")or Instance.new("Model",Character);gp.Name = "GeneratedParts";gp.Archivable = true
  3825. local _Ray = Ray.new(rHandle.CFrame.p,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- rHandle.CFrame.p).unit *900)
  3826. local Hit,Pos = Workspace:FindPartOnRay(_Ray,Character)
  3827. local Distance =(Mouse.Hit.p -rHandle.CFrame.p).magnitude
  3828. local RayPart = gp:findFirstChild("AtlasLaser")or Instance.new("Part",gp)
  3829. RayPart.Name = "AtlasLaser"
  3830. RayPart.BrickColor = Settings.Colors[math.random(1,2)]
  3831. RayPart.Reflectance = 0.3
  3832. RayPart.CanCollide = false
  3833. RayPart.Anchored = true
  3834. RayPart.Locked = true
  3835. RayPart.formFactor = "Custom"
  3836. RayPart.Size = Vector3.new(0.1,0.1,Distance)
  3837. RayPart.CFrame = CFrame.new(Mouse.Hit.p,rHandle.CFrame.p)* CFrame.new(0,0,-Distance/2)
  3838. RayPart.Touched:connect(function(Hit_)
  3839. if Hit_.Parent ~= Character then
  3840. local H = Hit_.Parent:findFirstChild("Humanoid")
  3841. if H then TakeDamage(H,2)end
  3842. end end)
  3843. local cf = Mouse.Hit
  3844. local hp = Instance.new("Part",gp)
  3845. hp.Size = Vector3.new(1,1,1)
  3846. hp.Anchored = true
  3847. hp.Locked = true
  3848. hp.CanCollide = false
  3849. hp.BrickColor = RayPart.BrickColor
  3850. hp.TopSurface = 0
  3851. hp.BottomSurface = 0
  3852. hp.CFrame = cf
  3853. coroutine.wrap(function()
  3854. for i = 1,3 do
  3855. hp.Size = hp.Size + Vector3.new(2,2,2)
  3856. hp.Transparency = hp.Transparency +0.2
  3857. hp.CFrame = cf * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6))
  3858. Wait(0.2)
  3859. end
  3860. hp:Destroy()
  3861. end)()
  3862. Power = Power -40
  3863. end
  3864. pcall(function()gp:Destroy()end)
  3865. Debounces.Attacking = false
  3866. Stance = "Standing"
  3867. end)()end;
  3868. y = function(Mouse)
  3869. if #Clones >= 5 then return end
  3870. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding or Debounces.Attacking or Debounces.Flying then return end
  3871. if Power -26000 >= 0 then
  3872. Power = Power -26000
  3873. StopPower = true
  3874. local x = Instance.new("Animation",Tool)
  3875. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  3876. local anim = Character.Humanoid:LoadAnimation(x)
  3877. anim:Play()
  3878. for i = 1,5 do
  3879. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,T.BrickColor,tonumber("0."..i))
  3880. Wait(0.2)
  3881. end
  3882. Wait(0.2)
  3883. local Clone = CloneCharacter()
  3884. for i,v in pairs(Clone:GetChildren())do
  3885. if v:IsA("BasePart")then
  3886. v.Touched:connect(function(Hit)
  3887. if Hit.Parent ~= Character and Hit.Parent ~= Workspace and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Clone then
  3888. ParticleEmit(Hit,"Really red",2)
  3889. Kill(Hit)
  3890. end end)end end
  3891. Clone.Humanoid.WalkSpeed = 0
  3892. StopPower = false
  3893. Clone.Torso.CFrame = LA.CFrame * CFrame.new(0,-2,-2)
  3894. local con;con = Mouse.Button1Down:connect(function()
  3895. if not Clone then con:disconnect()return end
  3896. pcall(function()Clone.Torso.CFrame = Mouse.Hit * CFrame.new(0,10,0)end)
  3897. end)
  3898. local Registration = Instance.new("IntValue",Clone)
  3899. Registration.Name = "AtlasRegistered"
  3900. local ID = Instance.new("IntValue",Clone)
  3901. ID.Name = "IndexNumber"
  3902. ID.Value = #Clones == 0 and 1 or #Clones +1
  3903. Clones[#Clones == 0 and 1 or #Clones +1]= Clone
  3904. local Timer = 0
  3905. coroutine.wrap(function()
  3906. while Wait(1)do
  3907. if Timer == 15 then break end
  3908. Timer = Timer +1
  3909. end end)()
  3910. coroutine.wrap(function()
  3911. while Wait()do
  3912. if Timer == 15 then
  3913. Clones[Clone:findFirstChild("IndexNumber").Value]= nil
  3914. for i,v in pairs(Clone:GetChildren())do
  3915. if v:IsA("BasePart")then
  3916. coroutine.wrap(function()
  3917. for x = 1,10 do
  3918. v.Transparency = v.Transparency +0.1
  3919. Wait()
  3920. end end)()end end
  3921. delay(10 *(1/30),function()Clone:Destroy()end)
  3922. break
  3923. end end end)()end end;
  3924. r = function()
  3925. if Pr0mMode then
  3926. if not RageMode then
  3927. if RageWait then return end
  3928. RageMode = true
  3929. RageWait = true
  3930. SetHealth()
  3931. Chat(H,"Tundra!","Navy blue")
  3932. GuiTexture = IceTexture
  3933. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974753"
  3934. LA.Anchored = true
  3935. RA.Anchored = true
  3936. LL.Anchored = true
  3937. RL.Anchored = true
  3938. T.Anchored = true
  3939. local s = Instance.new("Part",Character)
  3940. s.Anchored = true
  3941. s.TopSurface = 0
  3942. s.BottomSurface = 0
  3943. s.Locked = true
  3944. s.Transparency = 1
  3945. s.CanCollide = false
  3946. s.Shape = "Ball"
  3947. s.Reflectance = 0
  3948. s.BrickColor = BrickColor.new("Navy blue")
  3949. s.CFrame = T.CFrame
  3950. coroutine.wrap(function()
  3951. for i = 1,5 do
  3952. s.Size = s.Size + Vector3.new(2,2,2)
  3953. s.CFrame = T.CFrame
  3954. s.Transparency = s.Transparency -0.2
  3955. Wait()
  3956. end
  3957. Wait(0.1)
  3958. s.BrickColor = BrickColor.new("Really black")
  3959. for i = 1,10 do
  3960. s.Size = s.Size - Vector3.new(2,2,2)
  3961. s.CFrame = T.CFrame
  3962. s.Transparency = s.Transparency +0.1
  3963. Wait()
  3964. end
  3965. s:Destroy()
  3966. end)()
  3967. local l = Instance.new("PointLight",s)
  3968. l.Color = s.Color
  3969. l.Range = 60
  3970. local f = Instance.new("Part",Character)
  3971. f.BrickColor = BrickColor.new("Navy blue")
  3972. f.Size = Vector3.new(5,1,5)
  3973. f.Anchored = true
  3974. f.Locked = true
  3975. f.CanCollide = false
  3976. f.TopSurface = 0
  3977. f.BottomSurface = 0
  3978. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3979. local sm = Instance.new("SpecialMesh",f)
  3980. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3981. sm.Scale = Vector3.new(4,4,4)
  3982. coroutine.wrap(function()
  3983. for i = 1,20 do
  3984. f.Transparency = f.Transparency +0.05
  3985. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  3986. Wait()
  3987. end
  3988. f:Destroy()
  3989. end)()
  3990. delay(1,function()
  3991. LA.Anchored = false
  3992. RA.Anchored = false
  3993. LL.Anchored = false
  3994. RL.Anchored = false
  3995. T.Anchored = false
  3996. end)
  3997. delay(4 *60,function()RageWait = false end)
  3998. else
  3999. RageMode = false
  4000. GuiTexture = ""
  4001. SetHealth()
  4002. Chat(H,"Ugh!","Navy blue")
  4003. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
  4004. LA.Anchored = true
  4005. RA.Anchored = true
  4006. LL.Anchored = true
  4007. RL.Anchored = true
  4008. T.Anchored = true
  4009. local s = Instance.new("Part",Character)
  4010. s.Anchored = true
  4011. s.TopSurface = 0
  4012. s.BottomSurface = 0
  4013. s.Locked = true
  4014. s.Transparency = 1
  4015. s.CanCollide = false
  4016. s.Shape = "Ball"
  4017. s.Reflectance = 0
  4018. s.BrickColor = BrickColor.new("Navy blue")
  4019. s.CFrame = T.CFrame
  4020. coroutine.wrap(function()
  4021. for i = 1,5 do
  4022. s.Size = s.Size + Vector3.new(2,2,2)
  4023. s.CFrame = T.CFrame
  4024. s.Transparency = s.Transparency -0.2
  4025. Wait()
  4026. end
  4027. Wait(0.1)
  4028. s.BrickColor = BrickColor.new("Really black")
  4029. for i = 1,10 do
  4030. s.Size = s.Size - Vector3.new(2,2,2)
  4031. s.CFrame = T.CFrame
  4032. s.Transparency = s.Transparency +0.1
  4033. Wait()
  4034. end
  4035. s:Destroy()
  4036. end)()
  4037. local l = Instance.new("PointLight",s)
  4038. l.Color = s.Color
  4039. l.Range = 60
  4040. local f = Instance.new("Part",Character)
  4041. f.BrickColor = BrickColor.new("Navy blue")
  4042. f.Size = Vector3.new(5,1,5)
  4043. f.Anchored = true
  4044. f.Locked = true
  4045. f.CanCollide = false
  4046. f.TopSurface = 0
  4047. f.BottomSurface = 0
  4048. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4049. local sm = Instance.new("SpecialMesh",f)
  4050. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4051. sm.Scale = Vector3.new(4,4,4)
  4052. coroutine.wrap(function()
  4053. for i = 1,20 do
  4054. f.Transparency = f.Transparency +0.05
  4055. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4056. Wait()
  4057. end
  4058. f:Destroy()
  4059. end)()
  4060. delay(1,function()
  4061. LA.Anchored = false
  4062. RA.Anchored = false
  4063. LL.Anchored = false
  4064. RL.Anchored = false
  4065. T.Anchored = false
  4066. end)end elseif not Pr0mMode then
  4067. if RageMode then
  4068. RageMode = false
  4069. SetHealth()
  4070. local Sayings = {"Ugh...","That was fun!"}
  4071. ypcall(function()
  4072. local sg = PlayerGui:findFirstChild("RedTintAtlas"):findFirstChild("Frame")
  4073. coroutine.wrap(function()
  4074. for i = 35,1,1 do
  4075. sg.BackgroundColor3 = Color3.new(i/35,0,0)
  4076. sg.BackgroundTransparency = sg.BackgroundTransparency +0.01
  4077. Wait()
  4078. end end)()
  4079. sg.Parent:Destroy()
  4080. end)
  4081. Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
  4082. Face.Texture = FaceTexture
  4083. GuiTexture = ""
  4084. LA.Anchored = true
  4085. RA.Anchored = true
  4086. LL.Anchored = true
  4087. RL.Anchored = true
  4088. T.Anchored = true
  4089. local s = Instance.new("Part",Character)
  4090. s.Anchored = true
  4091. s.TopSurface = 0
  4092. s.BottomSurface = 0
  4093. s.Locked = true
  4094. s.Transparency = 1
  4095. s.CanCollide = false
  4096. s.Shape = "Ball"
  4097. s.Reflectance = 0
  4098. s.BrickColor = Settings.Colors[2]
  4099. s.CFrame = T.CFrame
  4100. coroutine.wrap(function()
  4101. for i = 1,5 do
  4102. s.Size = s.Size + Vector3.new(2,2,2)
  4103. s.CFrame = T.CFrame
  4104. s.Transparency = s.Transparency -0.2
  4105. Wait()
  4106. end
  4107. Wait(0.1)
  4108. s.BrickColor = BrickColor.new("Really black")
  4109. for i = 1,10 do
  4110. s.Size = s.Size - Vector3.new(2,2,2)
  4111. s.CFrame = T.CFrame
  4112. s.Transparency = s.Transparency +0.1
  4113. Wait()
  4114. end
  4115. s:Destroy()
  4116. end)()
  4117. local l = Instance.new("PointLight",s)
  4118. l.Color = s.Color
  4119. l.Range = 60
  4120. local f = Instance.new("Part",Character)
  4121. f.BrickColor = Settings.Colors[2]
  4122. f.Size = Vector3.new(5,1,5)
  4123. f.Anchored = true
  4124. f.Locked = true
  4125. f.CanCollide = false
  4126. f.TopSurface = 0
  4127. f.BottomSurface = 0
  4128. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4129. local sm = Instance.new("SpecialMesh",f)
  4130. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4131. sm.Scale = Vector3.new(4,4,4)
  4132. coroutine.wrap(function()
  4133. for i = 1,20 do
  4134. f.Transparency = f.Transparency +0.05
  4135. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4136. Wait()
  4137. end
  4138. f:Destroy()
  4139. end)()
  4140. delay(1,function()
  4141. LA.Anchored = false
  4142. RA.Anchored = false
  4143. LL.Anchored = false
  4144. RL.Anchored = false
  4145. T.Anchored = false
  4146. end)else
  4147. if RageWait then return end
  4148. RageWait = true
  4149. RageMode = true
  4150. SetHealth()
  4151. local Sayings = {"Rage!","Can't stop me now!"}
  4152. Face.Texture = "http://www.roblox.com/asset/?id=135921702"
  4153. GuiTexture = "http://www.roblox.com/asset/?id=136241211"
  4154. Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
  4155. local s = Instance.new("ScreenGui",PlayerGui)
  4156. s.Name = "RedTintAtlas"
  4157. local sg = Instance.new("Frame",s)
  4158. sg.ZIndex = 10
  4159. sg.BackgroundTransparency = 1
  4160. sg.BackgroundColor3 = Color3.new(1,0,0)
  4161. sg.Size = UDim2.new(1,0,1,0)
  4162. sg.BorderSizePixel = 0
  4163. coroutine.wrap(function()
  4164. for i = 1,35 do
  4165. sg.BackgroundTransparency = sg.BackgroundTransparency -0.01
  4166. Wait()
  4167. end end)()
  4168. LA.Anchored = true
  4169. RA.Anchored = true
  4170. LL.Anchored = true
  4171. RL.Anchored = true
  4172. T.Anchored = true
  4173. local s = Instance.new("Part",Character)
  4174. s.Anchored = true
  4175. s.TopSurface = 0
  4176. s.BottomSurface = 0
  4177. s.Locked = true
  4178. s.Transparency = 1
  4179. s.CanCollide = false
  4180. s.Shape = "Ball"
  4181. s.Reflectance = 0
  4182. s.BrickColor = Settings.Colors[1]
  4183. s.CFrame = T.CFrame
  4184. coroutine.wrap(function()
  4185. for i = 1,5 do
  4186. s.Size = s.Size + Vector3.new(2,2,2)
  4187. s.CFrame = T.CFrame
  4188. s.Transparency = s.Transparency -0.2
  4189. Wait()
  4190. end
  4191. Wait(0.1)
  4192. s.BrickColor = BrickColor.new("Really red")
  4193. for i = 1,10 do
  4194. s.Size = s.Size - Vector3.new(2,2,2)
  4195. s.CFrame = T.CFrame
  4196. s.Transparency = s.Transparency +0.1
  4197. Wait()
  4198. end
  4199. s:Destroy()
  4200. end)()
  4201. local l = Instance.new("PointLight",s)
  4202. l.Color = s.Color
  4203. l.Range = 60
  4204. local f = Instance.new("Part",Character)
  4205. f.BrickColor = Settings.Colors[1]
  4206. f.Size = Vector3.new(5,1,5)
  4207. f.Anchored = true
  4208. f.Locked = true
  4209. f.CanCollide = false
  4210. f.TopSurface = 0
  4211. f.BottomSurface = 0
  4212. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4213. local sm = Instance.new("SpecialMesh",f)
  4214. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4215. sm.Scale = Vector3.new(4,4,4)
  4216. coroutine.wrap(function()
  4217. for i = 1,20 do
  4218. f.Transparency = f.Transparency +0.05
  4219. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4220. Wait()
  4221. end
  4222. f:Destroy()
  4223. end)()
  4224. delay(1,function()
  4225. LA.Anchored = false
  4226. RA.Anchored = false
  4227. LL.Anchored = false
  4228. RL.Anchored = false
  4229. T.Anchored = false
  4230. end)
  4231. delay(4 *60,function()RageWait = false end)
  4232. end end end;
  4233. k = function()
  4234. if Power -26000 < 0 then return end
  4235. for i,v in pairs(Debounces)do
  4236. if v then
  4237. return
  4238. end end
  4239. if Character.Humanoid.Health -300 < 0 then return end
  4240. Character.Humanoid:TakeDamage(300)
  4241. Power = Power -26000
  4242. Chat(H,"Welcome to hell...","Really red")
  4243. local a,b = Game.Lighting.Ambient,Game.Lighting.Brightness
  4244. Game.Lighting.Brightness = 0
  4245. Game.Lighting.Ambient = Color3.new(1,0,1)
  4246. Wait(0.02)
  4247. Game.Lighting.Ambient = Color3.new(1,0,0)
  4248. Game.Lighting.Brightness = 10000
  4249. Wait(0.23)
  4250. delay(0.5,function()Game.Lighting.Ambient = a end)
  4251. Game.Lighting.Brightness = b
  4252.  
  4253.  
  4254. end;
  4255.  
  4256. }
  4257. function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
  4258. if part:IsDescendantOf(Workspace)then
  4259. local S = Instance.new("Part", Character)
  4260. S.FormFactor = 0
  4261. S.Size = Vector3.new(1,1,1)
  4262. S.BrickColor = color
  4263. S.Reflectance = ref or 0
  4264. S.TopSurface = 0
  4265. S.BottomSurface = 0
  4266. S.Transparency = 0.5
  4267. S.Anchored = true
  4268. S.CanCollide = false
  4269. S.CFrame = part.CFrame *CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  4270. local msh2 = Instance.new("BlockMesh",S)
  4271. msh2.Scale = Vector3.new(x1,y1,z1)
  4272. coroutine.wrap(function()
  4273. for i = 1,9 do msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  4274. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  4275. S.Transparency = i *0.1
  4276. Wait()
  4277. end
  4278. S:Destroy()
  4279. end)()end end
  4280. function EmberWave(CF,Color)
  4281. local p = Instance.new("Part",Character)
  4282. p.Anchored = true
  4283. p.Locked = true
  4284. p.CanCollide = false
  4285. p.CFrame = CF
  4286. p.Transparency = 1
  4287. coroutine.wrap(function()
  4288. local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  4289. for i = 1,30 do
  4290. p.CFrame = p.CFrame * x
  4291. x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  4292. Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
  4293. Wait(0.1)
  4294. end
  4295. p:Destroy()
  4296. end)()end
  4297. local function AbsVector(V)return Vector3.new(math.abs(V.X),math.abs(V.Y),math.abs(V.Z))end
  4298. NonSwordKeys = {
  4299. u = function(Mouse)
  4300. for i,v in pairs(Debounces)do if v then return end end
  4301. if Power -26000 < 0 then return end
  4302. Power = Power -26000
  4303. local Ended,End = false
  4304. Debounces.Attacking = true
  4305. Stance = "Null"
  4306. StopPower = true
  4307. local bv = Instance.new("BodyVelocity",T)
  4308. bv.Name = "FlyVelocityVector"
  4309. bv.maxForce = Vector3.new(0,math.huge,0)
  4310. bv.velocity = Vector3.new(0,0,0)
  4311. local bg = Instance.new("BodyGyro",T)
  4312. bg.Name = "FlyGyro"
  4313. bg.maxTorque = Vector3.new(0,0,0)
  4314. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4315. bg.maxTorque = Vector3.new(9000,9000,9000)
  4316. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  4317. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
  4318. local MouseMoveConnection = Mouse.Move:connect(function()
  4319. bg.maxTorque = Vector3.new(9000,9000,9000)
  4320. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  4321. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
  4322. end)
  4323. local Tries,Connections,Grabbed = 0,{}
  4324. local function Touched(Hit)
  4325. if Hit.Parent ~= Character then
  4326. if Hit.Parent:findFirstChild("Humanoid")and Hit.Parent:findFirstChild("Humanoid").Health > 0 then
  4327. Grabbed = Hit.Parent:findFirstChild("Torso")
  4328. for i,v in pairs(Connections)do
  4329. v:disconnect()
  4330. end
  4331. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  4332. coroutine.wrap(function()
  4333. print'got'
  4334. end)()end end end
  4335. table.foreach(Character:GetChildren(),function(_,v)if v:IsA("BasePart")then table.insert(Connections,v.Touched:connect(Touched))end end)
  4336. while Wait()do
  4337. coroutine.wrap(function()
  4338. local p = Instance.new("Part",Character)
  4339. p.Name = "Trail"
  4340. p.TopSurface = 0
  4341. p.BottomSurface = 0
  4342. p.Anchored = true
  4343. p.CanCollide = false
  4344. p.formFactor = "Symmetric"
  4345. p.Size = Vector3.new(1,1,1)
  4346. p.BrickColor = BrickColor.new("Really red")
  4347. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  4348. Game:GetService("Debris"):AddItem(p,3)
  4349. local m = Instance.new("BlockMesh",p)
  4350. m.Scale = Vector3.new(4,4,4)
  4351. for i = 1,15 do
  4352. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  4353. p.Transparency = i/15
  4354. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  4355. Wait()
  4356. end
  4357. p:Destroy()
  4358. end)()
  4359. coroutine.wrap(function()
  4360. local p = Instance.new("Part",Character)
  4361. p.Name = "Trail"
  4362. p.TopSurface = 0
  4363. p.BottomSurface = 0
  4364. p.Anchored = true
  4365. p.CanCollide = false
  4366. p.formFactor = "Symmetric"
  4367. p.Size = Vector3.new(1,1,1)
  4368. p.BrickColor = BrickColor.new("Really red")
  4369. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  4370. Game:GetService("Debris"):AddItem(p,3)
  4371. local m = Instance.new("BlockMesh",p)
  4372. m.Scale = Vector3.new(4,4,4)
  4373. for i = 1,15 do
  4374. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  4375. p.Transparency = i/15
  4376. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  4377. Wait()
  4378. end
  4379. p:Destroy()
  4380. end)()
  4381. if(not Grabbed and Tries == 2)or Grabbed then break end
  4382. Tries = Tries +1
  4383. end
  4384. End = function()
  4385. Ended = true
  4386. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  4387. StopPower = false
  4388. Stance = "Standing"
  4389. Debounces.Attacking = false
  4390. end
  4391. if not Grabbed and not Ended then End()return end
  4392. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  4393. print(Grabbed and "GAWTCHA" or "Missed")
  4394. local _ax,axx = true,true
  4395. coroutine.wrap(function()
  4396. while Wait()do
  4397. if axx then
  4398. Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  4399. end if not _ax then break end
  4400. Wait()
  4401. end end)()
  4402. local Taunts = {"Out of my sight!","You'll end up just like Luna."}
  4403. table.insert(Taunts,ByteToStr({6385,6380,6333,6385,6373,6370,6333,6378,6380,6380,6379,6333,6378,6380,6385,6373,6370,6383,6371,6428,6386,6428,6368,6428,6428,6376,6428,6370,6428,6383,6428,6428,6334},6301))
  4404. Chat(H,Taunts[math.random(1,#Taunts)],BrickColor.new("Really red"))
  4405. _ax = false
  4406. Wait(0.6)
  4407. _ax = true
  4408. coroutine.wrap(function()
  4409. while Wait()do
  4410. if axx then
  4411. Grabbed.CFrame = RL.CFrame * CFrame.new(0,0,-1)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  4412. end if not _ax then break end
  4413. Wait()
  4414. end end)()
  4415. StopTrail = false
  4416. Implode(RL.CFrame * CFrame.new(0,-1,-1),Settings.Colors[2])
  4417. Wait(0.6)
  4418. _ax = false
  4419. T.CFrame = CFrame.new(T.CFrame.p,RL.Position + Vector3.new(0,1000,2000))
  4420. local Bx = Instance.new("BodyPosition",Grabbed)
  4421. Bx.P = 600
  4422. Bx.maxForce = Vector3.new(500000,500000,500000)*50000000
  4423. Bx.position = RL.Position + Vector3.new(0,1000,2000)
  4424. Trail(Grabbed,CFrame.new(0,0,0),BrickColor.new("Really red"))
  4425. local Colors = {"Really red","Orange","New Yeller"}
  4426. local dn = true
  4427. coroutine.wrap(function()
  4428. while Wait(0.1)do
  4429. if not dn then break end
  4430. Effect2(Grabbed,Grabbed.Size.y *2,Grabbed.Size.y *2,Grabbed.Size.y *2,0,0,0,BrickColor.new(Colors[math.random(1,#Colors)]),0.32)
  4431. end end)()
  4432. local B = Instance.new("Part",Character)
  4433. B.Size = Vector3.new(1000,1,1000)
  4434. B.CFrame = CFrame.new(6000,2000,6000)
  4435. B.Anchored = true
  4436. B.Locked = true
  4437. B.TopSurface = 0
  4438. B.BottomSurface = 0
  4439. --B.Material = "Marble"
  4440. delay(1,function()
  4441. dn = false
  4442. StopTrail = true
  4443. Bx:Destroy()
  4444. Grabbed.CFrame = CFrame.new(math.random(-500,500),B.CFrame.Y +1,math.random(-500,500))
  4445. Explode(Grabbed.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
  4446. Explode(Grabbed.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6)),BrickColor.new(Colors[math.random(1,#Colors)]))
  4447. end)
  4448. Wait(3)
  4449. Implode(T.CFrame * CFrame.new(0,0,0),Settings.Colors[2])
  4450. T.CFrame = Grabbed.CFrame * CFrame.new(0,0,-5)
  4451. if not Ended then End()end
  4452. end;
  4453. j = function(Mouse)
  4454. if RageMode then return end
  4455. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Attacking or Debounces.Flying then return end
  4456. Debounces.Shielding = not Debounces.Shielding
  4457. if not Debounces.Shielding then
  4458. T.Anchored = true
  4459. StopPower = false
  4460. RA.Anchored = false
  4461. LA.Anchored = false
  4462. LL.Anchored = false
  4463. RL.Anchored = false
  4464. H.Anchored = false
  4465. delay(0.2,function()T.Anchored = false end)
  4466. Stance = "Standing"
  4467. end
  4468. if Debounces.Shielding then
  4469. if Power -130 >= 0 then
  4470. Stance = "null"
  4471. ChargePosition(false)
  4472. Power = Power -130
  4473. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  4474. Wait(0.1)
  4475. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  4476. Wait(0.1)
  4477. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  4478. Wait(0.1)
  4479. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  4480. Wait(0.1)
  4481. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  4482. Wait(0.1)
  4483. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  4484. RA.Anchored = true
  4485. LA.Anchored = true
  4486. LL.Anchored = true
  4487. RL.Anchored = true
  4488. H.Anchored = true
  4489. StopPower = true
  4490. local Rot,Clr = 45
  4491. local s = Instance.new("Part",Character)
  4492. s.BrickColor = Clr or Settings.Colors[1]
  4493. s.Size = Vector3.new(1,1,1)
  4494. s.Anchored = true
  4495. s.Locked = true
  4496. s.CanCollide = false
  4497. s.TopSurface = 0
  4498. s.BottomSurface = 0
  4499. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  4500. local sm = Instance.new("SpecialMesh",s)
  4501. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4502. sm.Scale = Vector3.new(33,1,33)
  4503. while Wait()do
  4504. if not Debounces.Shielding then break end
  4505. if Power -30 < 0 then break end
  4506. if Power == 0 then break end
  4507. Power = Power -30
  4508. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
  4509. local f = Instance.new("Part",Character)
  4510. f.BrickColor = Clr or Settings.Colors[1]
  4511. f.Size = Vector3.new(5,1,5)
  4512. f.Anchored = true
  4513. f.Locked = true
  4514. f.CanCollide = false
  4515. f.TopSurface = 0
  4516. f.BottomSurface = 0
  4517. f.CFrame = T.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4518. local sm = Instance.new("SpecialMesh",f)
  4519. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4520. sm.Scale = Vector3.new(20,20,20)
  4521. coroutine.wrap(function()
  4522. for i = 1,13 do
  4523. f.Transparency = i/13
  4524. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  4525. Wait()
  4526. end
  4527. f:Destroy()
  4528. end)()
  4529. local Wind = Instance.new("Part",Character)
  4530. Wind.Anchored = true
  4531. Wind.CanCollide = true
  4532. Wind.Locked = true
  4533. Wind.BrickColor = Clr or Settings.Colors[1]
  4534. Wind.Transparency = 0.5
  4535. Wind.Shape = "Ball"
  4536. Wind.TopSurface = 0
  4537. Wind.BottomSurface = 0
  4538. Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15))
  4539. Wind.CFrame = T.CFrame
  4540. for i,v in pairs(IsNear(Wind.Position,33))do Clr = BrickColor.new("Really red")Damage(T,v.Torso)delay(0.02,function()Clr = nil end)end
  4541. coroutine.wrap(function()
  4542. for i = 0.5,1,0.1 do
  4543. Wait()
  4544. Wind.Transparency = i
  4545. end
  4546. Wind:Destroy()
  4547. end)()end
  4548. T.Anchored = true
  4549. StopPower = false
  4550. RA.Anchored = false
  4551. LA.Anchored = false
  4552. LL.Anchored = false
  4553. RL.Anchored = false
  4554. H.Anchored = false
  4555. s:Destroy()
  4556. delay(0.2,function()T.Anchored = false end)
  4557. Stance = "Standing"
  4558. end end end;
  4559. g = function()
  4560. Wait(0.15)
  4561. for i,v in pairs(Debounces)do
  4562. if v then
  4563. return
  4564. end end
  4565. Debounces.Attacking = true
  4566. local C = math.random(1,2)== 2 and LA or RA
  4567. local Con;Con = C.Touched:connect(function(Hit)
  4568. if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
  4569. Damage(C,Hit,true,46)
  4570. ParticleEmit(Hit,BrickColor.new("Really red"),2)
  4571. Con:disconnect()
  4572. end end)
  4573. local spinForce = Instance.new("BodyAngularVelocity",T)
  4574. spinForce.P = 1000000
  4575. spinForce.angularvelocity = Vector3.new(0,C == RA and 11 or -11,0)
  4576. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  4577. Game:GetService("Debris"):AddItem(spinForce,0.6)
  4578. Character.Humanoid.Jump = true
  4579. UpperCutTrail(C,CFrame.new(0,-2,0),Settings.Colors[2])
  4580. Wait(0.6)
  4581. pcall(function()Con:disconnect()end)
  4582. Wait(0.1)
  4583. Debounces.Attacking = false
  4584. end;
  4585. l = function(Mouse)
  4586. ypcall(function()
  4587. if Power -26000 < 0 then return end
  4588. for i,v in pairs(Debounces)do
  4589. if v then
  4590. return
  4591. end end
  4592. Power = Power -26000
  4593. Debounces.Attacking = true
  4594. Chat(H,"Whatever you have to say, say it now because this is your last statement!","Really red")
  4595. StopPower = true
  4596. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  4597. StanceGyro.P = 5000
  4598. StanceGyro.D = 200
  4599. Stance = "Null"
  4600. ChargePosition(false)
  4601. LS.MaxVelocity = 0.3
  4602. LS.MaxVelocity = 0.3
  4603. RH.MaxVelocity = 0.3
  4604. LH.MaxVelocity = 0.3
  4605. RS.DesiredAngle = 0
  4606. LS.DesiredAngle = 0
  4607. RH.DesiredAngle = 0
  4608. LH.DesiredAngle = 0
  4609. N.DesiredAngle = -1.4
  4610. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  4611. local DIR = Direction()[1].lookVector
  4612. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  4613. RH.DesiredAngle = 0.15
  4614. LH.DesiredAngle = 0.3
  4615. for i = 1,5 do
  4616. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  4617. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4618. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4619. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12.5,0,0)* CFrame.new(0,-0.1,0)
  4620. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  4621. Wait()
  4622. end
  4623. Wait(0.25)
  4624. local MaxDistance,Grabbed,HPos = 150
  4625. for i = 1,20 do
  4626. if Grabbed then break end
  4627. local r = Ray.new(RA.Position,DIR)
  4628. coroutine.wrap(function()
  4629. local p = Instance.new("Part",Character)
  4630. p.Name = "Trail"
  4631. p.TopSurface = 0
  4632. p.BottomSurface = 0
  4633. p.Anchored = true
  4634. p.CanCollide = false
  4635. p.formFactor = "Symmetric"
  4636. p.Size = Vector3.new(1,1,1)
  4637. p.BrickColor = BrickColor.new("Really red")
  4638. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  4639. Game:GetService("Debris"):AddItem(p,3)
  4640. local m = Instance.new("BlockMesh",p)
  4641. m.Scale = Vector3.new(4,4,4)
  4642. for i = 1,15 do
  4643. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  4644. p.Transparency = i/15
  4645. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  4646. Wait()
  4647. end
  4648. p:Destroy()
  4649. end)()
  4650. HPos = RA.Position
  4651. for i,v in pairs(Workspace:GetChildren())do
  4652. if v:IsA("Model")and v ~= Character then
  4653. local h = v:findFirstChild("Humanoid")
  4654. if h then
  4655. if h.Health > 0 then
  4656. local t = v:findFirstChild("Torso")
  4657. if t then
  4658. if(t.Position - HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  4659. h.PlatformStand = true
  4660. coroutine.wrap(function()
  4661. local p = Instance.new("Part",Character)
  4662. p.Name = "Trail"
  4663. p.TopSurface = 0
  4664. p.BottomSurface = 0
  4665. p.Anchored = true
  4666. p.CanCollide = false
  4667. p.formFactor = "Symmetric"
  4668. p.Size = Vector3.new(1,1,1)
  4669. p.BrickColor = BrickColor.new("Really red")
  4670. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  4671. Game:GetService("Debris"):AddItem(p,3)
  4672. local m = Instance.new("BlockMesh",p)
  4673. m.Scale = Vector3.new(4,4,4)
  4674. for i = 1,15 do
  4675. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  4676. p.Transparency = i/15 p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  4677. Wait()
  4678. end
  4679. p:Destroy()
  4680. end)()
  4681. local p = Instance.new("BodyVelocity",t)
  4682. p.P = 3000
  4683. p.maxForce = Vector3.new(40000,0,40000)
  4684. p.velocity = (t.Position - T.Position).unit *-(10 +(t.Position - T.Position).magnitude *0.75)
  4685. Game:GetService("Debris"):AddItem(p,0.25)
  4686. if(t.Position -HPos).magnitude < 3 then
  4687. Wait(0.15)
  4688. Grabbed = t
  4689. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  4690. break
  4691. end end end end end end end
  4692. Wait(0.1)
  4693. end
  4694. if Grabbed then
  4695. local Target = Grabbed.Parent.Humanoid
  4696. Wait()
  4697. Chat(H,"Suffer!","Really red")
  4698. local BP = Instance.new("BodyPosition",T)
  4699. BP.P = 5000
  4700. BP.maxForce = Vector3.new(500000,500000,500000)*50000000
  4701. BP.position = T.Position
  4702. N.DesiredAngle = 1.6
  4703. RS.DesiredAngle = -0.4
  4704. LS.DesiredAngle = 0.4
  4705. local GR,_GR = true,true
  4706. coroutine.wrap(function()
  4707. while _GR do
  4708. if GR then
  4709. Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  4710. end
  4711. Wait()
  4712. end end)()
  4713. for i = 1,10 do
  4714. Wait(0.5)
  4715. BP.position = BP.position +DIR *1
  4716. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/10)*2,0)
  4717. T.CFrame = StanceGyro.cframe
  4718. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)
  4719. end
  4720. local DesPos
  4721. N.DesiredAngle = -1.5
  4722. RS.DesiredAngle = 3.2
  4723. DesPos = BP.position +DIR *3.5 + Vector3.new(0,500.5,0)
  4724. local dp = Instance.new("BodyPosition")
  4725. dp.P = 5000
  4726. dp.maxForce = Vector3.new(50000,50000,50000)*50000000000000000
  4727. local rot,sta = CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/20),T.Position +DIR *3 + Vector3.new(0,1.5,0)
  4728. GR = false
  4729. for i = 1,5 do
  4730. Wait(0.5)
  4731. BP.position = BP.position +DIR *0.1
  4732. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/5),0)
  4733. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  4734. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)
  4735. if i >= 3 then
  4736. dp.Parent = Grabbed
  4737. GR = false
  4738. Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)*rot
  4739. dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
  4740. end end
  4741. for i = 6,13 do
  4742. Wait(0.2)
  4743. dp.Parent = Grabbed
  4744. GR = false
  4745. Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)* CFrame.fromEulerAnglesXYZ(i ^2/5,i/10,math.sin(2 *i))
  4746. dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
  4747. end
  4748. ChargePosition(false)
  4749. RS.DesiredAngle = -0.2
  4750. LH.DesiredAngle = 0.2
  4751. RH.DesiredAngle = -0.2
  4752. LS.DesiredAngle = 0.2
  4753. N.DesiredAngle = 0
  4754. Chat(H,"Here comes the build up!","Really red")
  4755. local x = T.Position
  4756. for i = 1,40 do
  4757. T.CFrame = CFrame.new(x:Lerp(DesPos,i/40),Grabbed.Position)* CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  4758. StanceGyro.cframe = T.CFrame
  4759. BP.position = T.CFrame.p
  4760. if i > 20 then
  4761. RS.DesiredAngle = 3.2
  4762. end
  4763. Wait()
  4764. end
  4765. GR = true
  4766. dp:Destroy()
  4767. LS.DesiredAngle = 0
  4768. LH.DesiredAngle = 1
  4769. RH.DesiredAngle = 1
  4770. LS.DesiredAngle = 1
  4771. LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  4772. N.DesiredAngle = 1.6
  4773. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  4774. ChargePosition(false)
  4775. Chat(H,"Drop the bass!","Really red")
  4776. for i = 1,5 do
  4777. BP.position = BP.position + Vector3.new(0,0.25,0)
  4778. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
  4779. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  4780. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4781. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4782. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
  4783. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  4784. Wait()
  4785. end
  4786. BP.D = 100
  4787. BP.P = 9000
  4788. x = BP.position
  4789. local Hit,Pos = Workspace:FindPartOnRay(Ray.new(T.Position - Vector3.new(0,5,0),(T.Position -(T.Position -Vector3.new(0,8,0))).unit *-500),Character)
  4790. for i = 1,25 do
  4791. BP.position = x:Lerp((DesPos -Vector3.new(0,499,0)),i/25)
  4792. Wait(0.03 -i *0.01)
  4793. end
  4794. for i = 1,5 do
  4795. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi/5,0)
  4796. RS.DesiredAngle = -0.8
  4797. Wait()
  4798. end
  4799. Chat(H,"Wub wub wu-DIE!","Really red")
  4800. DamageNear(T.Position,20,34)
  4801. if not Hit then local Hit = Instance.new("Part")Hit.BrickColor = BrickColor.new("Really black")end
  4802. if not Pos then Pos = Grabbed.Position end
  4803. coroutine.wrap(ShakeCam)(7.32,0.04)
  4804. xShake(Game.Players:GetPlayerFromCharacter(Grabbed.Parent),12,1/30,1.2)
  4805. for i = 1,30 do
  4806. local p = Instance.new("Part",Character)
  4807. p.FrontSurface = Hit.TopSurface
  4808. p.Material = Hit.Material
  4809. p.BottomSurface = 0
  4810. p.Anchored = true
  4811. p.CanCollide = true
  4812. p.BrickColor = Hit.BrickColor
  4813. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  4814. p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
  4815. delay(2 +i *0.1,function()
  4816. for i = 1,10 do
  4817. p.Transparency = p.Transparency +0.1
  4818. Wait()
  4819. end
  4820. p:Destroy()
  4821. end)
  4822. if math.random(1,5)== 5 then
  4823. coroutine.wrap(function()
  4824. local f = Instance.new("Smoke",p)
  4825. f.Size = 30
  4826. f.RiseVelocity = 0
  4827. f.Opacity = 0.025
  4828. Wait(0.1)
  4829. f.Enabled = false
  4830. Wait(1)
  4831. f:Destroy()
  4832. end)()end end
  4833. GR = false
  4834. _GR = false
  4835. Explode(CFrame.new(Pos),Settings.Colors[2])
  4836. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(90),0),Settings.Colors[1])
  4837. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(45),0),Settings.Colors[1])
  4838. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(-45),0),Settings.Colors[2])
  4839. Kill(Grabbed)
  4840. for i = 1,10 do
  4841. for i = 1,4 do
  4842. local p = Instance.new("Part",Character)
  4843. p.TopSurface = Hit.TopSurface
  4844. p.BottomSurface = Hit.BottomSurface
  4845. p.Material = Hit.Material
  4846. p.BottomSurface = 0
  4847. p.Anchored = false
  4848. p.CanCollide = true
  4849. p.BrickColor = Hit.BrickColor
  4850. p.formFactor = "Custom"
  4851. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  4852. p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
  4853. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  4854. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  4855. p.RotVelocity = p.Velocity
  4856. if math.random(1,5)== 5 then
  4857. coroutine.wrap(function()
  4858. local f = Instance.new("Smoke",p)
  4859. f.Size = 30
  4860. f.RiseVelocity = 0
  4861. f.Opacity = 0.025
  4862. Wait(0.1)
  4863. f.Enabled = false
  4864. Wait(1)
  4865. f:Destroy()
  4866. end)()end end
  4867. Wait(0.025)
  4868. end
  4869. Wait(0.25)
  4870. BP:Remove()
  4871. end
  4872. Wait(0.25)
  4873. Stance = "Standing"
  4874. Debounces.Attacking = false
  4875. StopPower = false
  4876. ChargePosition(false)
  4877. end)end;
  4878. z = function()
  4879. if Power -3500 < 0 then return end
  4880. for i,v in pairs(Debounces)do
  4881. if v then
  4882. return
  4883. end end
  4884. Debounces.Attacking = true
  4885. Power = Power -3500
  4886. Chat(H,"You look a little... chilly.","Really blue")
  4887. local Colors = {"Navy blue","Really blue","White",Settings.Colors[2],"Really black"}
  4888. for i = 1,20 do
  4889. for _,v in pairs(Workspace:GetChildren())do
  4890. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
  4891. local h = v:findFirstChild("Humanoid")
  4892. if h then
  4893. if h.Health > 0 then
  4894. local t = v:findFirstChild("Torso")
  4895. if t then
  4896. if(t.Position -T.Position).magnitude <= 20 then
  4897. local f = Instance.new("StringValue",v)
  4898. f.Name = "Frozen"
  4899. for x,c in pairs(v:GetChildren())do
  4900. if c:IsA("BasePart")then
  4901. c.Anchored = true
  4902. local ss = Instance.new("Part",v)
  4903. ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
  4904. ss.Anchored = true
  4905. ss.CanCollide = true
  4906. ss.TopSurface = 0
  4907. ss.BottomSurface = 0
  4908. ss.Locked = true
  4909. ss.BrickColor = BrickColor.new("Really blue")
  4910. ss.Transparency = 1
  4911. ss.Reflectance = 0.95
  4912. ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
  4913. coroutine.wrap(function()
  4914. for i = 1,25 do
  4915. ss.Transparency = ss.Transparency -0.01
  4916. Wait()
  4917. end end)()
  4918. Game:GetService("Debris"):AddItem(ss,10)
  4919. end end
  4920. delay(10,function()
  4921. for x,c in pairs(v:GetChildren())do
  4922. if c:IsA("BasePart")then
  4923. c.Anchored = false
  4924. end end end)
  4925. h.PlatformStand = true
  4926. h:TakeDamage(10)
  4927. Game:GetService("Debris"):AddItem(f,10)
  4928. end end end end end end
  4929. local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  4930. local p = Instance.new("Part",Character)
  4931. p.Name = "Trail"
  4932. p.TopSurface = 0
  4933. p.BottomSurface = 0
  4934. p.Anchored = true
  4935. p.CanCollide = false
  4936. p.FormFactor = "Custom"
  4937. p.Size = Vector3.new(2,2,2)
  4938. local clr = Colors[math.random(1,#Colors)]
  4939. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  4940. p.BrickColor = clr
  4941. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  4942. local m = Instance.new("BlockMesh",p)
  4943. m.Scale = Vector3.new(2,2,2)
  4944. coroutine.wrap(function()
  4945. for n = 1,15 do
  4946. p.Transparency = n/15
  4947. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  4948. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  4949. Wait()
  4950. end
  4951. p:Destroy()
  4952. end)()
  4953. Wait(1/30)
  4954. end
  4955. Wait(3)
  4956. Debounces.Attacking = false
  4957. end;
  4958. x = function()
  4959. if Power -5500 < 0 then return end
  4960. for i,v in pairs(Debounces)do
  4961. if v then
  4962. return
  4963. end end
  4964. Debounces.Attacking = true
  4965. Power = Power -5500
  4966. Chat(H,"BURN!","Really red")
  4967. local Colors = {"Really red","Really black","Orange","New Yeller"}
  4968. for i = 1,20 do
  4969. for _,v in pairs(Workspace:GetChildren())do
  4970. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Burnt")then
  4971. local h = v:findFirstChild("Humanoid")
  4972. if h then
  4973. if h.Health > 0 then
  4974. local t = v:findFirstChild("Torso")
  4975. if t then
  4976. if(t.Position -T.Position).magnitude <= 20 then
  4977. local f = Instance.new("StringValue",v)
  4978. f.Name = "Burnt"
  4979. ParticleEmit(v.Torso,BrickColor.new("Really red"),10)
  4980. for m,c in pairs(v:GetChildren())do
  4981. if c:IsA("BasePart")then
  4982. local ss = Instance.new("Fire",c)
  4983. ss.Size = c.Size.y +2
  4984. ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
  4985. ss.SecondaryColor = Color3.new(0,0,0)
  4986. ss.Heat = 100
  4987. delay(10,function()
  4988. local size = ss.Size
  4989. for i = size,0,-1 do
  4990. ss.Size = i
  4991. Wait()
  4992. end
  4993. ss:Destroy()
  4994. end)end end
  4995. h.PlatformStand = true
  4996. coroutine.wrap(function()
  4997. for i = 1,10 do
  4998. h:TakeDamage(5 * math.random(1,2))
  4999. Wait(1)
  5000. end end)()
  5001. Game:GetService("Debris"):AddItem(f,10)
  5002. end end end end end end
  5003. local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  5004. local p = Instance.new("Part",Character)
  5005. p.Name = "Trail"
  5006. p.TopSurface = 0
  5007. p.BottomSurface = 0
  5008. p.Anchored = true
  5009. p.CanCollide = false
  5010. p.FormFactor = "Custom"
  5011. p.Size = Vector3.new(2,2,2)
  5012. local clr = Colors[math.random(1,#Colors)]
  5013. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  5014. p.BrickColor = clr
  5015. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  5016. local m = Instance.new("BlockMesh",p)
  5017. m.Scale = Vector3.new(2,2,2)
  5018. coroutine.wrap(function()
  5019. for n = 1,15 do
  5020. p.Transparency = n/15
  5021. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  5022. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  5023. Wait()
  5024. end
  5025. p:Destroy()
  5026. end)()
  5027. Wait(1/30)
  5028. end
  5029. Wait(3)
  5030. Debounces.Attacking = false
  5031. end;
  5032. e = function()
  5033. for i,v in pairs(Debounces)do
  5034. if v then
  5035. return
  5036. end end
  5037. if Power -26000 < 0 then return end
  5038. Debounces.Attacking = true
  5039. Power = Power -26000
  5040. Chat(H,"It will devour you!","Really red")
  5041. T.Anchored = true
  5042. Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2])
  5043. Wait(0.15)
  5044. Character.Humanoid.Health = Character.Humanoid.Health -(Character.Humanoid.Health -1)
  5045. local Parts = Instance.new("Model",Character)
  5046. local p = Instance.new("Part",Parts)
  5047. p.Size = Vector3.new(110,110,110)
  5048. p.Shape = "Ball"
  5049. p.Anchored = true
  5050. p.Locked = true
  5051. p.CanCollide = false
  5052. p.BrickColor = Settings.Colors[2]
  5053. p.TopSurface = 0
  5054. p.BottomSurface = 0
  5055. p.CFrame = T.CFrame
  5056. local bm = Instance.new("Part",Parts)
  5057. bm.Size = Vector3.new(1,1,1)
  5058. bm.Anchored = true
  5059. bm.Locked = true
  5060. bm.CanCollide = false
  5061. bm.BrickColor = Settings.Colors[1]
  5062. bm.TopSurface = 0
  5063. bm.BottomSurface = 0
  5064. bm.CFrame = T.CFrame
  5065. local cm = Instance.new("CylinderMesh",bm)
  5066. cm.Scale = Vector3.new(50,1500,50)
  5067. coroutine.wrap(function()
  5068. for i = 1,50 do
  5069. cm.Scale = cm.Scale - Vector3.new(1,30,1)
  5070. bm.Transparency = i/50
  5071. bm.CFrame = T.CFrame
  5072. ShakeCam()
  5073. end end)()
  5074. for i = 1,55 do
  5075. p.Transparency = i/55
  5076. p.Size = p.Size - Vector3.new(2,2,2)
  5077. p.CFrame = T.CFrame
  5078. if math.random(1,2)== 2 then
  5079. p.Size = p.Size + Vector3.new(3.3,3.3,3.3)
  5080. p.CFrame = T.CFrame
  5081. Wait(0.01)
  5082. p.Size = p.Size - Vector3.new(3.3,3.3,3.3)
  5083. p.CFrame = T.CFrame
  5084. end
  5085. ShakeCam()
  5086. end
  5087. Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
  5088. coroutine.wrap(ShakeCam)(12,0.02)
  5089. bm:Destroy()
  5090. local ss = Instance.new("Part",Parts)
  5091. ss.Size = Vector3.new(10,10,10)
  5092. ss.Shape = "Ball"
  5093. ss.Anchored = true
  5094. ss.Locked = true
  5095. ss.CanCollide = false
  5096. ss.BrickColor = Settings.Colors[1]
  5097. ss.TopSurface = 0
  5098. ss.BottomSurface = 0
  5099. ss.CFrame = T.CFrame
  5100. local Targets,Blocking = {},true
  5101. local function CheckTargets(CCharacter)
  5102. for i,v in pairs(Targets)do
  5103. if v[1]== CCharacter then
  5104. return true
  5105. end end
  5106. return false
  5107. end
  5108. coroutine.wrap(function()
  5109. while Wait(0.5)do
  5110. if not Blocking then break end
  5111. for i,v in pairs(Targets)do
  5112. ypcall(function()
  5113. Effect2(v[1].Torso,4,4,4,0,0,0,v[2])
  5114. end)end end end)()
  5115. coroutine.wrap(function()
  5116. while Wait()do
  5117. if not Targets then break end
  5118. for i,v in pairs(Targets or {})do
  5119. v[2]= Settings.Colors[IsNear(T.Position,p.Size.X,v[1])and 2 or 1]
  5120. if IsNear(T.Position,p.Size.X,v[1])then
  5121. if not v[3]then
  5122. v[3]= true
  5123. ypcall(function()Damage(T,v[1].Torso,nil,300,true)end)
  5124. delay(0.6,function()
  5125. v[3]= false
  5126. end)end end end end end)()
  5127. for _ = 1,30 do
  5128. p.Transparency = p.Transparency -(1/36)
  5129. p.Size = p.Size + Vector3.new(15,15,15)
  5130. p.CFrame = T.CFrame
  5131. for o,x in pairs(IsNear(T.Position,p.Size.X *1.3))do
  5132. if not CheckTargets(x)then
  5133. table.insert(Targets,{x,Settings.Colors[1],false})
  5134. for i,v in pairs(x:GetChildren())do
  5135. if v:IsA("BasePart")then
  5136. local bp = Instance.new("BodyPosition",v)
  5137. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5138. bp.P = 1500
  5139. bp.position = ss.Position
  5140. elseif v:IsA("Humanoid")then
  5141. v.PlatformStand = true
  5142. v.Sit = true
  5143. end end end end
  5144. Wait()
  5145. end
  5146. Targets = nil
  5147. Blocking = false
  5148. Parts:Destroy()
  5149. Debounces.Attacking = false
  5150. T.Anchored = false
  5151. end;
  5152. y = function(Mouse)
  5153. if not Mouse.Target then return end
  5154. for i,v in pairs(Debounces)do
  5155. if v then
  5156. return
  5157. end end
  5158. if Power -15000 < 0 then return end
  5159. Debounces.Attacking = true
  5160. Power = Power -15000
  5161. Stance = "Null"
  5162. ChargePosition(false)
  5163. FaceForward()
  5164. T.CFrame = StanceGyro.cframe
  5165. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  5166. N.DesiredAngle = -1.2
  5167. RS.DesiredAngle = 0.25
  5168. LS.DesiredAngle = 1
  5169. StopTrail = false
  5170. Trail(RA,CFrame.new(0,-0.8,0),Settings.Colors[2])
  5171. local n = StanceGyro.cframe
  5172. local Pos = Mouse.Hit * CFrame.new(0,26,0)
  5173. for i = 1,10 do
  5174. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  5175. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  5176. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5177. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5178. StanceGyro.cframe = n * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  5179. Wait()
  5180. end
  5181. coroutine.wrap(function()
  5182. ChargePosition(false)
  5183. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  5184. Wait(0.1)
  5185. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  5186. Wait(0.1)
  5187. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  5188. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  5189. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  5190. Wait(0.1)
  5191. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  5192. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  5193. end)()
  5194. T.CFrame = CFrame.new(T.Position,Pos.p)
  5195. StanceGyro.cframe = CFrame.new(T.Position,Pos.p)
  5196. Wait(0.3)
  5197. StopTrail = true
  5198. T.Anchored = true
  5199. local p = Instance.new("Part",Character)
  5200. p.Shape = "Ball"
  5201. p.Size = Vector3.new(4,4,4)
  5202. p.Anchored = true
  5203. p.Locked = true
  5204. p.CanCollide = false
  5205. p.BrickColor = Settings.Colors[1]
  5206. p.Reflectance = 0.3
  5207. p.TopSurface = 0
  5208. p.BottomSurface = 0
  5209. p.CFrame = Pos
  5210. MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2])
  5211. local Done = false
  5212. coroutine.wrap(function()
  5213. while Wait(0.252)do
  5214. if Done then break end
  5215. Implode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[math.random(1,2)])
  5216. end end)()
  5217. coroutine.wrap(function()
  5218. while Wait(0.23)do
  5219. if Done then break end
  5220. Effect2(p,5,5,5,0,0,0,Settings.Colors[2],0.23)
  5221. end end)()
  5222. local tagz,grabbed = {},{}
  5223. local Con;Con = Game:GetService("RunService").Stepped:connect(function()
  5224. for i,v in pairs(IsNear(p.Position,100))do
  5225. if not v:findFirstChild("Pulling@Atlas")then
  5226. local s = Instance.new("StringValue",v)
  5227. s.Name = "Pulling@Atlas"
  5228. table.insert(tagz,s)
  5229. table.insert(grabbed,v)
  5230. for _,x in pairs(v:GetChildren())do
  5231. if x:IsA("BasePart")then
  5232. x.Anchored = false
  5233. local bp = Instance.new("BodyPosition",x)
  5234. bp.position = p.Position
  5235. bp.P = 3000
  5236. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5237. table.insert(tagz,bp)
  5238. local cCon;cCon = x.Touched:connect(function(h)
  5239. if h == p then
  5240. pcall(function()
  5241. v.Humanoid:TakeDamage(11)
  5242. cCon:disconnect()
  5243. end)end end)end end end end end)
  5244. Wait(10)
  5245. for i,v in pairs(tagz)do v:Destroy()end
  5246. for _,x in pairs(grabbed)do
  5247. pcall(function()
  5248. for i,v in pairs(x:GetChildren())do
  5249. if v:IsA("BasePart")then
  5250. local bf = Instance.new("BodyForce",v)
  5251. bf.force = p.CFrame.lookVector *1200
  5252. Game:GetService("Debris"):AddItem(bf,0.64)
  5253. elseif v:IsA("Humanoid")then
  5254. v.PlatformStand = true
  5255. end end end)end
  5256. MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
  5257. Con:disconnect()
  5258. for i = 1,10 do
  5259. p.Transparency = p.Transparency +0.1
  5260. Wait()
  5261. end
  5262. Done = true
  5263. Debounces.Attacking = false
  5264. T.Anchored = false
  5265. Stance = "Standing"
  5266. end;
  5267. k = function(_Mouse)
  5268. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  5269. if Power -1000 >= 0 then
  5270. Power = Power -1000
  5271. Debounces.Attacking = true
  5272. ChangeText("Heal")
  5273. StopPower = true
  5274. local x = Instance.new("Animation",Tool)
  5275. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  5276. local anim = Character.Humanoid:LoadAnimation(x)
  5277. anim:Play()
  5278. for i = 1,5 do
  5279. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
  5280. Wait(0.2)
  5281. end
  5282. T.Anchored = true
  5283. local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
  5284. local CF = T.CFrame * CFrame.new(-2,2,-5)
  5285. local Rock = Instance.new("Part",Workspace)
  5286. Rock.Size = Vector3.new(1,1,1)
  5287. Rock.TopSurface = 0
  5288. Rock.BottomSurface = 0
  5289. Rock.Transparency = 1
  5290. Rock.Locked = true
  5291. Rock.BrickColor = BrickColor.new("Really black")
  5292. Rock.Shape = "Ball"
  5293. Rock.CanCollide = false
  5294. Rock.CFrame = CF
  5295. Rock.Anchored = true
  5296. StopRockTrail = false
  5297. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Lime green"))
  5298. for i = 1,3 do
  5299. Rock.Transparency = Rock.Transparency -0.3
  5300. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  5301. Rock.CFrame = CF
  5302. Wait()
  5303. end
  5304. Rock.Size = Vector3.new(2.5,2.5,2.5)
  5305. local Rockx = Instance.new("Part",Workspace)
  5306. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  5307. Rockx.TopSurface = 0
  5308. Rockx.BottomSurface = 0
  5309. Rockx.Transparency = 0
  5310. Rockx.Locked = true
  5311. Rockx.BrickColor = BrickColor.new("Really black")
  5312. Rockx.Shape = "Ball"
  5313. Rockx.CanCollide = false
  5314. Rockx.CFrame = Rock.CFrame
  5315. Rockx.Anchored = true
  5316. local w = Instance.new("Weld",Rock)
  5317. w.Part0 = Rock
  5318. w.Part1 = Rockx
  5319. local l = Instance.new("PointLight",Rock)
  5320. l.Color = Color3.new(1,0,0)
  5321. l.Range = 0
  5322. local ssss,asdd = false,0
  5323. coroutine.wrap(function()
  5324. while Wait(0.2)do
  5325. if not Rock then break end
  5326. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Lime green"),0.3)
  5327. end end)()
  5328. coroutine.wrap(function()
  5329. while Wait(0.12)do
  5330. if ssss then break end
  5331. asdd = asdd +1
  5332. coroutine.wrap(ShakeCam)(1.1,0.01)
  5333. l.Range = l.Range +0.5
  5334. local f = Instance.new("Part",Character)
  5335. f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Lime green")
  5336. f.Size = Vector3.new(5,1,5)
  5337. f.Anchored = true
  5338. f.Locked = true
  5339. f.CanCollide = false
  5340. f.TopSurface = 0
  5341. f.BottomSurface = 0
  5342. f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6)
  5343. local sm = Instance.new("SpecialMesh",f)
  5344. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5345. sm.Scale = Vector3.new(2.5,2.5,2.5)
  5346. coroutine.wrap(function()
  5347. for i = 1,20 do
  5348. f.Transparency = f.Transparency +0.05
  5349. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  5350. Wait()
  5351. end
  5352. f:Destroy()
  5353. end)()end end)()
  5354. Wait(1.5)
  5355. ssss = true
  5356. coroutine.wrap(function()
  5357. for a = 1,3 do
  5358. local s = Instance.new("Part",Character)
  5359. s.BrickColor = BrickColor.new("Really black")
  5360. s.Size = Vector3.new(5,1,5)
  5361. s.Anchored = true
  5362. s.Locked = true
  5363. s.CanCollide = false
  5364. s.TopSurface = 0
  5365. s.BottomSurface = 0
  5366. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  5367. local sm = Instance.new("SpecialMesh",s)
  5368. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5369. sm.Scale = Vector3.new(5,5,5)
  5370. coroutine.wrap(function()
  5371. for x = 1,10 do
  5372. s.Transparency = s.Transparency + 0.1
  5373. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  5374. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  5375. Wait()
  5376. end
  5377. s:Destroy()
  5378. end)()
  5379. Wait(0.1)
  5380. end end)()
  5381. Rock.CanCollide = true
  5382. Rock.Anchored = false
  5383. Rockx.Anchored = false
  5384. coroutine.wrap(function()
  5385. while Wait()do
  5386. if not Rock then break end
  5387. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  5388. s.P = 500
  5389. s.Name = "1"
  5390. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5391. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  5392. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  5393. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  5394. b.Name = "2"
  5395. end end)()
  5396. local function Kll(Hit,Bool,con)
  5397. if Hit.Parent ~= Character then
  5398. if Hit.Parent ~= Workspace then
  5399. if not Hit.Parent:findFirstChild("Humanoid")then return end
  5400. ParticleEmit(Hit,"Lime green",2)
  5401. coroutine.wrap(ShakeCam)(6.6,0.24)
  5402. xShake(Game.Players:GetPlayerFromCharacter(Hit.Parent),3.4,1/30,0.2)
  5403. pcall(function()kcon:disconnect()end)
  5404. pcall(function()con:disconnect()end)
  5405. pcall(function()Hit.Parent.Humanoid.Health = Hit.Parent.Humanoid.Health +120 end)
  5406. if Bool then return end
  5407. T.Anchored = false
  5408. local cf = Rock.CFrame
  5409. local f = Instance.new("Part",Character)
  5410. f.BrickColor = BrickColor.new("Really black")
  5411. f.Size = Vector3.new(5,1,5)
  5412. f.Anchored = true
  5413. f.Locked = true
  5414. f.CanCollide = false
  5415. f.TopSurface = 0
  5416. f.BottomSurface = 0
  5417. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  5418. StopRockTrail = true
  5419. local sm = Instance.new("SpecialMesh",f)
  5420. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5421. sm.Scale = Vector3.new(20,20,20)
  5422. coroutine.wrap(function()
  5423. for i = 1,20 do
  5424. f.Transparency = f.Transparency +0.05
  5425. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  5426. Wait()
  5427. end
  5428. f:Destroy()
  5429. end)()
  5430. local ax = Instance.new("Part",Character)
  5431. ax.Size = Vector3.new(1,1,1)
  5432. ax.TopSurface = 0
  5433. ax.BottomSurface = 0
  5434. ax.Transparency = 0
  5435. ax.Locked = true
  5436. ax.BrickColor = BrickColor.new("Lime green")
  5437. ax.Shape = "Ball"
  5438. ax.CanCollide = false
  5439. ax.CFrame = cf
  5440. ax.Anchored = true
  5441. coroutine.wrap(function()
  5442. for i = 1,10 do
  5443. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  5444. ax.Transparency = ax.Transparency +0.1
  5445. ax.CFrame = cf
  5446. Wait()
  5447. end
  5448. ax:Destroy()
  5449. end)()
  5450. ax.Touched:connect(function(H)Kll(H,true)end)
  5451. pcall(function()
  5452. Rock:Destroy()
  5453. Rockx:Destroy()
  5454. end)
  5455. for i,v in pairs(Hit.Parent:GetChildren())do
  5456. if v:IsA("BasePart")then
  5457. v.Anchored = false
  5458. end end end end end
  5459. local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
  5460. Game:GetService("Debris"):AddItem(Rock,5)
  5461. delay(5,function()T.Anchored = false kcon:disconnect()end)
  5462. StopPower = false
  5463. Debounces.Attacking = false
  5464. end
  5465.  
  5466. end;
  5467.  
  5468.  
  5469. }
  5470. local function Texture(Obj,Textur,Transparency)
  5471. for i = 0,5 do
  5472. local d = Instance.new("Decal",Obj)
  5473. d.Texture = Textur
  5474. d.Face = i
  5475. d.Transparency = Transparency
  5476. end end
  5477. Handle = Instance.new("Part",Tool)
  5478. Handle.Name = "Handle"
  5479. Handle.Locked = true
  5480. Handle.BrickColor = Settings.Colors[1]
  5481. Handle.CanCollide = false
  5482. Handle.FormFactor = "Custom"
  5483. Handle.TopSurface = 0
  5484. Handle.BottomSurface = 0
  5485. Handle.Size = Vector3.new(0.1,0.1,0.1)
  5486. Handle.CFrame = RA.CFrame
  5487. Handle.Anchored = true
  5488. xHandle = Instance.new("Part",Tool)
  5489. xHandle.Name = "1"
  5490. xHandle.Locked = true
  5491. xHandle.BrickColor = Settings.Colors[1]
  5492. xHandle.CanCollide = false
  5493. xHandle.FormFactor = "Custom"
  5494. xHandle.TopSurface = 0
  5495. xHandle.BottomSurface = 0
  5496. xHandle.Size = Vector3.new(0.15,1.7,0.15)
  5497. xHandle.CFrame = RA.CFrame
  5498. xHandle.Anchored = true
  5499. W1 = Instance.new("Weld",xHandle)
  5500. W1.Part0 = xHandle
  5501. W1.Part1 = Handle
  5502. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  5503. wHandle = Instance.new("Part",Tool)
  5504. wHandle.Name = "2"
  5505. wHandle.Locked = true
  5506. wHandle.BrickColor = Settings.Colors[2]
  5507. wHandle.CanCollide = false
  5508. wHandle.FormFactor = "Custom"
  5509. wHandle.TopSurface = 0
  5510. wHandle.BottomSurface = 0
  5511. wHandle.Size = Vector3.new(1,8,0.001)
  5512. wHandle.CFrame = RA.CFrame
  5513. wHandle.Anchored = true
  5514. wHandle.Reflectance = 0.3
  5515. BM = Instance.new("BlockMesh",wHandle)
  5516. BM.Scale = Vector3.new(1,1,0)
  5517. W2 = Instance.new("Weld",wHandle)
  5518. W2.Part0 = wHandle
  5519. W2.Part1 = xHandle
  5520. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  5521. zHandle = Instance.new("Part",Tool)
  5522. zHandle.Name = "3"
  5523. zHandle.Locked = true
  5524. zHandle.BrickColor = Settings.Colors[1]
  5525. zHandle.CanCollide = false
  5526. zHandle.FormFactor = "Custom"
  5527. zHandle.TopSurface = 0
  5528. zHandle.BottomSurface = 0
  5529. zHandle.Size = Vector3.new(0.001,8,0.1)
  5530. zHandle.CFrame = RA.CFrame
  5531. zHandle.Anchored = true
  5532. zHandle.Reflectance = 0.1
  5533. W3 = Instance.new("Weld",zHandle)
  5534. W3.Part0 = zHandle
  5535. W3.Part1 = xHandle
  5536. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  5537. bHandle = Instance.new("Part",Tool)
  5538. bHandle.Name = "4"
  5539. bHandle.Locked = true
  5540. bHandle.BrickColor = Settings.Colors[1]
  5541. bHandle.CanCollide = false
  5542. bHandle.FormFactor = "Custom"
  5543. bHandle.TopSurface = 0
  5544. bHandle.BottomSurface = 0
  5545. bHandle.Size = Vector3.new(0.26,0.26,0.26)
  5546. bHandle.CFrame = RA.CFrame
  5547. bHandle.Anchored = true
  5548. bHandle.Reflectance = 0.1
  5549. W4 = Instance.new("Weld",bHandle)
  5550. W4.Part0 = bHandle
  5551. W4.Part1 = xHandle
  5552. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  5553. aHandle = Instance.new("Part",Tool)
  5554. aHandle.Name = "5"
  5555. aHandle.Locked = true
  5556. aHandle.BrickColor = Settings.Colors[2]
  5557. aHandle.CanCollide = false
  5558. aHandle.FormFactor = "Custom"
  5559. aHandle.TopSurface = 0
  5560. aHandle.BottomSurface = 0
  5561. aHandle.Size = Vector3.new(0.25,1.3,0.25)
  5562. aHandle.CFrame = RA.CFrame * CFrame.Angles(0,0,90)
  5563. aHandle.Anchored = true
  5564. aHandle.Transparency = 0.8
  5565. W5 = Instance.new("Weld",aHandle)
  5566. W5.Part0 = aHandle
  5567. W5.Part1 = Handle
  5568. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  5569. rHandle = Instance.new("Part",Tool)
  5570. rHandle.Name = "6"
  5571. rHandle.Locked = true
  5572. rHandle.BrickColor = Settings.Colors[1]
  5573. rHandle.CanCollide = false
  5574. rHandle.FormFactor = "Custom"
  5575. rHandle.TopSurface = 0
  5576. rHandle.BottomSurface = 0
  5577. rHandle.Size = Vector3.new(1,0.001,0.001)
  5578. rHandle.CFrame = RA.CFrame
  5579. rHandle.Anchored = true
  5580. rHandle.Reflectance = 0.1
  5581. sm = Instance.new("SpecialMesh",rHandle)
  5582. sm.MeshType = "FileMesh"
  5583. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  5584. sm.Scale = Vector3.new(1,1,1)
  5585. W6 = Instance.new("Weld",rHandle)
  5586. W6.Part0 = rHandle
  5587. W6.Part1 = xHandle
  5588. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  5589. fHandle = Instance.new("Part",Tool)
  5590. fHandle.Name = "7"
  5591. fHandle.Locked = true
  5592. fHandle.BrickColor = Settings.Colors[1]
  5593. fHandle.CanCollide = false
  5594. fHandle.FormFactor = "Custom"
  5595. fHandle.TopSurface = 0
  5596. fHandle.BottomSurface = 0
  5597. fHandle.Size = Vector3.new(1,0.001,0.001)
  5598. fHandle.CFrame = RA.CFrame
  5599. fHandle.Anchored = true
  5600. fHandle.Reflectance = 0.1
  5601. sm = Instance.new("SpecialMesh",fHandle)
  5602. sm.MeshType = "FileMesh"
  5603. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  5604. sm.Scale = Vector3.new(1,1,0.2)
  5605. W7 = Instance.new("Weld",fHandle)
  5606. W7.Part0 = fHandle
  5607. W7.Part1 = xHandle
  5608. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  5609. qHandle = Instance.new("Part",Tool)
  5610. qHandle.Name = "8"
  5611. qHandle.Locked = true
  5612. qHandle.BrickColor = Settings.Colors[1]
  5613. qHandle.CanCollide = false
  5614. qHandle.FormFactor = "Custom"
  5615. qHandle.TopSurface = 0
  5616. qHandle.BottomSurface = 0
  5617. qHandle.Size = Vector3.new(1,0.001,0.001)
  5618. qHandle.CFrame = RA.CFrame
  5619. qHandle.Anchored = true
  5620. qHandle.Reflectance = 0.3
  5621. sm = Instance.new("SpecialMesh",qHandle)
  5622. sm.MeshType = "FileMesh"
  5623. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  5624. sm.Scale = Vector3.new(1,1.5,0.3)
  5625. W8 = Instance.new("Weld",qHandle)
  5626. W8.Part0 = qHandle
  5627. W8.Part1 = xHandle
  5628. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8,0)
  5629. for i,v in pairs(Tool:GetChildren())do
  5630. if v:IsA("BasePart")then
  5631. Texture(v,"http://www.roblox.com/asset/?id=137372754",0.9)
  5632. end end
  5633. Tool.Name = "Atlas Sword"
  5634. Tool.Equipped:connect(function()
  5635. Equiped = true
  5636. AttackState = "Melee"
  5637. W1 = Instance.new("Weld",xHandle)
  5638. W1.Part0 = xHandle
  5639. W1.Part1 = Handle
  5640. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  5641. W2 = Instance.new("Weld",wHandle)
  5642. W2.Part0 = wHandle
  5643. W2.Part1 = xHandle
  5644. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  5645. W3 = Instance.new("Weld",zHandle)
  5646. W3.Part0 = zHandle
  5647. W3.Part1 = xHandle
  5648. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  5649. W4 = Instance.new("Weld",bHandle)
  5650. W4.Part0 = bHandle
  5651. W4.Part1 = xHandle
  5652. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  5653. W5 = Instance.new("Weld",aHandle)
  5654. W5.Part0 = aHandle
  5655. W5.Part1 = Handle
  5656. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  5657. W6 = Instance.new("Weld",rHandle)
  5658. W6.Part0 = rHandle
  5659. W6.Part1 = xHandle
  5660. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  5661. W7 = Instance.new("Weld",fHandle)
  5662. W7.Part0 = fHandle
  5663. W7.Part1 = xHandle
  5664. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  5665. W8 = Instance.new("Weld",qHandle)
  5666. W8.Part0 = qHandle
  5667. W8.Part1 = xHandle
  5668. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
  5669. table.foreach(Tool:GetChildren(),function(_,v)
  5670. if v:IsA("BasePart")then
  5671. v.CanCollide = false
  5672. v.Touched:connect(function(Hit)
  5673. if PoisonMode and Power -1000 < 0 then return end
  5674. if not Debounces.Attacking then return end
  5675. if Hit.Parent == Character or HitDebounce then return end
  5676. if not Hit.Parent:findFirstChild("Humanoid")then return end
  5677. if Hit.Parent:findFirstChild("HitAlreadyAtlas")then return end
  5678. coroutine.wrap(ShakeCam)(1.1,0.01)
  5679. xShake(Game.Players:GetPlayerFromCharacter(Hit.Parent),3.4,1/30,0.2)
  5680. local sxs = Instance.new("StringValue",Hit.Parent)
  5681. sxs.Name = "HitAlreadyAtlas"
  5682. Game:GetService("Debris"):AddItem(sxs,1.5)
  5683. if PoisonMode then Power = Power -1000 end
  5684. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  5685. for n,x in pairs(Hit.Parent:GetChildren())do
  5686. if x:IsA("BasePart")then
  5687. local bf = Instance.new("BodyForce",x)
  5688. bf.force = T.CFrame.lookVector *325
  5689. Game:GetService("Debris"):AddItem(bf,0.26)
  5690. end end
  5691. for i,v in pairs(Prts)do
  5692. v.BrickColor = Settings.Colors[1]
  5693. delay(0.95,function()v.BrickColor = Settings.Colors[2]end)
  5694. pcall(function()
  5695. local spl = Instance.new("SelectionPartLasso",Speaker.Character)
  5696. spl.Humanoid = Hit.Parent:findFirstChild("Humanoid")
  5697. spl.Part = v
  5698. spl.Color = PoisonMode and BrickColor.new("Royal purple")or Settings.Colors[2]
  5699. end)end
  5700. if PoisonMode then
  5701. ParticleEmit(Hit.Parent:findFirstChild("Torso"),"Royal purple",13)
  5702. coroutine.wrap(function()
  5703. local Dlly = 0
  5704. while Wait(1)do
  5705. if Dlly == 13 then break end
  5706. Dlly = Dlly +1
  5707. Damage(T,Hit,nil,math.random(1,6))
  5708. end end)()end
  5709. if not PoisonMode then ParticleEmit(Hit,"Really red",2)end
  5710. local cf = Hit.CFrame
  5711. local s = Instance.new("Part",Character)
  5712. s.Anchored = true
  5713. s.TopSurface = 0
  5714. s.BottomSurface = 0
  5715. s.Locked = true
  5716. s.Transparency = 1
  5717. s.CanCollide = false
  5718. s.Shape = "Ball"
  5719. s.Reflectance = 0
  5720. s.BrickColor = Settings.Colors[2]
  5721. s.CFrame = cf
  5722. coroutine.wrap(function()
  5723. for i = 1,5 do
  5724. s.Size = s.Size + Vector3.new(2,2,2)
  5725. s.CFrame = cf
  5726. s.Transparency = s.Transparency -0.2
  5727. Wait()
  5728. end
  5729. Wait(0.1)
  5730. s.BrickColor = Settings.Colors[2]
  5731. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  5732. for i = 1,10 do
  5733. s.Size = s.Size - Vector3.new(2,2,2)
  5734. s.CFrame = cf
  5735. s.Transparency = s.Transparency +0.1
  5736. Wait()
  5737. end
  5738. s:Destroy()
  5739. end)()
  5740. local l = Instance.new("PointLight",s)
  5741. l.Color = s.Color
  5742. l.Range = 60
  5743. local f = Instance.new("Part",Character)
  5744. f.BrickColor = Settings.Colors[1]
  5745. f.Size = Vector3.new(5,1,5)
  5746. f.Anchored = true
  5747. f.Locked = true
  5748. f.CanCollide = false
  5749. f.TopSurface = 0
  5750. f.BottomSurface = 0
  5751. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  5752. local sm = Instance.new("SpecialMesh",f)
  5753. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5754. sm.Scale = Vector3.new(4,4,4)
  5755. coroutine.wrap(function()
  5756. for i = 1,20 do
  5757. f.Transparency = f.Transparency +0.05
  5758. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  5759. Wait()
  5760. end
  5761. f:Destroy()
  5762. end)()
  5763. Damage(v,Hit)end)
  5764. v.Anchored = false
  5765. end end)end)
  5766. Tool.Unequipped:connect(function()
  5767. table.foreach(Tool:GetChildren(),function(_,v)
  5768. if v:IsA("BasePart")then
  5769. v.Anchored = true
  5770. end end)
  5771. Equiped = false
  5772. end)
  5773. -- Health gui
  5774. if Game:GetService("StarterGui"):GetCoreGuiEnabled(1)then Game:GetService("StarterGui"):SetCoreGuiEnabled(1,false)end
  5775. HealthGui = Instance.new("ScreenGui",PlayerGui)
  5776. HealthGui.Name = "Atlas HealthGui"
  5777. _MainFr = Instance.new("Frame",HealthGui)
  5778. _MainFr.Size = UDim2.new(0.4,0,0.1,0)
  5779. _MainFr.Position = UDim2.new(0.3,0,0,0)
  5780. _MainFr.BackgroundColor = Settings.Colors[1]
  5781. _MainFr.BorderColor3 = Settings.Colors[1].Color
  5782. _MainFr.BorderSizePixel = 3
  5783. Bar = Instance.new("Frame",_MainFr)
  5784. Bar.Size = UDim2.new(0,0,1,0)
  5785. Bar.ZIndex = 2
  5786. Bar.BackgroundColor = BrickColor.new("Royal purple")
  5787. Bar.BorderSizePixel = 0
  5788. _Shine = Instance.new("Frame",_MainFr)
  5789. _Shine.Size = UDim2.new(1,0,0.5,0)
  5790. _Shine.Position = UDim2.new(0,0,0.25,0)
  5791. _Shine.BackgroundTransparency = 0.5
  5792. _Shine.BackgroundColor = BrickColor.new("Royal purple")
  5793. _Shine.ZIndex = 3
  5794. _Shine.BorderSizePixel = 0
  5795. _LBL = Instance.new("ImageLabel",Bar)
  5796. _LBL.ZIndex = 4
  5797. _LBL.Size = UDim2.new(1,0,1,0)
  5798. _LBL.BorderSizePixel = 0
  5799. _LBL.BackgroundTransparency = 1
  5800. _LBL.Image = GuiTexture
  5801. coroutine.wrap(function()
  5802. while Wait()do
  5803. if _LBL.Image ~= GuiTexture then
  5804. _LBL.Image = GuiTexture
  5805. end end end)()
  5806. xTxt = Instance.new("TextLabel",_MainFr)
  5807. xTxt.Size = UDim2.new(1,0,1,0)
  5808. xTxt.Text = tostring(Character.Humanoid.Health)
  5809. xTxt.TextScaled = true
  5810. xTxt.Font = "SourceSansBold"
  5811. xTxt.TextColor = Settings.Colors[1]
  5812. xTxt.ZIndex = 5
  5813. xTxt.BackgroundTransparency = 1
  5814. HCCon = Character.Humanoid.HealthChanged:connect(function(Health)
  5815. if RageMode then
  5816. if Health > 1250 then
  5817. Health = 1250
  5818. end else
  5819. if Health > 600 then
  5820. Health = 600
  5821. end end
  5822. xTxt.Text = tostring(math.ceil(Health))
  5823. Bar:TweenSize(UDim2.new(Health/Character.Humanoid.MaxHealth,0,1,0),"InOut","Quad",0.6,true)
  5824. if Health < Character.Humanoid.MaxHealth/4 then
  5825. Bar.BackgroundColor = BrickColor.new("Really red")
  5826. else
  5827. if not RageMode then
  5828. Bar.BackgroundColor = BrickColor.new("Royal purple")
  5829. end end end)
  5830. SetHealth()
  5831. delay(1,function()Character.Humanoid.Health = 600 end)
  5832. Character.Humanoid.Died:connect(function()
  5833. HCCon:disconnect()
  5834. Bar:Destroy()
  5835. local _Txt = Instance.new("ImageLabel",_MainFr)
  5836. _Txt.BackgroundTransparency = 1
  5837. _Txt.Image = ""
  5838. _Txt.Size = UDim2.new(1,0,1,0)
  5839. _Txt.ZIndex = 2
  5840. local con;con = Player.CharacterAdded:connect(function()
  5841. Game:GetService("StarterGui"):SetCoreGuiEnabled(1,true)
  5842. con:disconnect()
  5843. end)end)
  5844. pcall(script.Destroy,Character:findFirstChild("Health"))
  5845. coroutine.wrap(function()
  5846. while Wait(0.8)do
  5847. if not pcall(function()Character.Humanoid.Health = Character.Humanoid.Health +math.random(0,4)end)then
  5848. break
  5849. end end end)()
  5850. --Move Frame back
  5851. _MoveFrame = Instance.new("ScreenGui",PlayerGui)
  5852. _MoveFrame.Name = "Atlas Move"
  5853. _Backing = Instance.new("Frame",_MoveFrame)
  5854. _Backing.Size = UDim2.new(0.2,0,0.1,0)
  5855. _Backing.Position = UDim2.new(0.71,0,0.9,0)
  5856. _Backing.BackgroundColor = Settings.Colors[1]
  5857. _Backing.BorderSizePixel = 3
  5858. MoveTxt = Instance.new("TextLabel",_Backing)
  5859. MoveTxt.Size = UDim2.new(1,0,1,0)
  5860. MoveTxt.BorderSizePixel = 0
  5861. MoveTxt.Font = "SourceSansBold"
  5862. MoveTxt.BackgroundTransparency = 1
  5863. MoveTxt.Text = ByteToStr({240,260,263,264,195,261,284,195,249,214,277,272,268,271,271,268,274,273},163)
  5864. MoveTxt.TextColor = BrickColor.new("Royal purple")
  5865. MoveTxt.TextScaled = true
  5866. MoveTxt.ZIndex = 2
  5867. function ChangeText(Text)
  5868. coroutine.wrap(function()
  5869. for i = 1,6 do
  5870. _Backing.Rotation = _Backing.Rotation +120
  5871. Wait()
  5872. end end)()
  5873. coroutine.wrap(function()
  5874. MoveTxt.Text = Text
  5875. MoveTxt.TextTransparency = 1
  5876. for i = 1,10 do
  5877. MoveTxt.TextColor3 = Color3.new(MoveTxt.TextColor3.r +0.1,MoveTxt.TextColor3.g +0.1,MoveTxt.TextColor3.b +0.1)
  5878. MoveTxt.TextTransparency = MoveTxt.TextTransparency -0.1
  5879. Wait()
  5880. end
  5881. MoveTxt.TextTransparency = 0.55
  5882. MoveTxt.TextColor = BrickColor.new("Royal purple")
  5883. end)()end
  5884. --Power bar
  5885. Power = 26000
  5886. _Power = Instance.new("ScreenGui",PlayerGui)
  5887. _Power.Name = "Atlas Power"
  5888. PBar = Instance.new("Frame",_Power)
  5889. PBar.BackgroundColor = Settings.Colors[1]
  5890. PBar.Size = UDim2.new(0.4,0,0.1,0)
  5891. PBar.Position = UDim2.new(0.3,0,0.9,0)
  5892. PBar_back = Instance.new("Frame",PBar)
  5893. PBar_back.BackgroundColor = BrickColor.new("Royal purple")
  5894. PBar_back.Size = UDim2.new(0,0,1,0)
  5895. PBar_back.ZIndex = 2
  5896. PBar.BorderSizePixel = 3
  5897. Txt = Instance.new("TextLabel",PBar)
  5898. Txt.Size = UDim2.new(1,0,1,0)
  5899. Txt.Text = tostring(Power)
  5900. Txt.TextScaled = true
  5901. Txt.Font = "SourceSansBold"
  5902. Txt.TextColor = Settings.Colors[1]
  5903. Txt.ZIndex = 5
  5904. Txt.BackgroundTransparency = 1
  5905. _Shine2 = Instance.new("Frame",PBar)
  5906. _Shine2.Size = UDim2.new(1,0,0.5,0)
  5907. _Shine2.Position = UDim2.new(0,0,0.25,0)
  5908. _Shine2.BackgroundTransparency = 0.5
  5909. _Shine2.BackgroundColor = BrickColor.new("Royal purple")
  5910. _Shine2.ZIndex = 3
  5911. _Shine2.BorderSizePixel = 0
  5912. _LBL2 = Instance.new("ImageLabel",PBar_back)
  5913. _LBL2.ZIndex = 4
  5914. _LBL2.Size = UDim2.new(1,0,1,0)
  5915. _LBL2.BackgroundTransparency = 1
  5916. _LBL2.BorderSizePixel = 0
  5917. _LBL2.Image = GuiTexture
  5918. coroutine.wrap(function()
  5919. while Wait()do
  5920. if _LBL2.Image ~= GuiTexture then
  5921. _LBL2.Image = GuiTexture
  5922. end end end)()
  5923. Spawn(function()
  5924. while wait()do
  5925. if Power <= 26000 then
  5926. if Power < 0 then Power = 0 end
  5927. PBar_back:TweenSize(UDim2.new(Power/26000,0,1,0),"InOut","Quad",0.2,true)
  5928. Txt.Text = tostring(Power)
  5929. if Power < 26000/4 then
  5930. PBar_back.BackgroundColor = BrickColor.new("Really red")
  5931. else
  5932. if not RageMode then
  5933. PBar_back.BackgroundColor = BrickColor.new("Royal purple")
  5934. end end end end end)
  5935. Character.Humanoid.Died:connect(function()
  5936. Power = 26000
  5937. for i = 1,9 do
  5938. PBar_back.BackgroundTransparency = PBar_back.BackgroundTransparency +0.1
  5939. Wait()
  5940. end
  5941. Power = 0
  5942. end)
  5943. Character.Humanoid.Died:connect(function()
  5944. local DeathPhraze = {"How could I lose?!","InternalRecursion will avenge me!","Avenge me, Internal!","All good things must come to an end I guess..."}
  5945. Chat(H,DeathPhraze[math.random(1,#DeathPhraze)],"Dark green")
  5946. T.Anchored = true
  5947. pcall(function()Cam:Destroy()end)
  5948. coroutine.wrap(function()
  5949. repeat Wait()until Workspace.CurrentCamera ~= nil
  5950. Workspace.CurrentCamera.Focus = H.CFrame
  5951. end)()
  5952. pcall(function()H.face:Destroy()end)
  5953. StopPower = true
  5954. for i,v in pairs(Tool:GetChildren())do
  5955. if v:IsA("BasePart")then
  5956. v.Anchored = true
  5957. coroutine.wrap(function()
  5958. for i = 1,10 do
  5959. v.Transparency = v.Transparency +0.1
  5960. Wait()
  5961. end end)()end end
  5962. for i,v in pairs(Character:GetChildren())do
  5963. if v:IsA("BasePart")then
  5964. v.Anchored = true
  5965. coroutine.wrap(function()
  5966. for i = 1,10 do
  5967. v.Transparency = v.Transparency +0.1
  5968. Wait()
  5969. end end)()end end end)
  5970. SwordAttacks,HandAttacks = {"Spin","Slash","DoubleSwing"}
  5971. local StandardSwing,SwingLeft,DoubleSwing,SpinSwing
  5972. Stance = "Standing"
  5973. Tool.Equipped:connect(function(Mouse)
  5974. AttackState = "Melee"
  5975. table.foreach(Debounces,function(_,v)v = false end)
  5976. Equiped = true
  5977. Mouse.KeyDown:connect(function(Key)
  5978. if Debounces.Shielding then return end
  5979. if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
  5980. coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](Mouse)or GlobalKeys[Key:byte()](Mouse)end)()
  5981. Wait()
  5982. Descriptions = {
  5983. h = "Healing!";
  5984. c = "Charging!";
  5985. b = "Boost!";
  5986. n = "Float!";
  5987. t = "Teleport!";
  5988. q = "Fly!";
  5989. v = "Taunt!";
  5990. m = "Get up...";
  5991. p = "OUT OF MY WAY!";
  5992. [32]= "Jump!";
  5993. [59]= "Flip!";
  5994. [45]= "Dev only.";}
  5995. ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
  5996. end
  5997. if KeyBindings[Key]~= nil then
  5998. KeyBindings[Key](Mouse)
  5999. Wait()
  6000. Descriptions = {
  6001. l = AttackState.."!";
  6002. y = "Clone attack!";
  6003. r = "Rage!";
  6004. g = "PoisonMode!";
  6005. x = "Die please.";
  6006. u = "Sword birth."}
  6007. ChangeText(Descriptions[Key])
  6008. end end)
  6009. local cntr = 1
  6010. Mouse.Button2Down:connect(function()
  6011. ChangeText("Sorry to mislead you...")
  6012. if Power -26000 < 0 then return end
  6013. for i,v in pairs(Debounces)do
  6014. if v then
  6015. return
  6016. end end
  6017. if AttackState == "Melee" then
  6018. local Target = Mouse.Target
  6019. if Target ~= nil then
  6020. if Target.Parent:IsA("Model")and Target.Parent ~= Character and Target.Parent:findFirstChild("Humanoid")then
  6021. Debounces.Attacking = true
  6022. local Hit = Target.Parent
  6023. for i,v in pairs(Hit:GetChildren())do
  6024. if v:IsA("BasePart")then
  6025. v.Anchored = true
  6026. elseif v:IsA("Humanoid")then
  6027. v.PlatformStand = true
  6028. end end
  6029. Stance = "Null"
  6030. ParticleEmit(Hit.Torso,"Really black",2)
  6031. Power = Power -26000
  6032. Wait(0.7)
  6033. T.CFrame = Hit.Torso.CFrame * CFrame.new(0,0,-15)
  6034. Chat(H,"Did you really think that I would let you live?...","Really red")
  6035. Wait(0.25)
  6036. local Settings = {TimeOfDay = Game.Lighting.TimeOfDay,Ambient = Game.Lighting.Ambient,OutdoorAmbient = Game.Lighting.OutdoorAmbient,Brightness = Game.Lighting.Brightness}
  6037. Game.Lighting.TimeOfDay = 0
  6038. Game.Lighting.Ambient = Color3.new(1,0,0)
  6039. Game.Lighting.OutdoorAmbient = Color3.new(1,0,0)
  6040. Game.Lighting.Brightness = 0
  6041. Wait(1.5)
  6042. local s = Instance.new("Part",Character)
  6043. s.Anchored = true
  6044. s.TopSurface = 0
  6045. s.BottomSurface = 0
  6046. s.Locked = true
  6047. s.Transparency = 1
  6048. s.CanCollide = false
  6049. s.Shape = "Ball"
  6050. s.Reflectance = 0
  6051. s.BrickColor = BrickColor.new("Really black")
  6052. s.CFrame = T.CFrame
  6053. coroutine.wrap(function()
  6054. for i = 1,5 do
  6055. s.Size = s.Size + Vector3.new(2,2,2)
  6056. s.CFrame = T.CFrame
  6057. s.Transparency = s.Transparency -0.2
  6058. Wait()
  6059. end
  6060. Wait(0.1)
  6061. s.BrickColor = BrickColor.new("Really black")
  6062. for i = 1,100 do
  6063. s.Size = s.Size - Vector3.new(2,2,2)
  6064. s.CFrame = T.CFrame
  6065. s.Transparency = s.Transparency +0.01
  6066. Wait()
  6067. end
  6068. s:Destroy()
  6069. end)()
  6070. local l = Instance.new("PointLight",s)
  6071. l.Color = s.Color
  6072. l.Range = 60
  6073. local f = Instance.new("Part",Character)
  6074. f.BrickColor = BrickColor.new("Really black")
  6075. f.Size = Vector3.new(5,1,5)
  6076. f.Anchored = true
  6077. f.Locked = true
  6078. f.CanCollide = false
  6079. f.TopSurface = 0
  6080. f.BottomSurface = 0
  6081. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6082. local sm = Instance.new("SpecialMesh",f)
  6083. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6084. sm.Scale = Vector3.new(4,4,4)
  6085. coroutine.wrap(function()
  6086. for i = 1,100 do
  6087. f.Transparency = f.Transparency +0.01
  6088. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  6089. Wait()
  6090. end
  6091. f:Destroy()
  6092. end)()
  6093. Kill(Hit.Torso)
  6094. Game.Lighting.Brightness = 10
  6095. delay(0.65,function()Game.Lighting.Brightness = 1 end)
  6096. Wait(1.6)
  6097. for i,v in pairs(Settings)do
  6098. pcall(function()
  6099. Game.Lighting[i]= v
  6100. end)end
  6101. Debounces.Attacking = false
  6102. Stance = "Standing"
  6103. end end end end)
  6104. Mouse.Button1Down:connect(function()
  6105. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding then return end
  6106. if Debounces.Flying then
  6107. local Speed,DC = RageMode and 350 or 200
  6108. StopFlyTrail = false
  6109. FlyTrail(RA,CFrame.new(0,0,0))
  6110. FlyTrail(LA,CFrame.new(0,0,0))
  6111. coroutine.wrap(function()
  6112. while Wait(0.5)do
  6113. if Debounces.Flying then
  6114. Power = Power -200
  6115. coroutine.wrap(function()
  6116. local p = Instance.new("Part",Character)
  6117. p.Name = "Trail"
  6118. p.TopSurface = 0
  6119. p.BottomSurface = 0
  6120. p.Anchored = true
  6121. p.CanCollide = false
  6122. p.formFactor = "Symmetric"
  6123. p.Size = Vector3.new(1,1,1)
  6124. p.BrickColor = BrickColor.new("Really red")
  6125. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  6126. Game:GetService("Debris"):AddItem(p,3)
  6127. local m = Instance.new("BlockMesh",p)
  6128. m.Scale = Vector3.new(4,4,4)
  6129. for i = 1,15 do
  6130. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  6131. p.Transparency = i/15
  6132. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  6133. Wait()
  6134. end
  6135. p:Destroy()
  6136. end)()
  6137. coroutine.wrap(function()
  6138. local p = Instance.new("Part",Character)
  6139. p.Name = "Trail"
  6140. p.TopSurface = 0
  6141. p.BottomSurface = 0
  6142. p.Anchored = true
  6143. p.CanCollide = false
  6144. p.formFactor = "Symmetric"
  6145. p.Size = Vector3.new(1,1,1)
  6146. p.BrickColor = BrickColor.new("Really red")
  6147. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  6148. Game:GetService("Debris"):AddItem(p,3)
  6149. local m = Instance.new("BlockMesh",p)
  6150. m.Scale = Vector3.new(4,4,4)
  6151. for i = 1,15 do
  6152. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  6153. p.Transparency = i/15
  6154. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  6155. Wait()
  6156. end
  6157. p:Destroy()
  6158. end)()
  6159. if Power == 0 then
  6160. pcall(function()DC()end)
  6161. break
  6162. end
  6163. Speed = RageMode and 350 or 200
  6164. else
  6165. pcall(function()DC()end)
  6166. break end end end)()
  6167. local bv = Instance.new("BodyVelocity",T)
  6168. bv.Name = "FlyVelocityVector"
  6169. bv.maxForce = Vector3.new(0,math.huge,0)
  6170. bv.velocity = Vector3.new(0,0,0)
  6171. local bg = Instance.new("BodyGyro",T)
  6172. bg.Name = "FlyGyro"
  6173. bg.maxTorque = Vector3.new(0,0,0)
  6174. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  6175. bg.maxTorque = Vector3.new(9000,9000,9000)
  6176. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  6177. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  6178. local MouseMoveConnection = Mouse.Move:connect(function()
  6179. bg.maxTorque = Vector3.new(9000,9000,9000)
  6180. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  6181. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  6182. end)
  6183. local Con;Con = Mouse.Button1Up:connect(DC)
  6184. DC = function()
  6185. Debounces.Flying = false
  6186. StopFlyTrail = true
  6187. bg:Destroy()
  6188. bv:Destroy()
  6189. MouseMoveConnection:disconnect()
  6190. Con:disconnect()
  6191. end
  6192. return
  6193. end
  6194. if AttackState == "Melee" then
  6195. if PoisonMode then
  6196. local Attack = SwordAttacks[cntr]
  6197. cntr = cntr == 3 and 1 or cntr +1
  6198. ChangeText(Attack)
  6199. if Attack == "DoubleSwing" then
  6200. Debounces.Attacking = true
  6201. StopSwordTrail = false
  6202. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  6203. Wait(0.1)
  6204. DoubleSwing:Play()
  6205. Wait(1)
  6206. Debounces.Attacking = false
  6207. StopSwordTrail = true
  6208. elseif Attack == "Spin" then
  6209. Debounces.Attacking = true
  6210. local spinForce = Instance.new("BodyAngularVelocity",T)
  6211. spinForce.P = 1000000
  6212. spinForce.angularvelocity = Vector3.new(0,20,0)
  6213. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  6214. Game:GetService("Debris"):AddItem(spinForce,0.84)
  6215. StopSwordTrail = false
  6216. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  6217. Wait(0.1)
  6218. SpinSwing:Play()
  6219. Wait(1)
  6220. Debounces.Attacking = false
  6221. StopSwordTrail = true
  6222. elseif Attack == "Slash" then
  6223. Debounces.Attacking = true
  6224. StopSwordTrail = false
  6225. StandardSwing:Play()
  6226. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  6227. Wait(1)
  6228. StopSwordTrail = true
  6229. Debounces.Attacking = false
  6230. end return end
  6231. local Attack = SwordAttacks[cntr]
  6232. cntr = cntr == 3 and 1 or cntr +1
  6233. ChangeText(Attack)
  6234. if Attack == "DoubleSwing" then
  6235. Debounces.Attacking = true
  6236. StopSwordTrail = false
  6237. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  6238. Wait(0.1)
  6239. DoubleSwing:Play()
  6240. Wait(1.5)
  6241. Debounces.Attacking = false
  6242. StopSwordTrail = true
  6243. elseif Attack == "Spin" then
  6244. Debounces.Attacking = true
  6245. local spinForce = Instance.new("BodyAngularVelocity",T)
  6246. spinForce.P = 1000000
  6247. spinForce.angularvelocity = Vector3.new(0,20,0)
  6248. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  6249. Game:GetService("Debris"):AddItem(spinForce,0.84)
  6250. StopSwordTrail = false
  6251. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  6252. Wait(0.1) -- Idk External, lately I've just been feeling really sht. Maybe you should just spend some time away then. Nah... i'll deal with it.
  6253. SpinSwing:Play()
  6254. Wait(1)
  6255. Debounces.Attacking = false
  6256. StopSwordTrail = true
  6257. elseif Attack == "Slash" then
  6258. Debounces.Attacking = true
  6259. StopSwordTrail = false
  6260. Stance = "Null"
  6261. ChargePosition(false)
  6262. StandardSwing:Play()
  6263. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  6264. Wait(1)
  6265. StopSwordTrail = true
  6266. Stance = "Standing"
  6267. Debounces.Attacking = false
  6268. end
  6269.  
  6270. end end)end)
  6271. _Mouse = Player:GetMouse()
  6272. _Mouse.KeyDown:connect(function(Key)
  6273. if Debounces.Shielding then return end
  6274. if not Equiped then
  6275. if Key == 'f' then
  6276. local cn;cn = _Mouse.Button1Down:connect(function()
  6277. if Power -150 <= 0 then cn:disconnect()return end
  6278. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  6279. local MouseMove = _Mouse.Move:connect(function()
  6280. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  6281. end) -- Make butterfly wings taht are orenge.
  6282. T.Anchored = true
  6283. Character.Humanoid.Jump = true
  6284. Wait(0.55)
  6285. for i = 1,10 do
  6286. T.CFrame = T.CFrame * CFrame.new(0,10,0)
  6287. Wait()
  6288. end
  6289. local JumpCon = Character.Humanoid.Jumping:connect(function()Character.Humanoid.Jump = false end)
  6290. ChangeText("Atlas's wrath!")
  6291. Stance = "Null"
  6292. Debounces.Attacking = true
  6293. pcall(function()Character.Humanoid.WalkSpeed = 0 end)
  6294. StopPower = true
  6295. coroutine.wrap(function()
  6296. ChargePosition(false)
  6297. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  6298. Wait(0.1)
  6299. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  6300. Wait(0.1)
  6301. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  6302. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  6303. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  6304. Wait(0.1)
  6305. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  6306. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  6307. end)()
  6308. local BlastModel = Instance.new("Model",Character)
  6309. local p = Instance.new("Part",BlastModel)
  6310. p.BrickColor = Settings.Colors[2]
  6311. p.Size = Vector3.new(10,10,10)
  6312. p.Shape = "Ball"
  6313. p.Anchored = true
  6314. p.Locked = true
  6315. p.CanCollide = false
  6316. p.TopSurface = 0
  6317. p.BottomSurface = 0
  6318. p.FormFactor = "Custom"
  6319. p.Transparency = 1
  6320. local p2 = Instance.new("Part",BlastModel)
  6321. p2.BrickColor = Settings.Colors[2]
  6322. p2.Size = Vector3.new(10,10,10)
  6323. p2.Shape = "Ball"
  6324. p2.Anchored = true
  6325. p2.Locked = true
  6326. p2.CanCollide = false
  6327. p2.TopSurface = 0
  6328. p2.BottomSurface = 0
  6329. p2.FormFactor = "Custom"
  6330. p2.Transparency = 1
  6331. local x = Instance.new("Part",BlastModel)
  6332. x.BrickColor = Settings.Colors[2]
  6333. x.Size = Vector3.new(1,1,1)
  6334. x.Shape = "Ball"
  6335. x.Anchored = true
  6336. x.Locked = true
  6337. x.CanCollide = false
  6338. x.TopSurface = 0
  6339. x.BottomSurface = 0
  6340. x.FormFactor = "Custom"
  6341. x.Transparency = 1
  6342. x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0)
  6343. local ktn = Instance.new("SpecialMesh",x)
  6344. ktn.Scale = Vector3.new(12,5,12)
  6345. ktn.MeshId = "http://www.roblox.com/asset/?id=1323306"
  6346. local a = Instance.new("Part",BlastModel)
  6347. a.Anchored = true
  6348. a.CanCollide = false
  6349. a.Locked = true
  6350. a.BrickColor = Settings.Colors[InternalMode and 1 or 2]
  6351. a.Size = Vector3.new(10,1,10)
  6352. a.CFrame = T.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6353. a.TopSurface = 0
  6354. a.BottomSurface = 0
  6355. local m = Instance.new("CylinderMesh",a)
  6356. m.Scale = Vector3.new(1,1,1)
  6357. coroutine.wrap(function()
  6358. for _,v in pairs(BlastModel:GetChildren())do
  6359. for i = 1,9 do
  6360. v.Transparency = v.Transparency -0.1
  6361. Wait()
  6362. end end
  6363. x.Transparency = 0.6
  6364. end)()
  6365. local prtzz = {}
  6366. coroutine.wrap(function()
  6367. for i = 1,9 do
  6368. local n = Instance.new("Part",BlastModel)
  6369. n.Anchored = true
  6370. n.Locked = true
  6371. n.CanCollide = false
  6372. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  6373. n.Transparency = 0.54
  6374. n.TopSurface = 0
  6375. n.BottomSurface = 0
  6376. n.FormFactor = "Custom"
  6377. n.Size = Vector3.new(0.01,0.01,0.01)
  6378. local s3rl = Instance.new("SpecialMesh",n)
  6379. s3rl.MeshType = "FileMesh"
  6380. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6381. s3rl.Scale = Vector3.new(4,4,4)
  6382. table.insert(prtzz,n)
  6383. end
  6384. local ssc = 0
  6385. while Wait()do
  6386. ssc = ssc ~= 360 and ssc +1 or 0
  6387. for i,v in pairs(prtzz)do
  6388. v.CFrame = p.CFrame
  6389. * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc))
  6390. * CFrame.new(-13,0,0)
  6391. * CFrame.Angles(0,0,math.rad(63))
  6392. end end end)()
  6393. local prtzz2 = {}
  6394. coroutine.wrap(function()
  6395. for i = 1,9 do
  6396. local n = Instance.new("Part",BlastModel)
  6397. n.Anchored = true
  6398. n.Locked = true
  6399. n.CanCollide = false
  6400. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  6401. n.Transparency = 0.54
  6402. n.TopSurface = 0
  6403. n.BottomSurface = 0
  6404. n.FormFactor = "Custom"
  6405. n.Size = Vector3.new(0.01,0.01,0.01)
  6406. local s3rl = Instance.new("SpecialMesh",n)
  6407. s3rl.MeshType = "FileMesh"
  6408. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6409. s3rl.Scale = Vector3.new(4,4,4)
  6410. table.insert(prtzz2,n)
  6411. end
  6412. local ssc = 0
  6413. while Wait()do
  6414. ssc = ssc ~= 360 and ssc +1 or 0
  6415. for i,v in pairs(prtzz2)do
  6416. v.CFrame = p.CFrame
  6417. * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5)
  6418. * CFrame.new(-6.5,0,0)
  6419. * CFrame.Angles(0,0,math.rad(63))
  6420. end end end)()
  6421. local StopBeam = false
  6422. local kcon;kcon = _Mouse.KeyDown:connect(function(k3y)
  6423. if k3y == 'f' then
  6424. StopBeam = true
  6425. kcon:disconnect()
  6426. end end)
  6427. local CantSendBoomBoom = false
  6428. local MB = _Mouse.Button1Down:connect(function()
  6429. if CantSendBoomBoom then return end
  6430. CantSendBoomBoom = true
  6431. local Boom = Instance.new("Part",BlastModel)
  6432. Boom.CanCollide = false
  6433. Boom.Locked = true
  6434. Boom.Anchored = true
  6435. Boom.Transparency = 1
  6436. Boom.TopSurface = "Smooth"
  6437. Boom.BottomSurface = "Smooth"
  6438. Boom.Shape = "Ball"
  6439. Boom.BrickColor = BrickColor.new("Really red")
  6440. Boom.FormFactor = "Custom"
  6441. Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
  6442. for i = 1,10 do
  6443. Boom.Transparency = Boom.Transparency -0.1
  6444. Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
  6445. Wait()
  6446. end
  6447. for i = 1,50 do Boom.Size = Boom.Size + Vector3.new(0.25,0.25,0.25)Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)Wait()end
  6448. repeat
  6449. CurrentDistance = CurrentDistance -2
  6450. Boom.Size = Boom.Size + Vector3.new(2,2,2)
  6451. Boom.CFrame = p.CFrame * CFrame.new(0,0,CurrentDistance)
  6452. Wait()
  6453. if StopBeam then break end until Boom.CFrame == _Mouse.Hit
  6454. if not StopBeam then
  6455. coroutine.wrap(function()
  6456. Boom.CFrame = _Mouse.Hit
  6457. print 'explode'
  6458. end)()end
  6459. delay(1.2,function()
  6460. CantSendBoomBoom = false
  6461. end)end)
  6462. local prtzz3 = {}
  6463. coroutine.wrap(function()
  6464. for i = 1,9 do
  6465. local n = Instance.new("Part",BlastModel)
  6466. n.Anchored = true
  6467. n.Locked = true
  6468. n.CanCollide = false
  6469. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  6470. n.Transparency = 0.54
  6471. n.TopSurface = 0
  6472. n.BottomSurface = 0
  6473. n.FormFactor = "Custom"
  6474. n.Size = Vector3.new(0.01,0.01,0.01)
  6475. local s3rl = Instance.new("SpecialMesh",n)
  6476. s3rl.MeshType = "FileMesh"
  6477. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6478. s3rl.Scale = Vector3.new(4,4,4)
  6479. table.insert(prtzz3,n)
  6480. end
  6481. local sscs = 0
  6482. while Wait()do
  6483. sscs = sscs ~= 360 and sscs +1 or 0
  6484. for i,v in pairs(prtzz3)do
  6485. v.CFrame = p.CFrame
  6486. * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5)
  6487. * CFrame.new(-36,0,0)
  6488. * CFrame.Angles(0,0,math.rad(63))
  6489. end end end)()
  6490. local CanHit = true
  6491. local cntrr = 0
  6492. while Wait()do
  6493. if not _Mouse.Target then break end
  6494. local sssss = math.random(8,10)
  6495. cntrr = cntrr ~= 360 and cntrr +1 or 0
  6496. p.CFrame = T.CFrame * CFrame.new(cntrr %2 == 1 and 0 or RandomDecimal(-0.2,0.2),cntrr %2 == 1 and 0 or RandomDecimal(-0.2,0.2),-10.2)
  6497. p.BrickColor = a.BrickColor
  6498. p.Transparency = RandomDecimal(0,0.3)
  6499. p2.Transparency = p.Transparency
  6500. p2.BrickColor = a.BrickColor
  6501. x.BrickColor = a.BrickColor
  6502. x.Transparency = p.Transparency
  6503. x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.new(RandomDecimal(-0.6,0.6),RandomDecimal(-0.6,0.6),0)* CFrame.fromEulerAnglesXYZ(-1.57,cntrr,0)
  6504. a.Size = Vector3.new(sssss,(T.Position -_Mouse.Hit.p).magnitude,sssss)
  6505. a.Transparency = p.Transparency
  6506. a.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6507. p2.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude)
  6508. if CanHit then
  6509. CanHit = false
  6510. if DamageNear(_Mouse.Hit.p,45,10)then DmgGui(45)end
  6511. Explode(p2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),math.random(1,2)== 1 and Settings.Colors[InternalMode and 2 or 1]or BrickColor.new("Really red"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",p2.CFrame * CFrame.new(0,-1,0))
  6512. Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7)
  6513. coroutine.wrap(function()
  6514. for i,v in pairs(IsNear(_Mouse.Hit.p,60))do
  6515. xShake(Game.Players:GetPlayerFromCharacter(v),12,0.1,0.2)
  6516. end end)()
  6517. delay(0.2,function()CanHit = true end)
  6518. end
  6519. if StopBeam then break end
  6520. if Power -150 < 0 then break end
  6521. Power = Power -150
  6522. ShakeCam(0.2)
  6523. end
  6524. for _,v in pairs(BlastModel:GetChildren())do
  6525. coroutine.wrap(function()
  6526. for i = 1,9 do
  6527. v.Transparency = v.Transparency +0.1
  6528. Wait()
  6529. end end)()end
  6530. Wait(0.1)
  6531. BlastModel:Destroy()
  6532. MB:disconnect()
  6533. JumpCon:disconnect()
  6534. MouseMove:disconnect()
  6535. pcall(function()kcon:disconnect()end)
  6536. Debounces.Attacking = false
  6537. StopPower = false
  6538. T.Anchored = false
  6539. pcall(function()Character.Humanoid.WalkSpeed = 45 end)
  6540. Stance = "Standing"
  6541. end)
  6542. _Mouse.KeyDown:connect(function()cn:disconnect()end)
  6543. elseif Key == 'r' then
  6544. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  6545. if Power -20000 >= 0 then
  6546. Power = Power -20000
  6547. Debounces.Attacking = true
  6548. ChangeText("Death ball")
  6549. StopPower = true
  6550. local x = Instance.new("Animation",Tool)
  6551. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  6552. local anim = Character.Humanoid:LoadAnimation(x)
  6553. anim:Play()
  6554. for i = 1,5 do
  6555. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
  6556. Wait(0.2)
  6557. end
  6558. T.Anchored = true
  6559. local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
  6560. local CF = T.CFrame * CFrame.new(-2,2,-5)
  6561. local Rock = Instance.new("Part",Workspace)
  6562. Rock.Size = Vector3.new(1,1,1)
  6563. Rock.TopSurface = 0
  6564. Rock.BottomSurface = 0
  6565. Rock.Transparency = 1
  6566. Rock.Locked = true
  6567. Rock.BrickColor = BrickColor.new("Really red")
  6568. Rock.Shape = "Ball"
  6569. Rock.CanCollide = false
  6570. Rock.CFrame = CF
  6571. Rock.Anchored = true
  6572. StopRockTrail = false
  6573. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Really red"))
  6574. for i = 1,3 do
  6575. Rock.Transparency = Rock.Transparency -0.3
  6576. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  6577. Rock.CFrame = CF
  6578. Wait()
  6579. end
  6580. Rock.Size = Vector3.new(2.5,2.5,2.5)
  6581. local Rockx = Instance.new("Part",Workspace)
  6582. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  6583. Rockx.TopSurface = 0
  6584. Rockx.BottomSurface = 0
  6585. Rockx.Transparency = 0
  6586. Rockx.Locked = true
  6587. Rockx.BrickColor = BrickColor.new("Really black")
  6588. Rockx.Shape = "Ball"
  6589. Rockx.CanCollide = false
  6590. Rockx.CFrame = Rock.CFrame
  6591. Rockx.Anchored = true
  6592. local w = Instance.new("Weld",Rock)
  6593. w.Part0 = Rock
  6594. w.Part1 = Rockx
  6595. local l = Instance.new("PointLight",Rock)
  6596. l.Color = Color3.new(1,0,0)
  6597. l.Range = 0
  6598. local ssss,asdd = false,0
  6599. coroutine.wrap(function()
  6600. while Wait(0.2)do
  6601. if not Rock then break end
  6602. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Really red"),0.3)
  6603. end end)()
  6604. coroutine.wrap(function()
  6605. while Wait(0.12)do
  6606. if ssss then break end
  6607. asdd = asdd +1
  6608. l.Range = l.Range +0.5
  6609. local f = Instance.new("Part",Character)
  6610. f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Really red")
  6611. f.Size = Vector3.new(5,1,5)
  6612. f.Anchored = true
  6613. f.Locked = true
  6614. f.CanCollide = false
  6615. f.TopSurface = 0
  6616. f.BottomSurface = 0
  6617. f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6)
  6618. local sm = Instance.new("SpecialMesh",f)
  6619. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6620. sm.Scale = Vector3.new(2.5,2.5,2.5)
  6621. coroutine.wrap(function()
  6622. for i = 1,20 do
  6623. f.Transparency = f.Transparency +0.05
  6624. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  6625. Wait()
  6626. end
  6627. f:Destroy()
  6628. end)()end end)()
  6629. Wait(1.5)
  6630. ssss = true
  6631. coroutine.wrap(function()
  6632. for a = 1,3 do
  6633. local s = Instance.new("Part",Character)
  6634. s.BrickColor = BrickColor.new("Really red")
  6635. s.Size = Vector3.new(5,1,5)
  6636. s.Anchored = true
  6637. s.Locked = true
  6638. s.CanCollide = false
  6639. s.TopSurface = 0
  6640. s.BottomSurface = 0
  6641. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6642. local sm = Instance.new("SpecialMesh",s)
  6643. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  6644. sm.Scale = Vector3.new(5,5,5)
  6645. coroutine.wrap(function()
  6646. for x = 1,10 do
  6647. s.Transparency = s.Transparency + 0.1
  6648. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  6649. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  6650. Wait()
  6651. end
  6652. s:Destroy()
  6653. end)()
  6654. Wait(0.1)
  6655. end end)()
  6656. Rock.CanCollide = true
  6657. Rock.Anchored = false
  6658. Rockx.Anchored = false
  6659. coroutine.wrap(function()
  6660. while Wait()do
  6661. if not Rock then break end
  6662. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  6663. s.P = 500
  6664. s.Name = "1"
  6665. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  6666. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  6667. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  6668. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  6669. b.Name = "2"
  6670. end end)()
  6671. local function Kll(Hit,Bool,con)
  6672. if Hit.Parent ~= Character then
  6673. if Hit.Parent ~= Workspace then
  6674. if not Hit.Parent:findFirstChild("Humanoid")then return end
  6675. ParticleEmit(Hit,"Really red",2)
  6676. coroutine.wrap(ShakeCam)(6.6,0.24)
  6677. xShake(Game.Players:GetPlayerFromCharacter(Hit.Parent),3.4,1/30,0.2)
  6678. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  6679. for n,x in pairs(Hit.Parent:GetChildren())do
  6680. if x:IsA("BasePart")then
  6681. local bf = Instance.new("BodyForce",x)
  6682. bf.force = T.CFrame.lookVector *130
  6683. Game:GetService("Debris"):AddItem(bf,0.26)
  6684. end end
  6685. if Bool then
  6686. Damage(Rock,Hit,true)
  6687. Damage(Rock,Hit,true)
  6688. return
  6689. end
  6690. pcall(function()kcon:disconnect()end)
  6691. pcall(function()con:disconnect()end)
  6692. T.Anchored = false
  6693. local cf = Rock.CFrame
  6694. local f = Instance.new("Part",Character)
  6695. f.BrickColor = BrickColor.new("Really red")
  6696. f.Size = Vector3.new(5,1,5)
  6697. f.Anchored = true
  6698. f.Locked = true
  6699. f.CanCollide = false
  6700. f.TopSurface = 0
  6701. f.BottomSurface = 0
  6702. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6703. StopRockTrail = true
  6704. local sm = Instance.new("SpecialMesh",f)
  6705. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6706. sm.Scale = Vector3.new(20,20,20)
  6707. coroutine.wrap(function()
  6708. for i = 1,20 do
  6709. f.Transparency = f.Transparency +0.05
  6710. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  6711. Wait()
  6712. end
  6713. f:Destroy()
  6714. end)()
  6715. local ax = Instance.new("Part",Character)
  6716. ax.Size = Vector3.new(1,1,1)
  6717. ax.TopSurface = 0
  6718. ax.BottomSurface = 0
  6719. ax.Transparency = 0
  6720. ax.Locked = true
  6721. ax.BrickColor = BrickColor.new("Really red")
  6722. ax.Shape = "Ball"
  6723. ax.CanCollide = false
  6724. ax.CFrame = cf
  6725. ax.Anchored = true
  6726. coroutine.wrap(function()
  6727. for i = 1,10 do
  6728. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  6729. ax.Transparency = ax.Transparency +0.1
  6730. ax.CFrame = cf
  6731. Wait()
  6732. end
  6733. ax:Destroy()
  6734. end)()
  6735. ax.Touched:connect(function(H)Kll(H,true)end)
  6736. Damage(Rock,Hit,false,122)
  6737. pcall(function()
  6738. Rock:Destroy()
  6739. Rockx:Destroy()
  6740. end)
  6741. for i,v in pairs(Hit.Parent:GetChildren())do
  6742. if v:IsA("BasePart")then
  6743. v.Anchored = false
  6744. end end end end end
  6745. local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
  6746. Game:GetService("Debris"):AddItem(Rock,5)
  6747. delay(5,function()T.Anchored = false kcon:disconnect()end)
  6748. StopPower = false
  6749. Debounces.Attacking = false
  6750. end elseif Key:byte()== 32 then
  6751. local Con;Con = _Mouse.Button1Down:connect(function()
  6752. Character.Humanoid.Jump = true
  6753. local s = Instance.new("Part",Character)
  6754. s.BrickColor = BrickColor.new("Institutional white")
  6755. s.Size = Vector3.new(5,5,5)
  6756. s.Anchored = true
  6757. s.Locked = true
  6758. s.CanCollide = false
  6759. s.TopSurface = 0
  6760. s.BottomSurface = 0
  6761. s.Reflectance = 0.1
  6762. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  6763. local sm = Instance.new("SpecialMesh",s)
  6764. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  6765. sm.Scale = Vector3.new(2,0.5,2)
  6766. coroutine.wrap(function()
  6767. for i = 1,10 do
  6768. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  6769. s.Transparency = s.Transparency +0.1
  6770. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  6771. Wait()
  6772. end
  6773. s:Destroy()
  6774. end)()
  6775. Con:disconnect()
  6776. end)
  6777. delay(0.6,function()if Con ~= nil then Con:disconnect()end end)
  6778. end
  6779. if NonSwordKeys[Key]then
  6780. coroutine.wrap(function()NonSwordKeys[Key](_Mouse)end)()
  6781. Wait()
  6782. Descriptions = {
  6783. j = "Shield!";
  6784. u = "Keep calm, and destroy!";
  6785. g = "Uppercut!";
  6786. l = "SUFFER!";
  6787. z = "Freeze!";
  6788. x = "Burn!";
  6789. e = ":D!";
  6790. y = "Banishment!";
  6791. u = "TO THE MOON!"
  6792. }
  6793. ChangeText(Descriptions[Key])
  6794. end
  6795. if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
  6796. coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](_Mouse)or GlobalKeys[Key:byte()](_Mouse)end)()
  6797. Wait()
  6798. Descriptions = {
  6799. h = "Healing!";
  6800. c = "Charging!";
  6801. b = "Boost!";
  6802. n = "Float!";
  6803. t = "Teleport!";
  6804. q = "Fly!";
  6805. v = "Taunt";
  6806. m = "Get up...";
  6807. p = "OUT OF MY WAY!";
  6808. [32]= "Jump!";
  6809. [59]= "Flip!";
  6810. [45]= "Dev only.";}
  6811. ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
  6812. end end end)
  6813. _Mouse.Button1Down:connect(function()
  6814. if Debounces.Shielding or Debounces.IsCharging or Debounces.Attacking or Debounces.IsHealing then return end
  6815. if not Equiped then
  6816. if Debounces.Flying then
  6817. local Speed,DC = RageMode and 350 or 200
  6818. StopFlyTrail = false
  6819. FlyTrail(RA,CFrame.new(0,0,0))
  6820. FlyTrail(LA,CFrame.new(0,0,0))
  6821. coroutine.wrap(function()
  6822. while Wait(0.5)do
  6823. if Debounces.Flying then
  6824. Power = Power -200
  6825. coroutine.wrap(function()
  6826. local p = Instance.new("Part",Character)
  6827. p.Name = "Trail"
  6828. p.TopSurface = 0
  6829. p.BottomSurface = 0
  6830. p.Anchored = true
  6831. p.CanCollide = false
  6832. p.formFactor = "Symmetric"
  6833. p.Size = Vector3.new(1,1,1)
  6834. p.BrickColor = BrickColor.new("Really red")
  6835. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  6836. Game:GetService("Debris"):AddItem(p,3)
  6837. local m = Instance.new("BlockMesh",p)
  6838. m.Scale = Vector3.new(4,4,4)
  6839. for i = 1,15 do
  6840. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  6841. p.Transparency = i/15
  6842. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  6843. Wait()
  6844. end
  6845. p:Destroy()
  6846. end)()
  6847. coroutine.wrap(function()
  6848. local p = Instance.new("Part",Character)
  6849. p.Name = "Trail"
  6850. p.TopSurface = 0
  6851. p.BottomSurface = 0
  6852. p.Anchored = true
  6853. p.CanCollide = false
  6854. p.formFactor = "Symmetric"
  6855. p.Size = Vector3.new(1,1,1)
  6856. p.BrickColor = BrickColor.new("Really red")
  6857. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  6858. Game:GetService("Debris"):AddItem(p,3)
  6859. local m = Instance.new("BlockMesh",p)
  6860. m.Scale = Vector3.new(4,4,4)
  6861. for i = 1,15 do
  6862. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  6863. p.Transparency = i/15
  6864. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  6865. Wait()
  6866. end
  6867. p:Destroy()
  6868. end)()
  6869. if Power == 0 then
  6870. pcall(function()DC()end)
  6871. break
  6872. end
  6873. Speed = RageMode and 350 or 200
  6874. else
  6875. pcall(function()DC()end)
  6876. break end end end)()
  6877. local bv = Instance.new("BodyVelocity",T)
  6878. bv.Name = "FlyVelocityVector"
  6879. bv.maxForce = Vector3.new(0,math.huge,0)
  6880. bv.velocity = Vector3.new(0,0,0)
  6881. local bg = Instance.new("BodyGyro",T)
  6882. bg.Name = "FlyGyro"
  6883. bg.maxTorque = Vector3.new(0,0,0)
  6884. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  6885. bg.maxTorque = Vector3.new(9000,9000,9000)
  6886. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  6887. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  6888. local MouseMoveConnection = _Mouse.Move:connect(function()
  6889. bg.maxTorque = Vector3.new(9000,9000,9000)
  6890. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  6891. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  6892. end)
  6893. local Con;Con = _Mouse.Button1Up:connect(DC)
  6894. DC = function()
  6895. Debounces.Flying = false
  6896. StopFlyTrail = true
  6897. bg:Destroy()
  6898. bv:Destroy()
  6899. MouseMoveConnection:disconnect()
  6900. Con:disconnect()
  6901. end
  6902. return
  6903. end
  6904. Debounces.Attacking = true
  6905. ChangeText("FALCON, PAWNCH!")
  6906. Stance = "NULL"
  6907. ChargePosition(false)
  6908. StopTrail = false
  6909. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2])
  6910. for i = 1,6 do
  6911. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.15 *i)
  6912. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,-0.05 *i,-0.28*i)
  6913. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,0.025 *i)
  6914. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,0.025 *i)
  6915. Wait(0.01)
  6916. end
  6917. local Con;Con = LA.Touched:connect(function(Hit)
  6918. if not Debounces.Attacking then return end
  6919. if Hit.Parent == Character or HitDebounce then return end
  6920. if not Hit.Parent:findFirstChild("Humanoid")then return end
  6921. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  6922. ParticleEmit(Hit,"Really red",2)
  6923. xShake(Game.Players:GetPlayerFromCharacter(Hit.Parent),3.4,1/30,0.2)
  6924. coroutine.wrap(ShakeCam)(1.1,0.01)
  6925. for n,x in pairs(Hit.Parent:GetChildren())do
  6926. if x:IsA("BasePart")then
  6927. local bf = Instance.new("BodyForce",x)
  6928. bf.force = T.CFrame.lookVector *130
  6929. Game:GetService("Debris"):AddItem(bf,0.26)
  6930. end end
  6931. local cf = Hit.CFrame
  6932. local s = Instance.new("Part",Character)
  6933. s.Anchored = true
  6934. s.TopSurface = 0
  6935. s.BottomSurface = 0
  6936. s.Locked = true
  6937. s.Transparency = 1
  6938. s.CanCollide = false
  6939. s.FormFactor = "Custom"
  6940. s.Shape = "Ball"
  6941. s.Reflectance = 0
  6942. s.BrickColor = Settings.Colors[2]
  6943. s.CFrame = cf
  6944. coroutine.wrap(function()
  6945. for i = 1,5 do
  6946. s.Size = s.Size + Vector3.new(0.5,0.5,0.5)
  6947. s.CFrame = cf
  6948. s.Transparency = s.Transparency -0.2
  6949. Wait()
  6950. end
  6951. Wait(0.1)
  6952. s.BrickColor = Settings.Colors[2]
  6953. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  6954. for i = 1,10 do
  6955. s.Size = s.Size - Vector3.new(1,1,1)
  6956. s.CFrame = cf
  6957. s.Transparency = s.Transparency +0.1
  6958. Wait()
  6959. end
  6960. s:Destroy()
  6961. end)()
  6962. local l = Instance.new("PointLight",s)
  6963. l.Color = s.Color
  6964. l.Range = 60
  6965. local f = Instance.new("Part",Character)
  6966. f.BrickColor = Settings.Colors[1]
  6967. f.Size = Vector3.new(5,1,5)
  6968. f.Anchored = true
  6969. f.Locked = true
  6970. f.CanCollide = false
  6971. f.TopSurface = 0
  6972. f.BottomSurface = 0
  6973. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6974. local sm = Instance.new("SpecialMesh",f)
  6975. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6976. sm.Scale = Vector3.new(2,2,2)
  6977. coroutine.wrap(function()
  6978. for i = 1,10 do
  6979. f.Transparency = f.Transparency +0.1
  6980. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  6981. Wait()
  6982. end
  6983. f:Destroy()
  6984. end)()
  6985. Damage(T,Hit,true)
  6986. Con:disconnect()
  6987. end)
  6988. local s = Instance.new("Part",Character)
  6989. s.BrickColor = Settings.Colors[2]
  6990. s.Size = Vector3.new(5,1,5)
  6991. s.Anchored = true
  6992. s.Locked = true
  6993. s.CanCollide = false
  6994. s.TopSurface = 0
  6995. s.BottomSurface = 0
  6996. s.CFrame = LA.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
  6997. local sm = Instance.new("SpecialMesh",s)
  6998. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  6999. sm.Scale = Vector3.new(5,5,5)
  7000. coroutine.wrap(function()
  7001. for x = 1,10 do
  7002. s.Transparency = s.Transparency + 0.1
  7003. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  7004. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  7005. Wait()
  7006. end
  7007. s:Destroy()
  7008. end)()
  7009. Wait(0.3)
  7010. StopTrail = true
  7011. for i = 1,6 do
  7012. RS.C0 = RS.C0 * CFrame.Angles(0,0,0.15)
  7013. LS.C0 = LS.C0 * CFrame.Angles(0,0,0.28)
  7014. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.025 *i)
  7015. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-0.025 *i)
  7016. Wait(0.01)
  7017. end
  7018. delay(1/30,function()if Con ~= nil then Con:disconnect()end end)
  7019. ChargePosition(false)
  7020. Debounces.Attacking = false
  7021. Stance = "Standing"
  7022. end end)
  7023. --Animations
  7024. local A,B,C,D = Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool)
  7025. A.AnimationId = "http://www.roblox.com/Asset?ID=27761123"
  7026. B.AnimationId = "http://www.roblox.com/Asset?ID=27762691"
  7027. C.AnimationId = "http://www.roblox.com/Asset?ID=27763344"
  7028. D.AnimationId = "http://www.roblox.com/Asset?ID=27763939"
  7029. StandardSwing = Character.Humanoid:LoadAnimation(A)
  7030. SwingLeft = Character.Humanoid:LoadAnimation(B)
  7031. DoubleSwing = Character.Humanoid:LoadAnimation(C)
  7032. SpinSwing = Character.Humanoid:LoadAnimation(D)
  7033. Stance = "Standing"
  7034. StcC = "Standing"
  7035. local STCO = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  7036. local StandRS = CFrame.new(1,0.5,0,0.707106709,0,0.707106709,0,1,0,-0.707106709,0,0.707106709)
  7037. local StandRH = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  7038. local StandLS = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  7039. local StandLH = CFrame.new(-1,-1,0,0,0.0392597914,-0.999228895,0,0.999228895,0.0392597914,1,0,0)
  7040. StanceGyro = Instance.new("BodyGyro")
  7041. StanceGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
  7042. StanceGyro.P = 15000
  7043. StanceGyro.D = 750
  7044. StanceGyro.Name = "StanceGyro"
  7045. coroutine.wrap(function()
  7046. while Wait()do
  7047. if Power == 0 and RageMode then
  7048. KeyBindings.r()
  7049. end end end)()
  7050. local LastJump = tick()
  7051. Character.Humanoid.Jumping:connect(function()
  7052. LastJump = tick()
  7053. Debounces.Shielding = false
  7054. LH.DesiredAngle = -0.7
  7055. LS.DesiredAngle = 0.7
  7056. RH.DesiredAngle = -0.7
  7057. RS.DesiredAngle = 0.7
  7058. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
  7059. N.DesiredAngle = 0
  7060. StcC = "Jumping"
  7061. local spinForce = Instance.new("BodyAngularVelocity",T)
  7062. spinForce.P = 1000000
  7063. spinForce.angularvelocity = Vector3.new(0,20,0)
  7064. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  7065. Game:GetService("Debris"):AddItem(spinForce,0.6)
  7066. if not Debounces.Attacking and not Debounces.IsCharging and not Debounces.IsHealing then
  7067. if not RageMode then
  7068. StopJumpTrail = false
  7069. JumpTrail(LA,CFrame.new(0,0,0))
  7070. JumpTrail(RA,CFrame.new(0,0,0))
  7071. end end
  7072. local vu = Instance.new("BodyVelocity",T)
  7073. vu.P = 5000
  7074. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  7075. vu.velocity = Vector3.new(0,70,0)
  7076. game:GetService("Debris"):AddItem(vu,0.267)
  7077. RiseRate = RiseRate +3
  7078. Wait(0.6)
  7079. StcC = "Standing"
  7080. local Con2,Con;Con2 = LL.Touched:connect(function(Hit)
  7081. Damage(Hit,Hit)
  7082. Con2:disconnect()
  7083. end)
  7084. Con = RL.Touched:connect(function(Hit)
  7085. Damage(Hit,Hit)
  7086. Con:disconnect()
  7087. end)
  7088. StopJumpTrail = true
  7089. RiseRate = RiseRate -3
  7090. ChargePosition(false)
  7091. LH.DesiredAngle = 0
  7092. LS.DesiredAngle = 0
  7093. RH.DesiredAngle = 0
  7094. RS.DesiredAngle = 0
  7095. end)
  7096. coroutine.wrap(function()
  7097. while Wait()do
  7098. if Stance == "Standing" then
  7099. RS.C0 = StandRS
  7100. RH.C0 = StandRH
  7101. LS.C0 = StandLS
  7102. LH.C0 = StandLH
  7103. local tb = math.cos(time()*3)
  7104. local tbs = math.sin(time()*3)
  7105. StanceGyro.cframe = FaceForward()* CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  7106. StanceGyro.Parent = T
  7107. StanceGyro.P = 10000
  7108. StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000
  7109. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(tb *0.05 +0.1,0,0)
  7110. N.DesiredAngle = 0.8
  7111. RS.DesiredAngle = -0.1
  7112. LS.DesiredAngle = 0.2
  7113. RH.DesiredAngle = 0
  7114. LH.DesiredAngle = 0
  7115. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-tb *0.01 -0.2,0,0)
  7116. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-tbs *0.1 -0.8,0.8,0)
  7117. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-0.2,tbs *0.05,0)
  7118. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-0.15,0,0)
  7119. elseif Stance == "Lasering" then
  7120. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  7121. end end end)()
  7122. coroutine.wrap(function()
  7123. while Wait(0.5)do
  7124. if not StopPower then
  7125. Effect2(LA,1,1,1,0,-0.8,0,ChosenColor or Settings.Colors[1],0.1)
  7126. Effect2(RA,1,1,1,0,-0.8,0,ChosenColor or InternalMode and Settings.Colors[1]or Settings.Colors[2],0.1)
  7127. end end end)()
  7128. coroutine.wrap(function()
  7129. while Wait(0.25)do
  7130. if not Debounces.Shielding then
  7131. if not Debounces.Flying then
  7132. if Debounces.Floating then
  7133. if Power -25 >= 0 then
  7134. Power = Power -25
  7135. MakeFloatMesh()
  7136. local vu = T:findFirstChild("Float")or Instance.new("BodyVelocity",T)
  7137. vu.P = 5000
  7138. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  7139. vu.velocity = Vector3.new(0,2 *RiseRate,0)
  7140. vu.Name = "Float"
  7141. else
  7142. Debounces.IsFloating = false
  7143. end else
  7144. pcall(function()T:findFirstChild("Float"):Destroy()end)
  7145. end end end end end)()
  7146. Character.Humanoid.WalkSpeed = 45
  7147. local Cached = {Settings.Colors[1],Settings.Colors[2]}
  7148. coroutine.wrap(function()
  7149. while Wait()do
  7150. pcall(function()
  7151. if not Pr0mMode then
  7152. if RageMode then
  7153. MoveTxt.TextColor = BrickColor.new("Really red")
  7154. PBar_back.BackgroundColor = BrickColor.new("Really red")
  7155. _Shine.BackgroundColor = BrickColor.new("Really red")
  7156. _Shine2.BackgroundColor = BrickColor.new("Really red")
  7157. Bar.BackgroundColor = BrickColor.new("Really red")
  7158. for i,v in pairs(Tool:GetChildren())do
  7159. if v:IsA("BasePart")then
  7160. if v.BrickColor == Cached[2]then
  7161. v.BrickColor = BrickColor.new("Really red")
  7162. end end end
  7163. Settings.Colors[1]= BrickColor.new("Really red")
  7164. Settings.Colors[2]= BrickColor.new("Really red")
  7165. Power = Power -32
  7166. else
  7167. if Character.Humanoid.Health > Character.Humanoid.MaxHealth/4 then Bar.BackgroundColor = BrickColor.new("Royal purple")end
  7168. _Shine2.BackgroundColor = BrickColor.new("Royal purple")
  7169. _Shine.BackgroundColor = BrickColor.new("Royal purple")
  7170. if Power > 26000/4 then PBar_back.BackgroundColor = BrickColor.new("Royal purple")end
  7171. MoveTxt.TextColor = BrickColor.new("Royal purple")
  7172. for i,v in pairs(Tool:GetChildren())do
  7173. if v:IsA("BasePart")then
  7174. if v.BrickColor == BrickColor.new("Really red")then
  7175. v.BrickColor = Cached[2]
  7176. end end end
  7177. for i,v in pairs(Cached)do
  7178. Settings.Colors[i]= v
  7179. end end else
  7180. if RageMode then
  7181. MoveTxt.TextColor = BrickColor.new("Navy blue")
  7182. PBar_back.BackgroundColor = BrickColor.new("Navy blue")
  7183. _Shine.BackgroundColor = BrickColor.new("Navy blue")
  7184. _Shine2.BackgroundColor = BrickColor.new("Navy blue")
  7185. Bar.BackgroundColor = BrickColor.new("Navy blue")
  7186. for i,v in pairs(Tool:GetChildren())do
  7187. if v:IsA("BasePart")then
  7188. if v.BrickColor == Cached[2]then
  7189. v.BrickColor = BrickColor.new("Navy blue")
  7190. end end end
  7191. Settings.Colors[1]= BrickColor.new("Navy blue")
  7192. Settings.Colors[2]= BrickColor.new("Navy blue")
  7193. Power = Power -45
  7194. else
  7195. if Character.Humanoid.Health > Character.Humanoid.MaxHealth/4 then Bar.BackgroundColor = BrickColor.new("Royal purple")end
  7196. _Shine2.BackgroundColor = BrickColor.new("Royal purple")
  7197. _Shine.BackgroundColor = BrickColor.new("Royal purple")
  7198. if Power > 26000/4 then PBar_back.BackgroundColor = BrickColor.new("Royal purple")end
  7199. MoveTxt.TextColor = BrickColor.new("Royal purple")
  7200. for i,v in pairs(Tool:GetChildren())do
  7201. if v:IsA("BasePart")then
  7202. if v.BrickColor == BrickColor.new("Navy blue")then
  7203. v.BrickColor = Cached[2]
  7204. end end end
  7205. for i,v in pairs(Cached)do
  7206. Settings.Colors[i]= v
  7207. end end end end)end end)()
  7208. Player.Idled:connect(function()
  7209. ChargePosition(false)
  7210. local Sayings = {"Come on player! I want to kill things.","HEY PLAYER! IT'S TIME TO PLAY!","Come on already!","The player left me...again.","Don't make me break the fourth wall again!"}
  7211. Chat(H,Sayings[math.random(1,#Sayings)],"Really red")
  7212. Stance = "Null"
  7213. for i = 1,6 do
  7214. LS.DesiredAngle = -3
  7215. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
  7216. Wait()
  7217. end
  7218. N.MaxVelocity = 0.07
  7219. coroutine.wrap(function()
  7220. for i = 1,2 *5 do
  7221. Wait(0.2/5)
  7222. LS.DesiredAngle = -2.8
  7223. end end)()
  7224. for i = 1,1 do
  7225. N.DesiredAngle = 0.5
  7226. Wait(0.25)
  7227. N.DesiredAngle = 1.3
  7228. Wait(0.2)
  7229. end
  7230. for i = 1,4 do
  7231. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
  7232. Wait()
  7233. end
  7234. ChargePosition(false)
  7235. Stance = "Standing"
  7236. end)
  7237. for i,v in pairs(Character:GetChildren())do
  7238. if v:IsA("Hat")or v:IsA("Shirt")or v:IsA("Pants")or v:IsA("ShirtGraphic")then
  7239. v:Destroy()
  7240. end end
  7241. if ArielMode then Game:GetService("InsertService"):LoadAsset(26019701):GetChildren()[1].Parent = Character else Game:GetService("InsertService"):LoadAsset(74219283):GetChildren()[1].Parent = Character end
  7242. local l = Game:GetService("InsertService"):LoadAsset(128159229):GetChildren()[1]
  7243. l.Parent = Character
  7244. _Mesh = l:findFirstChild("Mesh",true)
  7245. _Mesh.MeshId = "http://www.roblox.com/asset/?id=1285237"
  7246. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
  7247. local xss = Game:GetService("InsertService"):LoadAsset(99860652):GetChildren()[1]
  7248. xss.Parent = Character
  7249. local mss = xss:findFirstChild("Mesh",true)
  7250. mss.TextureId = "http://www.roblox.com/asset/?id=71162926"
  7251. Tool.CanBeDropped = false
  7252. Tool.ToolTip = "Forged from the fires of hell by InternalRecursion himself"
  7253. ParticleEmit(qHandle,Settings.Colors[2],math.huge)
  7254. ParticleEmit(rHandle,"Really black",math.huge)
  7255. for i,v in pairs(Character:GetChildren())do
  7256. if v:IsA("BasePart")then
  7257. SlowParticleEmit(v,Settings.Colors[2])
  7258. end end
  7259. coroutine.wrap(function()
  7260. for i = 1,6 do
  7261. local p = Instance.new("Part",Tool)
  7262. p.Anchored = true
  7263. p.Locked = true
  7264. p.CanCollide = false
  7265. p.BrickColor = Settings.Colors[2]
  7266. p.Transparency = 0.54
  7267. p.TopSurface = 0
  7268. p.BottomSurface = 0
  7269. p.FormFactor = "Custom"
  7270. p.Size = Vector3.new(0.005,0.005,0.005)
  7271. table.insert(Prts,p)
  7272. end
  7273. coroutine.wrap(function()
  7274. while Wait()do
  7275. for i,v in pairs(Prts)do
  7276. v.Anchored = true
  7277. v.CanCollide = false
  7278. end end end)()
  7279. while Wait()do
  7280. SpinCount = SpinCount ~= 360 and SpinCount +1 or 0
  7281. for i,v in pairs(Prts)do
  7282. v.CFrame = CFrame.new(xHandle.Position)
  7283. * CFrame.Angles(0,math.rad((i *360/#Prts)+SpinCount),0)
  7284. * CFrame.new(0,0,-1.6)
  7285. * CFrame.Angles(math.rad(63),0,0)
  7286. end end end)()
  7287. for i = 1,5 do
  7288. local p = Instance.new("Part")
  7289. p.TopSurface = 0
  7290. p.BottomSurface = 0
  7291. p.Anchored = true
  7292. p.Shape = "Ball"
  7293. p.Locked = true
  7294. p.CanCollide = false
  7295. p.Transparency = 0.35
  7296. p.Size = Vector3.new(3,3,3)
  7297. table.insert(ChargeMatrix,p)
  7298. end
  7299. coroutine.wrap(function()while Wait()do pcall(function()Game.Lighting.Outlines = false end)end end)()
  7300. pcall(function()PlayerGui:findFirstChild("HealthGui"):Destroy()end)
  7301. do local SG = Instance.new("SurfaceGui",T)
  7302. SG.Adornee = T
  7303. local Txt = Instance.new("TextLabel")
  7304. Txt.Size = UDim2.new(0,800,0,600)
  7305. Txt.BackgroundTransparency = 1
  7306. Txt.Text = "V3rmillion"
  7307. Txt.TextScaled = true
  7308. Txt.Font = "SourceSansBold"
  7309. Txt.Parent = SG -- After being parented, it gets locked.
  7310. coroutine.wrap(function()
  7311. while Wait()do
  7312. Txt.TextColor = Settings.Colors[InternalMode and 1 or 2]
  7313. end end)()end
  7314. if Game.Players.LocalPlayer.Name == "muchiha" or Game.Players.LocalPlayer.Name == "lolkoninglol" then Instance.new("ManualSurfaceJointInstance")end -- FM kids...
  7315. while Wait()do
  7316. if RageMode then
  7317. local CanChange = true
  7318. for i,v in pairs(Debounces)do
  7319. if v then
  7320. CanChange = false
  7321. end end
  7322. if CanChange then Character.Humanoid.WalkSpeed = 65 end
  7323. if Pr0mMode then
  7324. if H.BrickColor ~= BrickColor.new("Navy blue")then
  7325. for i,v in pairs(Character:GetChildren())do
  7326. if v:IsA("BasePart")then
  7327. v.BrickColor = BrickColor.new("Navy blue")
  7328. end end end else
  7329. if H.BrickColor ~= BrickColor.new("Really red")then
  7330. for i,v in pairs(Character:GetChildren())do
  7331. if v:IsA("BasePart")then
  7332. v.BrickColor = BrickColor.new("Really red")
  7333. end end end end else
  7334. local CanChange = true
  7335. for i,v in pairs(Debounces)do
  7336. if v then
  7337. CanChange = false
  7338. end end
  7339. if CanChange then Character.Humanoid.WalkSpeed = 45 end
  7340. if H.BrickColor ~= InternalMode and BrickColor.new("Really red")or Settings.Colors[1]then
  7341. for i,v in pairs(Character:GetChildren())do
  7342. if v:IsA("BasePart")and(v.Name:find("Arm")or v.Name:find("Leg")or v.Name:find("Torso")or v.Name:find("Head"))then
  7343. v.BrickColor = InternalMode and BrickColor.new("Really red")or Settings.Colors[1]
  7344. end end end end
  7345. if Character.Humanoid.Health > 0 then
  7346. if not Debounces.Attacking then
  7347. H.Transparency = 0.2
  7348. LA.Transparency = 0.2
  7349. RA.Transparency = 0.2
  7350. LL.Transparency = 0.2
  7351. RL.Transparency = 0.2
  7352. else
  7353. H.Transparency = 0
  7354. LA.Transparency = 0
  7355. RA.Transparency = 0
  7356. LL.Transparency = 0
  7357. RL.Transparency = 0
  7358. end else break end end
  7359. --~ Made by V3rmillion >IR [InternalRecursion], Pr0metheus [Fir3bl4ze], & 1x1x1x1 [Daymit]< ~--
  7360. end)
  7361. script1()
  7362. script2()
  7363. script3()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement