ericdesouza

...

Mar 7th, 2018
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 292.32 KB | None | 0 0
  1. warn'Controls:Q Strong punch|E Normal punch|R Long range|T Up-Dash|X Front dash|'
  2. wait(1)
  3. plr = game.Players.LocalPlayer
  4. char = plr.Character
  5. hum = char.Humanoid
  6. local cam = game.Workspace.CurrentCamera
  7. t = char.Torso
  8. h = char.Head
  9. ra = char["Right Arm"]
  10. la = char["Left Arm"]
  11. rl = char["Right Leg"]
  12. ll = char["Left Leg"]
  13. tors = char.Torso
  14. lleg = char["Left Leg"]
  15. root = char.HumanoidRootPart
  16. char.Humanoid.MaxHealth = 5100
  17. wait()
  18. char.Humanoid.Health = 10000
  19. hed = char.Head
  20. rleg = char["Right Leg"]
  21. rarm = char["Right Arm"]
  22. larm = char["Left Arm"]
  23. vt = Vector3.new
  24. bc = BrickColor.new
  25. br = BrickColor.random
  26. it = Instance.new
  27. cf = CFrame.new
  28. local rock3 = false
  29. local rock2 = false
  30. local rock = false
  31. New = function(Object, Parent, Name, Data)
  32. local Object = Instance.new(Object)
  33. for Index, Value in pairs(Data or {}) do
  34. Object[Index] = Value
  35. end
  36. Object.Parent = Parent
  37. Object.Name = Name
  38. return Object
  39. end
  40.  
  41. local v3 = Vector3.new
  42. local ns = NumberSequence.new
  43. local nr = NumberRange.new
  44. local new = Instance.new
  45. local cf = CFrame.new
  46. local cfa = CFrame.Angles
  47. local bc = BrickColor.new
  48. -----------------------------------
  49. function chatfunc(text)
  50. local chat = coroutine.wrap(function()
  51. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  52. Character:FindFirstChild("TalkingBillBoard"):destroy()
  53. end
  54. local naeeym2 = Instance.new("BillboardGui",Character)
  55. naeeym2.Size = UDim2.new(0,100,0,40)
  56. naeeym2.StudsOffset = Vector3.new(0,3,0)
  57. naeeym2.Adornee = Character.Head
  58. naeeym2.Name = "TalkingBillBoard"
  59. local tecks2 = Instance.new("TextLabel",naeeym2)
  60. tecks2.BackgroundTransparency = 1
  61. tecks2.BorderSizePixel = 0
  62. tecks2.Text = ""
  63. tecks2.Font = "ArialBold"
  64. tecks2.TextSize = 30
  65. tecks2.TextStrokeTransparency = 0
  66. tecks2.TextColor3 = Color3.new(255,255,255)
  67. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  68. tecks2.Size = UDim2.new(1,0,0.5,0)
  69. local tecks3 = Instance.new("TextLabel",naeeym2)
  70. tecks3.BackgroundTransparency = 1
  71. tecks3.BorderSizePixel = 0
  72. tecks3.Text = ""
  73. tecks3.Font = "ArialBold"
  74. tecks3.TextSize = 30
  75. tecks3.TextStrokeTransparency = 0
  76. tecks3.TextColor3 = Color3.new(255,255,255)
  77. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  78. tecks3.Size = UDim2.new(1,0,0.5,0)
  79. for i = 1,string.len(text),1 do
  80. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=", Character, .6, .8)
  81. tecks2.Text = string.sub(text,1,i)
  82. tecks3.Text = string.sub(text,1,i)
  83. wait(0.01)
  84. end
  85. wait(2)
  86. for i = 1, 50 do
  87. swait()
  88. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  89. tecks2.Rotation = tecks2.Rotation - .8
  90. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  91. tecks2.TextTransparency = tecks2.TextTransparency + .04
  92. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  93. tecks3.Rotation = tecks2.Rotation + .8
  94. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  95. tecks3.TextTransparency = tecks2.TextTransparency + .04
  96. end
  97. naeeym2:Destroy()
  98. end)
  99. chat()
  100. end
  101. function onChatted(msg)
  102. chatfunc(msg)
  103. end
  104. if rock == true then
  105. wait(math.random(0.1,0.5))
  106. ay = new("Part",tors)
  107. ay.Name = "NewPart2"
  108. ay.Size = v3(0.3,0.3,0.3)
  109. ay.CanCollide = false
  110. for i,v in pairs(workspace:GetChildren()) do
  111. if v:IsA("Part") then
  112. if v.Size.x > 150 then
  113.  
  114.  
  115. ay.BrickColor = v.BrickColor
  116. ay.Material = v.Material
  117. ay.Transparency = v.Transparency
  118. end
  119. end
  120. end
  121. ay.Position = v3(999,999,999)
  122. ay.CFrame = CFrame.new(RootPart.Position.x+math.random(-15,15),RootPart.Position.y-2,RootPart.Position.z+math.random(-15,15))
  123. ys = Instance.new("BodyVelocity",ay)
  124. ys.Name = "GO"
  125. ys.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  126.  
  127. ys.Velocity = v3(0,6,0)
  128. game.Debris:AddItem(ay,math.random(3,4))
  129. end
  130.  
  131. -----------------------------------
  132.  
  133. local Create = LoadLibrary("RbxUtility").Create
  134.  
  135. CFuncs = {
  136. ["Part"] = {
  137. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  138. local Part = Create("Part"){
  139. Parent = Parent,
  140. Reflectance = Reflectance,
  141. Transparency = Transparency,
  142. CanCollide = false,
  143. Locked = true,
  144. BrickColor = BrickColor.new(tostring(BColor)),
  145. Name = Name,
  146. Size = Size,
  147. Material = Material,
  148. }
  149. RemoveOutlines(Part)
  150. return Part
  151. end;
  152. };
  153.  
  154. ["Mesh"] = {
  155. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  156. local Msh = Create(Mesh){
  157. Parent = Part,
  158. Offset = OffSet,
  159. Scale = Scale,
  160. }
  161. if Mesh == "SpecialMesh" then
  162. Msh.MeshType = MeshType
  163. Msh.MeshId = MeshId
  164. end
  165. return Msh
  166. end;
  167. };
  168.  
  169. ["Mesh"] = {
  170. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  171. local Msh = Create(Mesh){
  172. Parent = Part,
  173. Offset = OffSet,
  174. Scale = Scale,
  175. }
  176. if Mesh == "SpecialMesh" then
  177. Msh.MeshType = MeshType
  178. Msh.MeshId = MeshId
  179. end
  180. return Msh
  181. end;
  182. };
  183.  
  184. ["Weld"] = {
  185. Create = function(Parent, Part0, Part1, C0, C1)
  186. local Weld = Create("Weld"){
  187. Parent = Parent,
  188. Part0 = Part0,
  189. Part1 = Part1,
  190. C0 = C0,
  191. C1 = C1,
  192. }
  193. return Weld
  194. end;
  195. };
  196.  
  197. ["Sound"] = {
  198. Create = function(id, par, vol, pit)
  199. coroutine.resume(coroutine.create(function()
  200. local S = Create("Sound"){
  201. Volume = vol,
  202. Pitch = pit or 1,
  203. SoundId = id,
  204. Parent = par or workspace,
  205. }
  206. wait()
  207. S:play()
  208. game:GetService("Debris"):AddItem(S, 10)
  209. end))
  210. end;
  211. };
  212.  
  213. ["ParticleEmitter"] = {
  214. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  215. local fp = Create("ParticleEmitter"){
  216. Parent = Parent,
  217. Color = ColorSequence.new(Color1, Color2),
  218. LightEmission = LightEmission,
  219. Size = Size,
  220. Texture = Texture,
  221. Transparency = Transparency,
  222. ZOffset = ZOffset,
  223. Acceleration = Accel,
  224. Drag = Drag,
  225. LockedToPart = LockedToPart,
  226. VelocityInheritance = VelocityInheritance,
  227. EmissionDirection = EmissionDirection,
  228. Enabled = Enabled,
  229. Lifetime = LifeTime,
  230. Rate = Rate,
  231. Rotation = Rotation,
  232. RotSpeed = RotSpeed,
  233. Speed = Speed,
  234. VelocitySpread = VelocitySpread,
  235. }
  236. return fp
  237. end;
  238. };
  239.  
  240. CreateTemplate = {
  241.  
  242. };
  243. }
  244.  
  245.  
  246.  
  247. New = function(Object, Parent, Name, Data)
  248. local Object = Instance.new(Object)
  249. for Index, Value in pairs(Data or {}) do
  250. Object[Index] = Value
  251. end
  252. Object.Parent = Parent
  253. Object.Name = Name
  254. return Object
  255. end
  256. local m = Instance.new("Model",char)
  257.  
  258. function CreatePart(parent,transparency,reflectance,material,brickcolor)
  259. local p = Instance.new("Part")
  260. p.Parent = parent
  261. p.Size = Vector3.new(1,1,1)
  262. p.Transparency = transparency
  263. p.Reflectance = reflectance
  264. p.CanCollide = false
  265. p.Locked = true
  266. p.BrickColor = brickcolor
  267. p.Material = material
  268. return p
  269. end
  270.  
  271. function CreateMesh(parent,meshtype,x1,y1,z1)
  272. local mesh = Instance.new("SpecialMesh",parent)
  273. mesh.MeshType = meshtype
  274. mesh.Scale = Vector3.new(x1,y1,z1)
  275. return mesh
  276. end
  277.  
  278. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  279. local mesh = Instance.new("SpecialMesh",parent)
  280. mesh.MeshType = "FileMesh"
  281. mesh.MeshId = meshid
  282. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  283. mesh.Scale = Vector3.new(x1,y1,z1)
  284. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  285. return mesh
  286. end
  287.  
  288. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  289. local weld = Instance.new("Weld")
  290. weld.Parent = parent
  291. weld.Part0 = part0
  292. weld.Part1 = part1
  293. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  294. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  295. return weld
  296. end
  297.  
  298.  
  299. function ApplyTrig(Num,Func)
  300. local Min,Max = Func(0),Func(1)
  301. local i = Func(Num)
  302. return (i-Min)/(Max-Min)
  303. --[[if Func == "sin" then
  304. return (math.sin((1-Num)*math.pi)+1)/2
  305. elseif Func == "cos" then
  306. return (math.cos((1-Num)*math.pi)+1)/2
  307. end]]
  308. end
  309.  
  310. local acos = math.acos
  311. local sqrt = math.sqrt
  312. local Vec3 = Vector3.new
  313.  
  314. local function toAxisAngle(CFr)
  315. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  316. local Angle = math.acos((R00+R11+R22-1)/2)
  317. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  318. A = A == 0 and 0.00001 or A
  319. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  320. B = B == 0 and 0.00001 or B
  321. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  322. C = C == 0 and 0.00001 or C
  323. local x = (R21-R12)/sqrt(A)
  324. local y = (R02-R20)/sqrt(B)
  325. local z = (R10-R01)/sqrt(C)
  326. return Vec3(x,y,z),Angle
  327. end
  328.  
  329. local fromAxisAngle = CFrame.fromAxisAngle
  330.  
  331. function LerpCFrame(CFrame1,CFrame2,Num)
  332. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  333. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  334. end
  335.  
  336.  
  337.  
  338.  
  339.  
  340. local sorb = CreatePart(m,1,1,"SmoothPlastic",BrickColor.random())
  341. CreateWeld(sorb,rarm,sorb,0,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  342. local sorb2 = CreatePart(m,1,1,"SmoothPlastic",BrickColor.random())
  343. CreateWeld(sorb2,larm,sorb2,0,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  344.  
  345. Player=game:GetService("Players").LocalPlayer
  346. Character=Player.Character
  347. PlayerGui=Player.PlayerGui
  348. Backpack=Player.Backpack
  349. Torso=Character.Torso
  350. Head=Character.Head
  351. Humanoid=Character.Humanoid
  352. m=Instance.new('Model',Character)
  353. LeftArm=Character["Left Arm"]
  354. LeftLeg=Character["Left Leg"]
  355. RightArm=Character["Right Arm"]
  356. RightLeg=Character["Right Leg"]
  357. LS=Torso["Left Shoulder"]
  358. LH=Torso["Left Hip"]
  359. RS=Torso["Right Shoulder"]
  360. RH=Torso["Right Hip"]
  361. Face = Head.face
  362. Neck=Torso.Neck
  363. it=Instance.new
  364. attacktype=1
  365. vt=Vector3.new
  366. cf=CFrame.new
  367. euler=CFrame.fromEulerAnglesXYZ
  368. angles=CFrame.Angles
  369. cloaked=false
  370. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  371. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  372. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  373. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  374. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  375. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  376. RootPart=Character.HumanoidRootPart
  377. RootJoint=RootPart.RootJoint
  378. RootCF=euler(-1.57,0,3.14)
  379. attack = false
  380. attackdebounce = false
  381. deb=false
  382. equipped=true
  383. hand=false
  384. MMouse=nil
  385. combo=0
  386. mana=0
  387. trispeed=.2
  388. attackmode='none'
  389. local idle=0
  390. local Effects={}
  391. local gun=false
  392. local shoot=false
  393. local sine = 0
  394. local change = 1
  395. player=nil
  396. wait()--shirt = Instance.new("Shirt", char)
  397. --shirt.Name = "Shirt"
  398. --pants = Instance.new("Pants", char)
  399. --pants.Name = "Pants"
  400. shirt = Instance.new("Shirt", char)
  401. shirt.Name = "Shirt"
  402. pants = Instance.new("Pants", char)
  403. pants.Name = "Pants"
  404. char.Head.face.Texture = "rbxassetid://240865271"
  405. hum.JumpPower = 120
  406. Instance.new("ForceField",char).Visible = false
  407. tp = true
  408. hum.WalkSpeed = 25
  409. local ChatService = game:GetService("Chat")
  410. local player = game.Players.LocalPlayer
  411. m=player:GetMouse()
  412. bb = Instance.new("BillboardGui",player.Character.Head)
  413. bb.Enabled = true
  414. wait(0.1)
  415.  
  416.  
  417.  
  418.  
  419. Hair7 = Instance.new("Part")
  420. Hair7.Parent = char
  421. Hair7.Name = "Hair"
  422. Hair7.CanCollide = false
  423. Hair7.Locked = true
  424. Hair7.TopSurface = "Smooth"
  425. Hair7.BottomSurface = "Smooth"
  426. Hair7.formFactor = "Symmetric"
  427. Hair7.Material = "Neon"
  428. Hair7.BrickColor = BrickColor.new("Daisy orange")
  429. Hair7.CFrame = char.Torso.CFrame
  430. Hair7.Size = Vector3.new(1, 1, 1)
  431. Hair7.Transparency = 0
  432.  
  433.  
  434. Weld1 = Instance.new("Weld")
  435. Weld1.Parent = char.Head
  436. Weld1.Part0 = char.Head
  437. Weld1.Part1 = Hair7
  438. Weld1.C0 = CFrame.new(0, 1.6, 0)
  439.  
  440. Mesh = Instance.new("SpecialMesh")
  441. Mesh.Offset = Vector3.new(0,-0.8,0)
  442. Mesh.Parent = Hair7
  443. Mesh.Scale = Vector3.new(3.7, 3.7, 3.7)
  444. Mesh.MeshType = "FileMesh"
  445. Mesh.MeshId = "http://www.roblox.com/asset/?id=560718478"
  446. Mesh.TextureId = "http://www.roblox.com/asset/?id=0"
  447.  
  448.  
  449. asd = Instance.new("Sound",char)
  450. asd.SoundId = "http://www.roblox.com/asset/?id = 1425570716"
  451. asd.Volume = 3
  452. asd.Looped = true
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461. for i,v in pairs(char:GetChildren()) do
  462. if v.ClassName == "Accessory" then
  463. v:Destroy()
  464. end
  465. end
  466.  
  467. Hair7 = Instance.new("Part")
  468. Hair7.Parent = char
  469. Hair7.Name = "Hair"
  470. Hair7.CanCollide = false
  471. Hair7.Locked = true
  472. Hair7.TopSurface = "Smooth"
  473. Hair7.BottomSurface = "Smooth"
  474. Hair7.formFactor = "Symmetric"
  475. Hair7.Material = "Neon"
  476. Hair7.BrickColor = BrickColor.new("Black")
  477. Hair7.CFrame = char.Torso.CFrame
  478. Hair7.Size = Vector3.new(1, 1, 1)
  479. Hair7.Transparency = 0
  480.  
  481.  
  482. Weld1 = Instance.new("Weld")
  483. Weld1.Parent = char.Head
  484. Weld1.Part0 = char.Head
  485. Weld1.Part1 = Hair7
  486. Weld1.C0 = CFrame.new(0, 1, 0)
  487.  
  488. Mesh = Instance.new("SpecialMesh")
  489. Mesh.Offset = Vector3.new(0,-0.4,0.1)
  490. Mesh.Parent = Hair7
  491. Mesh.Scale = Vector3.new(0.1, 0.1, 0.1)
  492. Mesh.MeshType = "FileMesh"
  493. Mesh.MeshId = "http://www.roblox.com/asset/?id="
  494. Mesh.TextureId = ""
  495.  
  496.  
  497.  
  498.  
  499.  
  500. local txt = Instance.new("BillboardGui", char)
  501. CV="Lime green"
  502. txt.Adornee = char .Head
  503. txt.Name = "_status"
  504. txt.Size = UDim2.new(2, 0, 1.2, 0)
  505. txt.StudsOffset = Vector3.new(-9, 8, 0)
  506. local text = Instance.new("TextLabel", txt)
  507. text.Size = UDim2.new(10, 0, 7, 0)
  508. text.FontSize = "Size24"
  509. text.TextScaled = true
  510. text.TextTransparency = 0
  511. text.BackgroundTransparency = 1
  512. text.TextTransparency = 0
  513. text.TextStrokeTransparency = 0
  514. text.Font = "Bodoni"
  515. text.TextStrokeColor3 = Color3.new(0,0,0)
  516. text.TextColor3 = Color3.fromRGB(255,255,255)
  517. text.Text = " "
  518. v=Instance.new("Part")
  519. v.Name = "ColorBrick"
  520. v.Parent= plr.Character
  521. v.FormFactor="Symmetric"
  522. v.Anchored=true
  523. v.CanCollide=false
  524. v.BottomSurface="Smooth"
  525. v.TopSurface="Smooth"
  526. v.Size=Vector3.new(10,5,3)
  527. v.Transparency=0
  528. v.CFrame=char.Torso.CFrame
  529. v.BrickColor=BrickColor.new("Lime green")
  530. v.Transparency=1
  531. v.Shape="Block"
  532.  
  533. mouse=Player:GetMouse()
  534. --save shoulders
  535. RSH, LSH=nil, nil
  536. --welds
  537. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  538. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  539. LH=Torso["Left Hip"]
  540. RH=Torso["Right Hip"]
  541. TorsoColor=Torso.BrickColor
  542. function NoOutline(Part)
  543. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  544. end
  545. player=Player
  546. ch=Character
  547. RSH=ch.Torso["Right Shoulder"]
  548. LSH=ch.Torso["Left Shoulder"]
  549. --
  550. RSH.Parent=nil
  551. LSH.Parent=nil
  552. --
  553. RW.Name="Right Shoulder"
  554. RW.Part0=ch.Torso
  555. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  556. RW.C1=cf(0, 0.5, 0)
  557. RW.Part1=ch["Right Arm"]
  558. RW.Parent=ch.Torso
  559. --
  560. LW.Name="Left Shoulder"
  561. LW.Part0=ch.Torso
  562. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  563. LW.C1=cf(0, 0.5, 0)
  564. LW.Part1=ch["Left Arm"]
  565. LW.Parent=ch.Torso
  566.  
  567. local Stats=Instance.new("BoolValue")
  568. Stats.Name="Stats"
  569. Stats.Parent=Character
  570. local Atk=Instance.new("NumberValue")
  571. Atk.Name="Damage"
  572. Atk.Parent=Stats
  573. Atk.Value=5
  574. local Def=Instance.new("NumberValue")
  575. Def.Name="Defense"
  576. Def.Parent=Stats
  577. Def.Value=5
  578. local Speed=Instance.new("NumberValue")
  579. Speed.Name="Speed"
  580. Speed.Parent=Stats
  581. Speed.Value=5
  582. local Mvmt=Instance.new("NumberValue")
  583. Mvmt.Name="Movement"
  584. Mvmt.Parent=Stats
  585. Mvmt.Value=1
  586.  
  587. local donum=0
  588.  
  589.  
  590. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  591. local fp=it("Part")
  592. fp.formFactor=formfactor
  593. fp.Parent=parent
  594. fp.Reflectance=reflectance
  595. fp.Transparency=transparency
  596. fp.CanCollide=false
  597. fp.Locked=true
  598. fp.BrickColor=brickcolor
  599. fp.Name=name
  600. fp.Size=size
  601. fp.Position=Torso.Position
  602. NoOutline(fp)
  603. fp.Material="SmoothPlastic"
  604. fp:BreakJoints()
  605. return fp
  606. end
  607.  
  608. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  609. local mesh=it(Mesh)
  610. mesh.Parent=part
  611. if Mesh=="SpecialMesh" then
  612. mesh.MeshType=meshtype
  613. if meshid~="nil" then
  614. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  615. end
  616. end
  617. mesh.Offset=offset
  618. mesh.Scale=scale
  619. return mesh
  620. end
  621.  
  622. function weld(parent,part0,part1,c0)
  623. local weld=it("Weld")
  624. weld.Parent=parent
  625. weld.Part0=part0
  626. weld.Part1=part1
  627. weld.C0=c0
  628. return weld
  629. end
  630.  
  631. local Color1=Torso.BrickColor
  632.  
  633. local bodvel=Instance.new("BodyVelocity")
  634. local bg=Instance.new("BodyGyro")
  635.  
  636. function swait(num)
  637. if num==0 or num==nil then
  638. game:service'RunService'.Stepped:wait(0)
  639. else
  640. for i=0,num do
  641. game:service'RunService'.Stepped:wait(0)
  642. end
  643. end
  644. end
  645.  
  646.  
  647. so = function(id,par,vol,pit)
  648. coroutine.resume(coroutine.create(function()
  649. local sou = Instance.new("Sound",par or workspace)
  650. sou.Volume=vol
  651. sou.Pitch=pit or 1
  652. sou.SoundId=id
  653. swait()
  654. sou:play()
  655. game:GetService("Debris"):AddItem(sou,6)
  656. end))
  657. end
  658.  
  659. function clerp(a,b,t)
  660. local qa = {QuaternionFromCFrame(a)}
  661. local qb = {QuaternionFromCFrame(b)}
  662. local ax, ay, az = a.x, a.y, a.z
  663. local bx, by, bz = b.x, b.y, b.z
  664. local _t = 1-t
  665. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  666. end
  667.  
  668. function QuaternionFromCFrame(cf)
  669. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  670. local trace = m00 + m11 + m22
  671. if trace > 0 then
  672. local s = math.sqrt(1 + trace)
  673. local recip = 0.5/s
  674. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  675. else
  676. local i = 0
  677. if m11 > m00 then
  678. i = 1
  679. end
  680. if m22 > (i == 0 and m00 or m11) then
  681. i = 2
  682. end
  683. if i == 0 then
  684. local s = math.sqrt(m00-m11-m22+1)
  685. local recip = 0.5/s
  686. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  687. elseif i == 1 then
  688. local s = math.sqrt(m11-m22-m00+1)
  689. local recip = 0.5/s
  690. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  691. elseif i == 2 then
  692. local s = math.sqrt(m22-m00-m11+1)
  693. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  694. end
  695. end
  696. end
  697.  
  698. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  699. local xs, ys, zs = x + x, y + y, z + z
  700. local wx, wy, wz = w*xs, w*ys, w*zs
  701. local xx = x*xs
  702. local xy = x*ys
  703. local xz = x*zs
  704. local yy = y*ys
  705. local yz = y*zs
  706. local zz = z*zs
  707. 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))
  708. end
  709.  
  710. function QuaternionSlerp(a, b, t)
  711. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  712. local startInterp, finishInterp;
  713. if cosTheta >= 0.0001 then
  714. if (1 - cosTheta) > 0.0001 then
  715. local theta = math.acos(cosTheta)
  716. local invSinTheta = 1/math.sin(theta)
  717. startInterp = math.sin((1-t)*theta)*invSinTheta
  718. finishInterp = math.sin(t*theta)*invSinTheta
  719. else
  720. startInterp = 1-t
  721. finishInterp = t
  722. end
  723. else
  724. if (1+cosTheta) > 0.0001 then
  725. local theta = math.acos(-cosTheta)
  726. local invSinTheta = 1/math.sin(theta)
  727. startInterp = math.sin((t-1)*theta)*invSinTheta
  728. finishInterp = math.sin(t*theta)*invSinTheta
  729. else
  730. startInterp = t-1
  731. finishInterp = t
  732. end
  733. end
  734. 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
  735. end
  736.  
  737. local function CFrameFromTopBack(at, top, back)
  738. local right = top:Cross(back)
  739. return CFrame.new(at.x, at.y, at.z,
  740. right.x, top.x, back.x,
  741. right.y, top.y, back.y,
  742. right.z, top.z, back.z)
  743. end
  744.  
  745. function Triangle(a, b, c)
  746. local edg1 = (c-a):Dot((b-a).unit)
  747. local edg2 = (a-b):Dot((c-b).unit)
  748. local edg3 = (b-c):Dot((a-c).unit)
  749. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  750. a, b, c = a, b, c
  751. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  752. a, b, c = b, c, a
  753. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  754. a, b, c = c, a, b
  755. else
  756. assert(false, "unreachable")
  757. end
  758.  
  759. local len1 = (c-a):Dot((b-a).unit)
  760. local len2 = (b-a).magnitude - len1
  761. local width = (a + (b-a).unit*len1 - c).magnitude
  762.  
  763. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  764.  
  765. local list = {}
  766.  
  767. if len1 > 0.01 then
  768. local w1 = Instance.new('WedgePart', m)
  769. game:GetService("Debris"):AddItem(w1,5)
  770. w1.Material = "SmoothPlastic"
  771. w1.FormFactor = 'Custom'
  772. w1.BrickColor = BrickColor.new("Really red")
  773. w1.Transparency = 0
  774. w1.Reflectance = 0
  775. w1.Material = "SmoothPlastic"
  776. w1.CanCollide = false
  777. local l1 = Instance.new("PointLight",w1)
  778. l1.Color = Color3.new(170,0,0)
  779. NoOutline(w1)
  780. local sz = Vector3.new(0.2, width, len1)
  781. w1.Size = sz
  782. local sp = Instance.new("SpecialMesh",w1)
  783. sp.MeshType = "Wedge"
  784. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  785. w1:BreakJoints()
  786. w1.Anchored = true
  787. w1.Parent = workspace
  788. w1.Transparency = 0.7
  789. table.insert(Effects,{w1,"Disappear",.01})
  790. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  791. table.insert(list,w1)
  792. end
  793.  
  794. if len2 > 0.01 then
  795. local w2 = Instance.new('WedgePart', m)
  796. game:GetService("Debris"):AddItem(w2,5)
  797. w2.Material = "SmoothPlastic"
  798. w2.FormFactor = 'Custom'
  799. w2.BrickColor = BrickColor.new("Really red")
  800. w2.Transparency = 0
  801. w2.Reflectance = 0
  802. w2.Material = "SmoothPlastic"
  803. w2.CanCollide = false
  804. local l2 = Instance.new("PointLight",w2)
  805. l2.Color = Color3.new(170,0,0)
  806. NoOutline(w2)
  807. local sz = Vector3.new(0.2, width, len2)
  808. w2.Size = sz
  809. local sp = Instance.new("SpecialMesh",w2)
  810. sp.MeshType = "Wedge"
  811. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  812. w2:BreakJoints()
  813. w2.Anchored = true
  814. w2.Parent = workspace
  815. w2.Transparency = 0.7
  816. table.insert(Effects,{w2,"Disappear",.01})
  817. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  818. table.insert(list,w2)
  819. end
  820. return unpack(list)
  821. end
  822.  
  823.  
  824. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  825. if hit.Parent==nil then
  826. return
  827. end
  828. h=hit.Parent:FindFirstChildOfClass("Humanoid")
  829. for _,v in pairs(hit.Parent:children()) do
  830. if v:IsA("Humanoid") then
  831. h=v
  832. end
  833. end
  834. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  835. h=hit.Parent.Parent:FindFirstChildOfClass("Humanoid")
  836. end
  837. if hit.Parent.className=="Hat" then
  838. hit=hit.Parent.Parent:findFirstChild("Head")
  839. end
  840. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  841. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  842. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  843. return
  844. end]]
  845. -- hs(hit,1.2)
  846. c=Instance.new("ObjectValue")
  847. c.Name="creator"
  848. c.Value=game:service("Players").LocalPlayer
  849. c.Parent=h
  850. game:GetService("Debris"):AddItem(c,.5)
  851. Damage=math.random(minim,maxim)
  852. -- h:TakeDamage(Damage)
  853. blocked=false
  854. block=hit.Parent:findFirstChild("Block")
  855. if block~=nil then
  856. print(block.className)
  857. if block.className=="NumberValue" then
  858. if block.Value>0 then
  859. blocked=true
  860. if decreaseblock==nil then
  861. block.Value=block.Value-1
  862. end
  863. end
  864. end
  865. if block.className=="IntValue" then
  866. if block.Value>0 then
  867. blocked=true
  868. if decreaseblock~=nil then
  869. block.Value=block.Value-1
  870. end
  871. end
  872. end
  873. end
  874. if blocked==false then
  875. -- h:TakeDamage(Damage)
  876. h.Health=h.Health-Damage
  877. showDamage(hit.Parent,Damage,.5,BrickColor.new("Really red"))
  878. else
  879. h.Health=h.Health-(Damage/2)
  880. showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  881. end
  882. if Type=="Knockdown" then
  883. hum=hit.Parent.Humanoid
  884. hum.PlatformStand=true
  885. coroutine.resume(coroutine.create(function(HHumanoid)
  886. swait(1)
  887. HHumanoid.PlatformStand=false
  888. end),hum)
  889. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  890. hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  891. local bodvol=Instance.new("BodyVelocity")
  892. bodvol.velocity=angle*knockback
  893. bodvol.P=0
  894. bodvol.maxForce=Vector3.new(0, 0, 0)
  895. bodvol.Parent=hit
  896. rl=Instance.new("BodyAngularVelocity")
  897. rl.P=0
  898. rl.maxTorque=Vector3.new(0,0,0)*5
  899. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  900. rl.Parent=hit
  901. game:GetService("Debris"):AddItem(bodvol,.5)
  902. game:GetService("Debris"):AddItem(rl,.5)
  903. elseif Type=="Normal" then
  904. bp=Instance.new("BodyVelocity")
  905. bp.P=0
  906. bp.maxForce=Vector3.new(math.huge,0,math.huge)
  907. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  908. if KnockbackType==1 then
  909. bp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  910. elseif KnockbackType==2 then
  911. bp.velocity=Property.CFrame.lookVector*knockback
  912. end
  913. if knockback>0 then
  914. bp.Parent=hit.Parent.Torso
  915. if rubbermodo == 1 then
  916. hit.Parent:BreakJoints()
  917. end
  918.  
  919. end
  920. game:GetService("Debris"):AddItem(bp,.5)
  921. elseif Type=="Up" then
  922. local bodyVelocity=Instance.new("BodyVelocity")
  923. bodyVelocity.velocity=vt(0,60,0)
  924. bodyVelocity.P=0
  925. bodyVelocity.maxForce=Vector3.new(0,0,0)
  926. bodyVelocity.Parent=hit
  927. game:GetService("Debris"):AddItem(bodyVelocity,0)
  928. rl=Instance.new("BodyAngularVelocity")
  929. rl.P=0
  930. rl.maxTorque=Vector3.new(5,5,5)*50
  931. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  932. rl.Parent=hit
  933. game:GetService("Debris"):AddItem(rl,.5)
  934. elseif Type=="Snare" then
  935. bp=Instance.new("BodyPosition")
  936. bp.P=0
  937. bp.D=0
  938. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  939. bp.position=hit.Parent.Torso.Position
  940. bp.Parent=hit.Parent.Torso
  941. game:GetService("Debris"):AddItem(bp,0)
  942. elseif Type=="Target" then
  943. if Targetting==false then
  944. ZTarget=hit.Parent.Torso
  945. coroutine.resume(coroutine.create(function(Part)
  946. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  947. swait(1)
  948. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  949. end),ZTarget)
  950. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  951. targetgui=Instance.new("BillboardGui")
  952. targetgui.Parent=ZTarget
  953. targetgui.Size=UDim2.new(10,100,10,100)
  954. targ=Instance.new("ImageLabel")
  955. targ.Parent=targetgui
  956. targ.BackgroundTransparency=1
  957. targ.Image="rbxassetid://4834067"
  958. targ.Size=UDim2.new(1,0,1,0)
  959. cam.CameraType="Scriptable"
  960. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  961. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  962. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  963. Targetting=true
  964. RocketTarget=ZTarget
  965. for i=1,Property do
  966. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  967. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  968. swait()
  969. end
  970. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  971. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  972. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  973. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  974. end
  975. Targetting=true
  976. RocketTarget=true
  977. targetgui.Parent=true
  978. cam.CameraType="Custom"
  979. end
  980. end
  981. debounce=Instance.new("BoolValue")
  982. debounce.Name="DebounceHit"
  983. debounce.Parent=hit.Parent
  984. debounce.Value=true
  985. game:GetService("Debris"):AddItem(debounce,Delay)
  986. c=Instance.new("ObjectValue")
  987. c.Name="creator"
  988. c.Value=Player
  989. c.Parent=h
  990. game:GetService("Debris"):AddItem(c,.5)
  991. CRIT=true
  992. hitDeb=true
  993. AttackPos=6
  994. end
  995. end
  996.  
  997. showDamage=function(Char,Dealt,du,Color)
  998. m=Instance.new("Model")
  999. m.Name=tostring(Dealt)
  1000. h=Instance.new("Humanoid")
  1001. h.Health=0
  1002. h.MaxHealth=0
  1003. h.Parent=m
  1004. c=Instance.new("Part")
  1005. c.Transparency=0
  1006. c.BrickColor=Color
  1007. c.Transparency = 1
  1008. c.Name="Head"
  1009. c.TopSurface=0
  1010. c.BottomSurface=0
  1011. c.formFactor="Plate"
  1012. c.Size=Vector3.new(1,.4,1)
  1013.  
  1014. local txt = Instance.new("BillboardGui", c)
  1015. txt.Adornee = c
  1016. txt.Name = "_status"
  1017. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1018. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1019. local text = Instance.new("TextLabel", txt)
  1020. text.Size = UDim2.new(1, 0, 1, 0)
  1021. text.FontSize = "Size12"
  1022. text.TextScaled = true
  1023. text.TextTransparency = 1
  1024. text.BackgroundTransparency = 1
  1025. text.TextTransparency = 1
  1026. text.TextStrokeTransparency = 1
  1027. text.Font = "SciFi"
  1028. text.TextStrokeColor3 = Color3.new(0,0,0)
  1029. v=Instance.new("Part")
  1030. v.Name = "ColorBrick"
  1031. v.Parent=c
  1032. v.FormFactor="Symmetric"
  1033. v.Anchored=true
  1034. v.CanCollide=false
  1035. v.BottomSurface="Smooth"
  1036. v.TopSurface="Smooth"
  1037. v.Size=Vector3.new(10,5,3)
  1038. v.Transparency=1
  1039. v.CFrame=c.CFrame
  1040. v.BrickColor=BrickColor.random()
  1041. v.Transparency=1
  1042. text.TextColor3 = t.BrickColor.Color
  1043. v.Shape="Block"
  1044. text.Text = tostring(Dealt)
  1045. ms=Instance.new("CylinderMesh")
  1046. ms.Scale=Vector3.new(.8,.8,.8)
  1047. --[[local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  1048. local rndm=math.random(1,#hitsounds)
  1049. local r=rndm
  1050. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id="..hitsounds[r],c,1.25,1)]]--
  1051. if CRIT==true then
  1052. ms.Scale=Vector3.new(1,1.25,1)
  1053. end
  1054. ms.Parent=c
  1055. c.Reflectance=0
  1056. Instance.new("BodyGyro").Parent=c
  1057. c.Parent=m
  1058. if Char:findFirstChild("Head")~=nil then
  1059. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1060. elseif Char.Parent:findFirstChild("Head")~=nil then
  1061. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1062. end
  1063. f=Instance.new("BodyPosition")
  1064. f.P=200000
  1065. f.D=100
  1066. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1067. f.position=c.Position+Vector3.new(0,3,0)
  1068. f.Parent=c
  1069. game:GetService("Debris"):AddItem(m,.5+du)
  1070. c.CanCollide=false
  1071. m.Parent=workspace
  1072. c.CanCollide=false
  1073. end
  1074.  
  1075. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1076. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1077. end
  1078.  
  1079. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  1080. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1081. prt.Anchored=true
  1082. prt.CFrame=cframe
  1083. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  1084. --http://www.roblox.com/asset/?id=4770560
  1085. game:GetService("Debris"):AddItem(prt,2)
  1086. CF=prt.CFrame
  1087. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  1088. for i=0,1,0.2 do
  1089. wait()
  1090. Part.CFrame=CF*cf(0,0,-0.4)
  1091. end
  1092. for i=0,1,delay do
  1093. wait()
  1094. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  1095. Mesh.Scale=Mesh.Scale
  1096. end
  1097. for i=0,1,0.1 do
  1098. wait()
  1099. Part.Transparency=i
  1100. end
  1101. Part.Parent=nil
  1102. end),prt,msh,CF)
  1103. end
  1104.  
  1105. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1106. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1107. prt.Anchored=true
  1108. prt.Material = "Plastic"
  1109. prt.CFrame=cframe
  1110. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1111. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1112. game:GetService("Debris"):AddItem(prt,5)
  1113. coroutine.resume(coroutine.create(function(Part,Mesh)
  1114. for i=0,1,delay do
  1115. swait()
  1116. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1117. Part.Transparency=i
  1118. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1119. end
  1120. Part.Parent=nil
  1121. end),prt,msh)
  1122. end
  1123.  
  1124.  
  1125.  
  1126.  
  1127. function MagicBlockDash(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1128. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.3,0.3,0.3))
  1129. prt.Anchored=true
  1130. prt.Material = "Neon"
  1131. prt.CFrame=cframe
  1132. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1133. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1134. game:GetService("Debris"):AddItem(prt,1)
  1135. coroutine.resume(coroutine.create(function(Part,Mesh)
  1136. for i=0,1,delay do
  1137. swait()
  1138. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1139. Part.Transparency=i
  1140. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1141. end
  1142. Part.Parent=nil
  1143. end),prt,msh)
  1144. end
  1145.  
  1146.  
  1147. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  1148. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1149. prt.Anchored=true
  1150. prt.Material = "Neon"
  1151. prt.CFrame=cframe
  1152. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1153. game:GetService("Debris"):AddItem(prt,5)
  1154. coroutine.resume(coroutine.create(function(Part,Mesh)
  1155. local rtype = rottype
  1156. for i=0,1,delay do
  1157. swait()
  1158. if rtype == 1 then
  1159. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1160. elseif rtype == 2 then
  1161. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1162. end
  1163. Part.Transparency=i
  1164. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1165. end
  1166. Part.Parent=nil
  1167. end),prt,msh)
  1168. end
  1169.  
  1170. function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1171. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1172. prt.Anchored=true
  1173. prt.CFrame=cframe
  1174. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1175. msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1176. game:GetService("Debris"):AddItem(prt,5)
  1177. coroutine.resume(coroutine.create(function(Part,Mesh)
  1178. for i=0,1,delay do
  1179. wait()
  1180. Part.Transparency=i
  1181. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1182. end
  1183. Part.Parent=nil
  1184. end),prt,msh)
  1185. end
  1186.  
  1187. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  1188. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1189. prt.Anchored=true
  1190. prt.Material = "Neon"
  1191. prt.CFrame=cframe
  1192. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1193. game:GetService("Debris"):AddItem(prt,5)
  1194. coroutine.resume(coroutine.create(function(Part,Mesh)
  1195. local rtype = rottype
  1196. for i=0,1,delay do
  1197. swait()
  1198. if rtype == 1 then
  1199. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1200. elseif rtype == 2 then
  1201. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1202. end
  1203. Part.Transparency=i
  1204. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1205. end
  1206. Part.Parent=nil
  1207. end),prt,msh)
  1208. end
  1209.  
  1210. function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  1211. local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1212. prt.Anchored=true
  1213. prt.Material = "Neon"
  1214. prt.CFrame=cframe
  1215. local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  1216. local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  1217. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  1218. game:GetService("Debris"):AddItem(prt,5)
  1219. coroutine.resume(coroutine.create(function(Part,Mesh)
  1220. local rtype = rottype
  1221. for i=0,1,delay do
  1222. swait()
  1223. if rtype == 1 then
  1224. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1225. elseif rtype == 2 then
  1226. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1227. end
  1228. dec.Transparency=i
  1229. dec2.Transparency=i
  1230. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  1231. end
  1232. Part.Parent=nil
  1233. end),prt,msh)
  1234. end
  1235.  
  1236. function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  1237. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1238. prt.Anchored=true
  1239. prt.Material = "Neon"
  1240. prt.CFrame=cframe
  1241. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  1242. game:GetService("Debris"):AddItem(prt,5)
  1243. coroutine.resume(coroutine.create(function(Part,Mesh)
  1244. local rtype = rottype
  1245. for i=0,1,delay do
  1246. swait()
  1247. if rtype == 1 then
  1248. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1249. elseif rtype == 2 then
  1250. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1251. end
  1252. prt.Transparency=i
  1253. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  1254. end
  1255. Part.Parent=nil
  1256. end),prt,msh)
  1257. end
  1258.  
  1259. function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
  1260. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1261. prt.Anchored=true
  1262. prt.Material = "Neon"
  1263. prt.CFrame=cframe
  1264. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
  1265. game:GetService("Debris"):AddItem(prt,5)
  1266. coroutine.resume(coroutine.create(function(Part,Mesh)
  1267. local rtype = rottype
  1268. for i=0,1,delay do
  1269. swait()
  1270. if rtype == 1 then
  1271. prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
  1272. elseif rtype == 2 then
  1273. prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
  1274. end
  1275. prt.Transparency=i
  1276. Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
  1277. end
  1278. Part.Parent=nil
  1279. end),prt,msh)
  1280. end
  1281.  
  1282. function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
  1283. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1284. prt.Anchored=true
  1285. prt.Material = "Neon"
  1286. prt.CFrame=cframe
  1287. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1288. game:GetService("Debris"):AddItem(prt,5)
  1289. coroutine.resume(coroutine.create(function(Part,Mesh)
  1290. local rtype = rottype
  1291. for i=0,1,delay do
  1292. swait()
  1293. if rtype == 1 then
  1294. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1295. elseif rtype == 2 then
  1296. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1297. end
  1298. prt.Transparency=i
  1299. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  1300. end
  1301. Part.Parent=nil
  1302. end),prt,msh)
  1303. end
  1304.  
  1305. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  1306. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1307. prt.Material = "Neon"
  1308. prt.Anchored=true
  1309. prt.CFrame=cframe
  1310. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1254390558",vt(0,0,0),vt(x1,y1,z1))
  1311. local wld=weld(prt,prt,Parent,cframe)
  1312. game:GetService("Debris"):AddItem(prt,5)
  1313. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  1314. for i=0,1,delay do
  1315. wait()
  1316. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  1317. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1318. Part.Transparency=i
  1319. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1320. end
  1321. Part.Parent=nil
  1322. end),prt,msh,wld)
  1323. end
  1324.  
  1325. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  1326. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1327. prt.Anchored=false
  1328. prt.CFrame=cframe
  1329. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1330. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  1331. game:GetService("Debris"):AddItem(prt,5)
  1332. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  1333. for i=0,1,delay do
  1334. wait()
  1335. Weld.C0=euler(i*20,0,0)
  1336. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1337. Part.Transparency=i
  1338. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1339. end
  1340. Part.Parent=nil
  1341. end),prt,msh,wld)
  1342. end
  1343.  
  1344. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1345. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1346. prt.Anchored=true
  1347. prt.CFrame=cframe
  1348. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1349. game:GetService("Debris"):AddItem(prt,2)
  1350. coroutine.resume(coroutine.create(function(Part,Mesh)
  1351. for i=0,1,delay do
  1352. wait()
  1353. Part.CFrame=Part.CFrame
  1354. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1355. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1356. prt2.Anchored=true
  1357. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1358. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  1359. game:GetService("Debris"):AddItem(prt2,2)
  1360. coroutine.resume(coroutine.create(function(Part,Mesh)
  1361. for i=0,1,0.1 do
  1362. wait()
  1363. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  1364. end
  1365. Part.Parent=nil
  1366. end),prt2,msh2)
  1367. end
  1368. for i=0,1,delay*2 do
  1369. wait()
  1370. Part.CFrame=Part.CFrame
  1371. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  1372. end
  1373. Part.Parent=nil
  1374. end),prt,msh)
  1375. end
  1376.  
  1377. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1378. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1379. prt.Anchored=true
  1380. prt.CFrame=cframe
  1381. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1382. game:GetService("Debris"):AddItem(prt,2)
  1383. coroutine.resume(coroutine.create(function(Part,Mesh)
  1384. for i=0,1,delay do
  1385. wait()
  1386. Part.CFrame=Part.CFrame
  1387. Part.Transparency=i
  1388. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1389. end
  1390. Part.Parent=nil
  1391. end),prt,msh)
  1392. end
  1393.  
  1394. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  1395. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1396. prt.Anchored=true
  1397. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1398. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1399. game:GetService("Debris"):AddItem(prt,2)
  1400. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  1401. CF=Part.CFrame
  1402. Numbb=0
  1403. randnumb=math.random()/10
  1404. rand1=math.random()/10
  1405. for i=0,1,rand1 do
  1406. wait()
  1407. CF=CF*cf(0,math.random()/2,0)
  1408. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  1409. Part.CFrame=CF*euler(Numbb,0,0)
  1410. Part.Transparency=i
  1411. Numbb=Numbb+randnumb
  1412. end
  1413. Part.Parent=nil
  1414. end),prt,CF,Numbb,randnumb)
  1415. end
  1416.  
  1417. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1418. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1419. prt.Anchored=true
  1420. prt.CFrame=cframe
  1421. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  1422. game:GetService("Debris"):AddItem(prt,5)
  1423. coroutine.resume(coroutine.create(function(Part,Mesh)
  1424. for i=0,1,delay do
  1425. wait()
  1426. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  1427. Part.Transparency=i
  1428. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1429. end
  1430. Part.Parent=nil
  1431. end),prt,msh)
  1432. end
  1433.  
  1434. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1435. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1436. prt.Anchored=true
  1437. prt.CFrame=cframe
  1438. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  1439. game:GetService("Debris"):AddItem(prt,2)
  1440. coroutine.resume(coroutine.create(function(Part,Mesh)
  1441. for i=0,1,delay do
  1442. wait()
  1443. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  1444. Part.Transparency=i
  1445. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1446. end
  1447. Part.Parent=nil
  1448. end),prt,msh)
  1449. end
  1450.  
  1451. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  1452. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1453. prt.Anchored=true
  1454. prt.CFrame=cframe*cf(x,y,z)
  1455. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  1456. game:GetService("Debris"):AddItem(prt,5)
  1457. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  1458. local num=math.random()
  1459. local num2=math.random(-3,2)+math.random()
  1460. local numm=0
  1461. for i=0,1,delay*2 do
  1462. swait()
  1463. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  1464. Part.Transparency=i
  1465. numm=numm+0.01
  1466. end
  1467. Part.Parent=nil
  1468. Mesh.Parent=nil
  1469. end),prt,msh,x,y,z)
  1470. end
  1471.  
  1472. function dmgstart(dmg,what)
  1473. hitcon = what.Touched:connect(function(hit)
  1474. local hum = hit.Parent:FindFirstChild("Humanoid")
  1475. if hum and not hum:IsDescendantOf(Character) then
  1476. hum:TakeDamage(dmg)
  1477. end
  1478. end)
  1479. end
  1480.  
  1481. function dmgstop()
  1482. hitcon:disconnect()
  1483. end
  1484.  
  1485. function Cloak()
  1486. Face.Parent=nil
  1487. cloaked=true
  1488. for _,v in pairs(Torso.Parent:children()) do
  1489. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  1490. coroutine.resume(coroutine.create(function()
  1491. for i=0,1,0.2 do
  1492. wait()
  1493. v.Transparency=i
  1494. end
  1495. v.Transparency=1
  1496. end))
  1497. end
  1498. if v.className=="Hat" then
  1499. hatp=v.Handle
  1500. coroutine.resume(coroutine.create(function(derp)
  1501. for i=0,1,0.2 do
  1502. wait()
  1503. derp.Transparency=i
  1504. end
  1505. derp.Transparency=1
  1506. end),hatp)
  1507. end
  1508. end
  1509. for _,v in pairs(m:children()) do
  1510. if v.className=="Part" then
  1511. coroutine.resume(coroutine.create(function()
  1512. for i=0,1,0.2 do
  1513. wait()
  1514. v.Transparency=i
  1515. end
  1516. v.Transparency=1
  1517. end))
  1518. end
  1519. end
  1520. end
  1521.  
  1522. function UnCloak()
  1523. so("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  1524. Face.Parent=Head
  1525. cloaked=false
  1526. for _,v in pairs(Torso.Parent:children()) do
  1527. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  1528. coroutine.resume(coroutine.create(function()
  1529. for i=0,1,0.1 do
  1530. wait()
  1531. v.Transparency=v.Transparency-0.1
  1532. end
  1533. v.Transparency=0
  1534. end))
  1535. end
  1536. if v.className=="Hat" then
  1537. hatp=v.Handle
  1538. coroutine.resume(coroutine.create(function(derp)
  1539. for i=0,1,0.1 do
  1540. wait()
  1541. derp.Transparency=derp.Transparency-0.1
  1542. end
  1543. derp.Transparency=0
  1544. end),hatp)
  1545. end
  1546. end
  1547. for _,v in pairs(m:children()) do
  1548. if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
  1549. coroutine.resume(coroutine.create(function()
  1550. for i=0,1,0.1 do
  1551. wait()
  1552. v.Transparency=v.Transparency-0.1
  1553. end
  1554. v.Transparency=0
  1555. end))
  1556. v.Transparency=0
  1557. end
  1558. end
  1559. end
  1560.  
  1561. local jumped = false
  1562. function jump()
  1563. attack = true
  1564. jumped = true
  1565. hum.WalkSpeed = 0
  1566. chatfunc("I need more power!")
  1567. local pie22 = Instance.new("ParticleEmitter")
  1568. pie22.Parent = larm
  1569. pie22.Color = ColorSequence.new(BrickColor.new("White").Color)
  1570. pie22.LightEmission = 1
  1571. pie22.Size = NumberSequence.new(2)
  1572. pie22.Texture = "http://www.roblox.com/asset/?id=299413210"
  1573. pie22.Transparency = NumberSequence.new(0.7)
  1574. pie22.EmissionDirection = "Top"
  1575. pie22.Enabled = true
  1576. pie22.Lifetime = NumberRange.new(0.5)
  1577. pie22.Rotation = NumberRange.new(-420, 425)
  1578. pie22.Rate = 300
  1579. pie22.Speed = NumberRange.new(4)
  1580. pie22.LockedToPart = true
  1581. pie22.VelocitySpread = 360
  1582. local pie222 = Instance.new("ParticleEmitter")
  1583. pie222.Parent = rarm
  1584. pie222.Color = ColorSequence.new(BrickColor.new("White").Color)
  1585. pie222.LightEmission = 1
  1586. pie222.Size = NumberSequence.new(2)
  1587. pie222.Texture = "http://www.roblox.com/asset/?id=299413210"
  1588. pie222.Transparency = NumberSequence.new(0.7)
  1589. pie222.EmissionDirection = "Top"
  1590. pie222.Enabled = true
  1591. pie222.Lifetime = NumberRange.new(0.5)
  1592. pie222.Rotation = NumberRange.new(-420, 425)
  1593. pie222.Rate = 300
  1594. pie222.Speed = NumberRange.new(4)
  1595. pie222.LockedToPart = true
  1596. pie222.VelocitySpread = 360
  1597. local pie2242 = Instance.new("ParticleEmitter")
  1598. pie2242.Parent = lleg
  1599. pie2242.Color = ColorSequence.new(BrickColor.new("White").Color)
  1600. pie2242.LightEmission = 1
  1601. pie2242.Size = NumberSequence.new(2)
  1602. pie2242.Texture = "http://www.roblox.com/asset/?id=299413210"
  1603. pie2242.Transparency = NumberSequence.new(0.7)
  1604. pie2242.EmissionDirection = "Top"
  1605. pie2242.Enabled = true
  1606. pie2242.Lifetime = NumberRange.new(0.5)
  1607. pie2242.Rotation = NumberRange.new(-420, 425)
  1608. pie2242.Rate = 300
  1609. pie2242.Speed = NumberRange.new(4)
  1610. pie2242.LockedToPart = true
  1611. pie2242.VelocitySpread = 360
  1612. local pie22442 = Instance.new("ParticleEmitter")
  1613. pie22442.Parent = rleg
  1614. pie22442.Color = ColorSequence.new(BrickColor.new("White").Color)
  1615. pie22442.LightEmission = 1
  1616. pie22442.Size = NumberSequence.new(2)
  1617. pie22442.Texture = "http://www.roblox.com/asset/?id=299413210"
  1618. pie22442.Transparency = NumberSequence.new(0.7)
  1619. pie22442.EmissionDirection = "Top"
  1620. pie22442.Enabled = true
  1621. pie22442.Lifetime = NumberRange.new(0.5)
  1622. pie22442.Rotation = NumberRange.new(-420, 425)
  1623. pie22442.Rate = 300
  1624. pie22442.Speed = NumberRange.new(4)
  1625. pie22442.LockedToPart = true
  1626. pie22442.VelocitySpread = 360
  1627. local pie2222 = Instance.new("ParticleEmitter")
  1628. pie2222.Parent = hed
  1629. pie2222.Color = ColorSequence.new(BrickColor.new("White").Color)
  1630. pie2222.LightEmission = 1
  1631. pie2222.Size = NumberSequence.new(20)
  1632. pie2222.Texture = "http://www.roblox.com/asset/?id=299413210"
  1633. pie2222.Transparency = NumberSequence.new(0.7)
  1634. pie2222.EmissionDirection = "Top"
  1635. pie2222.Enabled = true
  1636. pie2222.Lifetime = NumberRange.new(0.5)
  1637. pie2222.Rotation = NumberRange.new(-420, 425)
  1638. pie2222.Rate = 300
  1639. pie2222.Speed = NumberRange.new(4)
  1640. pie2222.LockedToPart = true
  1641. pie2222.VelocitySpread = 360
  1642. MagicBlock(bc("Black"),root.CFrame,15,15,15,-0.25,-0.25,-0.25,0.015)
  1643. CFuncs["Sound"].Create("rbxassetid://181004943", root, 0.7, 0.7)
  1644. CFuncs["Sound"].Create("rbxassetid://163619849", root, 1, 0.7)
  1645. for i = 0,15,0.1 do
  1646. swait()
  1647. MagicBlock(bc("Black"),sorb2.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  1648. MagicBlock(bc("Black"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  1649. RH.C0=clerp(RH.C0,cf(1,0.45,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(50)),.05)
  1650. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(15)),.05)
  1651. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1.5)* angles(math.rad(50),math.rad(0),math.rad(0)),0.05)
  1652. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.05)
  1653. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.05)
  1654. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.05)
  1655. end
  1656.  
  1657. local bv = Instance.new("BodyVelocity")
  1658. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1659. bv.velocity = root.CFrame.lookVector*150
  1660. bv.Parent = root
  1661. game:GetService("Debris"):AddItem(bv, 0.5)
  1662. local rng = Instance.new("Part", char)
  1663. rng.Anchored = true
  1664. rng.BrickColor = BrickColor.new("White")
  1665. rng.CanCollide = false
  1666. rng.FormFactor = 3
  1667. rng.Name = "Ring"
  1668. rng.Size = Vector3.new(1, 1, 1)
  1669. rng.Transparency = 0
  1670. rng.TopSurface = 0
  1671. rng.BottomSurface = 0
  1672. rng.Position = root.Position
  1673. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1674. local rngm = Instance.new("SpecialMesh", rng)
  1675. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1676. local rng2 = rng:Clone()
  1677. rng2.Parent = char
  1678. local rng2m = rng2.Mesh
  1679. local rng3 = rng:Clone()
  1680. rng3.Parent = char
  1681. rng3.BrickColor = BrickColor.new("White")
  1682. local rng3m = rng3.Mesh
  1683. local rng4 = rng:Clone()
  1684. rng4.Parent = char
  1685. local rng4m = rng4.Mesh
  1686. local rng5 = rng:Clone()
  1687. rng5.Parent = char
  1688. rng5.BrickColor = BrickColor.new("White")
  1689. local rng5m = rng5.Mesh
  1690. CFuncs["Sound"].Create("rbxassetid://324867021", rng, 10, 1)
  1691. wait()
  1692. local scaler = 10
  1693. local scaler2 = 10
  1694. game:GetService("Debris"):AddItem(bv, 2.4)
  1695. hum.WalkSpeed = 50
  1696. MagicBlock(bc("White"),root.CFrame,15,15,15,10,10,10,0.015)
  1697. for i = 0,10,0.1 do
  1698. swait()
  1699. rng.Transparency = rng.Transparency + 0.01
  1700. rng2.Transparency = rng2.Transparency + 0.01
  1701. rng3.Transparency = rng3.Transparency + 0.01
  1702. rng4.Transparency = rng4.Transparency + 0.01
  1703. rng5.Transparency = rng5.Transparency + 0.01
  1704. scaler = scaler - 0.125
  1705. scaler2 = scaler2 - 0.1
  1706. rng2m.Scale = rng2m.Scale + Vector3.new(scaler/1.25, scaler/1.25, 20)
  1707. rng3m.Scale = rng3m.Scale + Vector3.new(scaler/1.5, scaler/1.5, 30)
  1708. rng4m.Scale = rng4m.Scale + Vector3.new(scaler/1.75, scaler/1.75, 40)
  1709. rng5m.Scale = rng5m.Scale + Vector3.new(scaler/2, scaler/2, 50)
  1710. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  1711. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(5)),.5)
  1712. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(5)),.5)
  1713. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(0)),0.5)
  1714. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.5)
  1715. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.5)
  1716. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.5)
  1717. end
  1718. game:GetService("Debris"):AddItem(rng, 0.1)
  1719. game:GetService("Debris"):AddItem(rng2, 0.1)
  1720. game:GetService("Debris"):AddItem(rng3, 0.1)
  1721. game:GetService("Debris"):AddItem(rng4, 0.1)
  1722. game:GetService("Debris"):AddItem(rng5, 0.1)
  1723. hum.WalkSpeed = 126
  1724. pie2222:Destroy()
  1725. attack = false
  1726. jumped = false
  1727. wait(20)
  1728. chatfunc("Too much energy..")
  1729. asd1 = Instance.new("Sound",char)
  1730. asd1.SoundId = "http://www.roblox.com/asset/?id = 689743416"
  1731. asd1.Volume = 1.5
  1732. asd1.Looped = false
  1733. asd1:Play()
  1734. pie22:Destroy()
  1735. pie222:Destroy()
  1736. pie2242:Destroy()
  1737. pie22442:Destroy()
  1738. hum.WalkSpeed = 16
  1739. end
  1740.  
  1741. function dash()
  1742. attack = true
  1743. jumped = true
  1744. hum.WalkSpeed = 16
  1745. killbrick = Instance.new("Part",char)
  1746. killbrick.Size = Vector3.new(1,1,1)
  1747. killbrick.Transparency = 1
  1748. killbrick:BreakJoints()
  1749. killbrick.CanCollide = false
  1750. local wel = Instance.new("Weld",killbrick)
  1751. wel.Part0 = killbrick
  1752. wel.Part1 = char["Left Arm"]
  1753. wel.C0 = CFrame.new(0,1,0)
  1754. local bv = Instance.new("BodyVelocity")
  1755. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1756. bv.velocity = root.CFrame.lookVector*150
  1757. bv.Parent = root
  1758. char.Head.face.Texture = "rbxassetid://26435769"
  1759. game:GetService("Debris"):AddItem(bv, 1)
  1760. local rng = Instance.new("Part", char)
  1761. rng.Anchored = true
  1762. rng.BrickColor = BrickColor.new("White")
  1763. rng.CanCollide = false
  1764. rng.FormFactor = 3
  1765. rng.Name = "Ring"
  1766. rng.Size = Vector3.new(1, 1, 1)
  1767. rng.Transparency = 0
  1768. rng.TopSurface = 0
  1769. rng.BottomSurface = 0
  1770. rng.CFrame = root.CFrame
  1771. local rngm = Instance.new("SpecialMesh", rng)
  1772. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1773. local rng2 = rng:Clone()
  1774. rng2.BrickColor = BrickColor.new("Dark stone grey")
  1775. rng2.Parent = char
  1776. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  1777. local rng2m = rng2.Mesh
  1778. local rng3 = rng:Clone()
  1779. rng3.Parent = char
  1780. rng3.BrickColor = BrickColor.new("Dark stone grey")
  1781. rng3.CFrame = root.CFrame + root.CFrame.lookVector*20
  1782. local rng3m = rng3.Mesh
  1783. local rng4 = rng:Clone()
  1784. rng4.Parent = char
  1785. rng4.CFrame = root.CFrame + root.CFrame.lookVector*30
  1786. local rng4m = rng4.Mesh
  1787. local rng5 = rng:Clone()
  1788. rng5.Parent = char
  1789. rng5.CFrame = root.CFrame + root.CFrame.lookVector*40
  1790. local rng5m = rng5.Mesh
  1791. local rng6 = rng:Clone()
  1792. rng6.Material = "Neon"
  1793. rng6.CanCollide = false
  1794. rng6.BrickColor = BrickColor.new("Neon orange")
  1795. rng6.Parent = LeftLeg
  1796. local rng6m = rng6.Mesh
  1797. rng6m.Scale = vt(3,3,3)
  1798. rng6m.MeshType = "Sphere"
  1799. local rng7 = rng:Clone()
  1800. rng7.Material = "Plastic"
  1801. rng7.CanCollide = false
  1802. rng7.BrickColor = BrickColor.new("Bright red")
  1803. rng7.Parent = LeftLeg
  1804. local rng7m = rng7.Mesh
  1805. rng7m.Scale = vt(3,3,3)
  1806. rng7m.MeshType = "Sphere"
  1807. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
  1808. CFuncs["Sound"].Create("rbxassetid://539294959", root, 1, 1)
  1809. wait()
  1810. local scaler = 10/5
  1811. local scaler2 = 10/5
  1812. local hit = rng6.Touched:connect(function(hit)
  1813. Damagefunc(hit,25,35,math.random(20,30),"Normal",root,.2,1)
  1814. end)
  1815. for i = 0,10,0.1 do
  1816. swait()
  1817. rng.Transparency = rng.Transparency + 0.01
  1818. rng2.Transparency = rng2.Transparency + 0.01
  1819. rng3.Transparency = rng3.Transparency + 0.01
  1820. rng4.Transparency = rng4.Transparency + 0.01
  1821. rng5.Transparency = rng5.Transparency + 0.01
  1822. rng6.Transparency = rng5.Transparency + 0.001
  1823. rng7.Transparency = rng5.Transparency + 0.001
  1824. scaler = scaler - 0.125/5
  1825. scaler2 = scaler2 - 0.1/5
  1826. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
  1827. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
  1828. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
  1829. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
  1830. rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/1.5)
  1831. rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
  1832. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  1833. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
  1834. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  1835. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
  1836. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
  1837. rng6.CFrame = rng3.CFrame
  1838. rng7.CFrame = rng3.CFrame
  1839. end
  1840. game:GetService("Debris"):AddItem(rng, 0.1)
  1841. game:GetService("Debris"):AddItem(rng2, 0.1)
  1842. game:GetService("Debris"):AddItem(rng3, 0.1)
  1843. game:GetService("Debris"):AddItem(rng4, 0.1)
  1844. game:GetService("Debris"):AddItem(rng5, 0.1)
  1845. hum.WalkSpeed = 16
  1846. hit:disconnect()
  1847. attack = false
  1848. killbrick:Destroy()
  1849. char.Head.face.Texture = "rbxassetid://240865271"
  1850. jumped = false
  1851. end
  1852.  
  1853.  
  1854.  
  1855. function daash()
  1856. attack = false
  1857. jumped = false
  1858. hum.WalkSpeed = 16
  1859. local bv = Instance.new("BodyVelocity")
  1860. bv.maxForce = Vector3.new(6000,6000,6000)
  1861. bv.velocity = root.CFrame.lookVector*150
  1862. bv.Parent = root
  1863. char.Head.face.Texture = "rbxassetid://240865271"
  1864. game:GetService("Debris"):AddItem(bv, 1)
  1865. local rng = Instance.new("Part", char)
  1866. rng.Anchored = true
  1867. rng.BrickColor = BrickColor.new("White")
  1868. rng.CanCollide = false
  1869. rng.FormFactor = 3
  1870. rng.Name = "Ring"
  1871. rng.Size = Vector3.new(2, 2, 2)
  1872. rng.Transparency = 0
  1873. rng.TopSurface = 0
  1874. rng.BottomSurface = 0
  1875. rng.CFrame = root.CFrame
  1876. local rngm = Instance.new("SpecialMesh", rng)
  1877. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1878. local rng2 = rng:Clone()
  1879. rng2.BrickColor = BrickColor.new("White")
  1880. rng2.Parent = char
  1881. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  1882. local rng2m = rng2.Mesh
  1883.  
  1884. local rng5m = rng.Mesh
  1885. CFuncs["Sound"].Create("rbxassetid://262562442", root, 1, 1)
  1886. wait()
  1887. local scaler = 10/5
  1888. local scaler2 = 10/5
  1889. local hit = rng.Touched:connect(function(hit)
  1890. Damagefunc(hit,25,35,math.random(20,30),"Normal",root,.2,1)
  1891. end)
  1892. for i = 0,10,0.1 do
  1893. swait()
  1894. MagicBlockDash(bc("Neon orange"),sorb2.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  1895. MagicBlockDash(bc("Neon orange"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  1896. rng.Transparency = rng.Transparency + 0.01
  1897. rng2.Transparency = rng2.Transparency + 0.01
  1898.  
  1899.  
  1900. scaler = scaler - 0.125/5
  1901. scaler2 = scaler2 - 0.125/5
  1902. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1, scaler2/1, 0)
  1903.  
  1904.  
  1905. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  1906.  
  1907. end
  1908. game:GetService("Debris"):AddItem(rng, 0.1)
  1909. game:GetService("Debris"):AddItem(rng2, 0.1)
  1910. hum.WalkSpeed = 16
  1911. hit:disconnect()
  1912. attack = false
  1913. char.Head.face.Texture = "rbxassetid://240865271"
  1914. jumped = false
  1915. end
  1916.  
  1917.  
  1918.  
  1919. function dashh()
  1920. attack = true
  1921. jumped = true
  1922. hum.WalkSpeed = 16
  1923. local BV = Instance.new("BodyVelocity")
  1924. BV = Instance.new("BodyVelocity", tors)
  1925. BV.maxForce = Vector3.new(0,10000,0)
  1926. BV.P = 1000
  1927. BV.velocity = Vector3.new(0,800,0)
  1928. char.Head.face.Texture = "rbxassetid://240865271"
  1929. game:GetService("Debris"):AddItem(BV, 1)
  1930. local rng = Instance.new("Part", char)
  1931. rng.Anchored = true
  1932. rng.BrickColor = BrickColor.new("Black")
  1933. rng.CanCollide = false
  1934. rng.FormFactor = 3
  1935. rng.Name = "Ring"
  1936. rng.Size = Vector3.new(5, 5, 5)
  1937. rng.Transparency = 0
  1938. rng.TopSurface = 0
  1939. rng.BottomSurface = 0
  1940. rng.CFrame = root.CFrame
  1941. local rngm = Instance.new("SpecialMesh", rng)
  1942. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1943. local rng2 = rng:Clone()
  1944. rng2.BrickColor = BrickColor.new("Dark stone grey")
  1945. rng2.Parent = char
  1946. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  1947. local rng2m = rng2.Mesh
  1948. local rng3 = rng:Clone()
  1949. rng3.Parent = char
  1950. rng3.BrickColor = BrickColor.new("Dark stone grey")
  1951. rng3.CFrame = root.CFrame + root.CFrame.lookVector*20
  1952. local rng3m = rng3.Mesh
  1953. local rng4 = rng:Clone()
  1954. rng4.Parent = char
  1955. rng4.CFrame = root.CFrame + root.CFrame.lookVector*30
  1956. local rng4m = rng4.Mesh
  1957. local rng5 = rng:Clone()
  1958. rng5.Parent = char
  1959. rng5.CFrame = root.CFrame + root.CFrame.lookVector*40
  1960. local rng5m = rng5.Mesh
  1961. local rng6 = rng:Clone()
  1962. rng6.Material = "Neon"
  1963. rng6.CanCollide = false
  1964. rng6.BrickColor = BrickColor.new("Neon orange")
  1965. rng6.Parent = LeftLeg
  1966. local rng6m = rng6.Mesh
  1967. rng6m.Scale = vt(1,1,1)
  1968. rng6m.MeshType = "Sphere"
  1969. local rng7 = rng:Clone()
  1970. rng7.Material = "Plastic"
  1971. rng7.CanCollide = false
  1972. rng7.BrickColor = BrickColor.new("Bright red")
  1973. rng7.Parent = LeftLeg
  1974. local rng7m = rng7.Mesh
  1975. rng7m.Scale = vt(1,1,1)
  1976. rng7m.MeshType = "Sphere"
  1977. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
  1978. CFuncs["Sound"].Create("rbxassetid://539294959", root, 1, 1)
  1979. wait()
  1980. local scaler = 10/5
  1981. local scaler2 = 10/5
  1982. local hit = rng6.Touched:connect(function(hit)
  1983. Damagefunc(hit,25,35,math.random(20,30),"Normal",root,.2,1)
  1984. end)
  1985. for i = 0,10,0.1 do
  1986. swait()
  1987. MagicBlock(bc("Neon orange"),sorb2.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  1988. MagicBlock(bc("Dark stone grey"),sorb2.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  1989. rng.Transparency = rng.Transparency + 0.01
  1990. rng2.Transparency = rng2.Transparency + 0.01
  1991. rng3.Transparency = rng3.Transparency + 0.01
  1992. rng4.Transparency = rng4.Transparency + 0.01
  1993. rng5.Transparency = rng5.Transparency + 0.01
  1994. rng6.Transparency = rng5.Transparency + 0.001
  1995. rng7.Transparency = rng5.Transparency + 0.001
  1996. scaler = scaler - 0.125/5
  1997. scaler2 = scaler2 - 0.1/5
  1998. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
  1999. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
  2000. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
  2001. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
  2002. rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/1.5)
  2003. rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
  2004. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2005. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
  2006. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  2007. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
  2008. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
  2009. rng6.CFrame = rng3.CFrame
  2010. rng7.CFrame = rng3.CFrame
  2011. end
  2012. game:GetService("Debris"):AddItem(rng, 0.1)
  2013. game:GetService("Debris"):AddItem(rng2, 0.1)
  2014. game:GetService("Debris"):AddItem(rng3, 0.1)
  2015. game:GetService("Debris"):AddItem(rng4, 0.1)
  2016. game:GetService("Debris"):AddItem(rng5, 0.1)
  2017. hum.WalkSpeed = 16
  2018. hit:disconnect()
  2019. attack = false
  2020. char.Head.face.Texture = "rbxassetid://240865271"
  2021. jumped = false
  2022. end
  2023.  
  2024.  
  2025. function dashs()
  2026. attack = true
  2027. jumped = true
  2028. hum.WalkSpeed = 16
  2029. local bv = Instance.new("BodyVelocity")
  2030. bv.maxForce = Vector3.new(0, 0, 0)
  2031. bv.velocity = root.CFrame.lookVector*150
  2032. bv.Parent = root
  2033. char.Head.face.Texture = "rbxassetid://26435769"
  2034. game:GetService("Debris"):AddItem(bv, 1)
  2035. local rng = Instance.new("Part", char)
  2036. rng.Anchored = true
  2037. rng.BrickColor = BrickColor.new("White")
  2038. rng.CanCollide = false
  2039. rng.FormFactor = 3
  2040. rng.Name = "Ring"
  2041. rng.Size = Vector3.new(6, 6, 6)
  2042. rng.Transparency = 0
  2043. rng.TopSurface = 0
  2044. rng.BottomSurface = 0
  2045. rng.CFrame = root.CFrame
  2046. local rngm = Instance.new("SpecialMesh", rng)
  2047. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2048. local rng2 = rng:Clone()
  2049. rng2.BrickColor = BrickColor.new("Dark stone grey")
  2050. rng2.Parent = char
  2051. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  2052. local rng2m = rng2.Mesh
  2053. local rng3 = rng:Clone()
  2054. rng3.Parent = char
  2055. rng3.BrickColor = BrickColor.new("Dark stone grey")
  2056. rng3.CFrame = root.CFrame + root.CFrame.lookVector*60
  2057. local rng3m = rng3.Mesh
  2058. local rng4 = rng:Clone()
  2059. rng4.Parent = char
  2060. rng4.CFrame = root.CFrame + root.CFrame.lookVector*30
  2061. local rng4m = rng4.Mesh
  2062. local rng5 = rng:Clone()
  2063. rng5.Parent = char
  2064. rng5.CFrame = root.CFrame + root.CFrame.lookVector*40
  2065. local rng5m = rng5.Mesh
  2066. local rng6 = rng:Clone()
  2067. rng6.Material = "Neon"
  2068. rng6.CanCollide = false
  2069. rng6.BrickColor = BrickColor.new("Neon orange")
  2070. rng6.Parent = LeftLeg
  2071. local rng6m = rng6.Mesh
  2072. rng6m.Scale = vt(1,1,1)
  2073. rng6m.MeshType = "Sphere"
  2074. local rng7 = rng:Clone()
  2075. rng7.Material = "Plastic"
  2076. rng7.CanCollide = false
  2077. rng7.BrickColor = BrickColor.new("Bright red")
  2078. rng7.Parent = LeftLeg
  2079. local rng7m = rng7.Mesh
  2080. rng7m.Scale = vt(1,1,1)
  2081. rng7m.MeshType = "Sphere"
  2082. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
  2083. CFuncs["Sound"].Create("rbxassetid://539294959", root, 1, 1)
  2084. wait()
  2085. local scaler = 10/5
  2086. local scaler2 = 10/5
  2087. local hit = rng6.Touched:connect(function(hit)
  2088. Damagefunc(hit,45,55,math.random(40,50),"Normal",root,.2,1)
  2089. end)
  2090. for i = 0,10,0.1 do
  2091. swait()
  2092. rng.Transparency = rng.Transparency + 0.01
  2093. rng2.Transparency = rng2.Transparency + 0.01
  2094. rng3.Transparency = rng3.Transparency + 0.01
  2095. rng4.Transparency = rng4.Transparency + 0.01
  2096. rng5.Transparency = rng5.Transparency + 0.01
  2097. rng6.Transparency = rng5.Transparency + 0.001
  2098. rng7.Transparency = rng5.Transparency + 0.001
  2099. scaler = scaler - 0.125/5
  2100. scaler2 = scaler2 - 0.1/5
  2101. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
  2102. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
  2103. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
  2104. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
  2105. rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/0.5)
  2106. rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/0.3)
  2107. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2108. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.05)
  2109. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.05)
  2110. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.05)
  2111. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.05)
  2112. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.05)
  2113. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.05)
  2114. rng6.CFrame = rng3.CFrame
  2115. rng7.CFrame = rng3.CFrame
  2116. end
  2117. game:GetService("Debris"):AddItem(rng, 0.1)
  2118. game:GetService("Debris"):AddItem(rng2, 0.1)
  2119. game:GetService("Debris"):AddItem(rng3, 0.1)
  2120. game:GetService("Debris"):AddItem(rng4, 0.1)
  2121. game:GetService("Debris"):AddItem(rng5, 0.1)
  2122. hum.WalkSpeed = 16
  2123. hit:disconnect()
  2124. attack = false
  2125. char.Head.face.Texture = "rbxassetid://240865271"
  2126. jumped = false
  2127. end
  2128.  
  2129.  
  2130.  
  2131.  
  2132. m.KeyDown:connect(function(key)
  2133. if key == "j" then
  2134. if tp == true then
  2135. tp = false
  2136. char.Head.face.Parent = game.Lighting
  2137. asd1 = Instance.new("Sound",char)
  2138. asd1.SoundId = "http://www.roblox.com/asset/?id = 201858045"
  2139. asd1.Volume = 0.5
  2140. asd1.Looped = false
  2141. asd1:Play()
  2142. v:Destroy()
  2143. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 1
  2144. end
  2145.  
  2146. end
  2147. wait(0.2)
  2148. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0
  2149. end
  2150.  
  2151. end
  2152. char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  2153. char.HumanoidRootPart.Transparency = 1
  2154. game.Lighting.face.Parent = char.Head
  2155. wait(0.7)
  2156.  
  2157. tp = true
  2158.  
  2159.  
  2160. end
  2161. end
  2162. end)
  2163.  
  2164.  
  2165. ----------------------------------------------------
  2166. Debounces = {
  2167. CanAttack = true;
  2168. NoIdl = false;
  2169. Slashing = false;
  2170. Slashed = false;
  2171. RPunch = false;
  2172. RPunched = false;
  2173. LPunch = false;
  2174. LPunched = false;
  2175. }
  2176. local Touche = {char.Name, }
  2177. ----------------------------------------------------
  2178.  
  2179.  
  2180. local rs = game:GetService("RunService").RenderStepped
  2181.  
  2182.  
  2183. mouse.KeyDown:connect(function(key)
  2184. if key == "-" then
  2185. if Charging == false then
  2186. Charging = true
  2187. if Debounces.CanAttack == true then
  2188. Debounces.CanAttack = false
  2189. Debounces.NoIdl = true
  2190. Debounces.on = true
  2191. for i = 1,20 do
  2192. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
  2193. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
  2194. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2195. tors.Weld.C0 = Lerp(tors.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2196. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  2197. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  2198. if Debounces.on == false then break end
  2199. rs:wait()
  2200. end
  2201. --[[for i = 1,20 do
  2202. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4)
  2203. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4)
  2204. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
  2205. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
  2206. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  2207. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  2208. if Debounces.on == false then break end
  2209. rs:wait()
  2210. end]]--
  2211. pt=Instance.new('Part',tors)
  2212. pt.Anchored=true
  2213. pt.CanCollide=false
  2214. pt.Locked = true
  2215. pt.FormFactor='Custom'
  2216. pt.Size=Vector3.new(1,1,1)
  2217. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2218. pt.Transparency=.6
  2219. pt.BrickColor=BrickColor.new('White')
  2220. msh=Instance.new('SpecialMesh',pt)
  2221. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  2222. msh.Scale=Vector3.new(8,4,8)
  2223. pt2=pt:clone()
  2224. pt2.Parent = tors
  2225. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2226. pt2.BrickColor=BrickColor.new("White")
  2227. msh2=msh:clone()
  2228. msh2.Parent=pt2
  2229. msh2.Scale=Vector3.new(10,5,10)
  2230.  
  2231.  
  2232.  
  2233. bl = Instance.new("Part", char)
  2234. bl.Locked = true
  2235. bl.Name = "Shell"
  2236. bl.BrickColor = BrickColor.new("White")
  2237. bl.Anchored = true
  2238. bl.CanCollide = false
  2239. bl.Transparency = 0
  2240. bl.Reflectance = 0
  2241. bl.BottomSurface = 0
  2242. bl.TopSurface = 0
  2243. bl.Shape = 0
  2244. blm = Instance.new("SpecialMesh",bl)
  2245. blm.MeshType = "Sphere"
  2246. blm.Scale = Vector3.new(1,1,1)
  2247. blm.MeshId = "rbxassetid://9982590"
  2248.  
  2249. coroutine.resume(coroutine.create(function()
  2250. for i=1, math.huge, 4 do
  2251. if Charging == true then
  2252. rs:wait()
  2253. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  2254. blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1)
  2255. bl.Transparency = bl.Transparency + 0.005
  2256. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  2257. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  2258. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  2259. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  2260. elseif Charging == false then break
  2261. end
  2262. end
  2263. end))
  2264.  
  2265. repeat
  2266. local p = Instance.new('Part',tors)
  2267. p.formFactor = 'Custom'
  2268. p.Size = Vector3.new(1,1,1)
  2269. p.BrickColor = workspace.Base.BrickColor
  2270. p.CanCollide = false
  2271. p.Transparency = 0
  2272. p.Anchored = true
  2273. p.Locked=true
  2274. p.Material = workspace.Base.Material
  2275. local m = Instance.new("BlockMesh",p)
  2276. m.Scale = Vector3.new(s,s,s)
  2277. p.CFrame = tors.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
  2278. --[[coroutine.wrap(function()
  2279. wait(2)
  2280. while Charging == true do
  2281. wait(2)
  2282. GroundWave1()
  2283. wait(2)
  2284. end
  2285. end)()]]--
  2286. Spawn(function()
  2287. while rs:wait() do
  2288. if Charging == true then
  2289. rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50)))
  2290. larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30)))
  2291. hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0))
  2292. tors.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  2293. lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10)))
  2294. rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20)))
  2295. elseif Charging == false then break
  2296. end
  2297. end
  2298. end)
  2299. Spawn(function()
  2300. while rs:wait() do
  2301. if p.Transparency >= 1 then p:Destroy() break end
  2302. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  2303. p.Transparency = p.Transparency+0.01
  2304. end
  2305. end)
  2306. wait(.3)
  2307. until Charging == false
  2308. end
  2309. end
  2310. end
  2311. end)
  2312. ----------------------------------------------------
  2313. mouse.KeyUp:connect(function(key)
  2314. if key == "r" then
  2315. if Charging == true then
  2316. Charging = false
  2317. pt:Destroy()
  2318. pt2:Destroy()
  2319. bl:Destroy()
  2320. if Debounces.CanAttack == false then
  2321. Debounces.CanAttack = true
  2322. Debounces.NoIdl = false
  2323. Debounces.on = false
  2324. end
  2325. end
  2326. end
  2327. end)
  2328.  
  2329.  
  2330. ----------------------------------------------------
  2331. mouse.KeyDown:connect(function(key)
  2332. if key == "p" then
  2333. if Debounces.CanAttack == true then
  2334. Debounces.CanAttack = false
  2335. Debounces.on = true
  2336. Debounces.NoIdl = true
  2337. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  2338. Debounces.RPunch = true
  2339. Debounces.LPunch = true
  2340. Debounces.ks = true
  2341. Debounces.ks2 = true
  2342. for i = 1, 3 do
  2343. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2344. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2345. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2346. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2347. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2348. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2349. if Debounces.on == false then break end
  2350. wait()
  2351. end
  2352. for i = 1, 3 do
  2353. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2354. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2355. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2356. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2357. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2358. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2359. if Debounces.on == false then break end
  2360. wait()
  2361. end
  2362. for i = 1, 3 do
  2363. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2364. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2365. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2366. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2367. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2368. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2369. if Debounces.on == false then break end
  2370. wait()
  2371. end
  2372. for i = 1, 3 do
  2373. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2374. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2375. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2376. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2377. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2378. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2379. if Debounces.on == false then break end
  2380. wait()
  2381. end
  2382. for i = 1, 3 do
  2383. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  2384. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  2385. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2386. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2387. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2388. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2389. if Debounces.on == false then break end
  2390. wait()
  2391. end
  2392. for i = 1, 3 do
  2393. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2394. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2395. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2396. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2397. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2398. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2399. if Debounces.on == false then break end
  2400. wait()
  2401. end
  2402. for i = 1, 3 do
  2403. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2404. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2405. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2406. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2407. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2408. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2409. if Debounces.on == false then break end
  2410. wait()
  2411. end
  2412. for i = 1, 3 do
  2413. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2414. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2415. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2416. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2417. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2418. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2419. if Debounces.on == false then break end
  2420. wait()
  2421. end
  2422. for i = 1, 3 do
  2423. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2424. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2425. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2426. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2427. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2428. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2429. if Debounces.on == false then break end
  2430. wait()
  2431. end
  2432. for i = 1, 3 do
  2433. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2434. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2435. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2436. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2437. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2438. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2439. if Debounces.on == false then break end
  2440. wait()
  2441. end
  2442. for i = 1, 3 do
  2443. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  2444. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  2445. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2446. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2447. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2448. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2449. if Debounces.on == false then break end
  2450. wait()
  2451. end
  2452. for i = 1, 3 do
  2453. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2454. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2455. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2456. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2457. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2458. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2459. if Debounces.on == false then break end
  2460. wait()
  2461. end
  2462. for i = 1, 3 do
  2463. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2464. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2465. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2466. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2467. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2468. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2469. if Debounces.on == false then break end
  2470. wait()
  2471. end
  2472. for i = 1, 3 do
  2473. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2474. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2475. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2476. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2477. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2478. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2479. if Debounces.on == false then break end
  2480. wait()
  2481. end
  2482. for i = 1, 3 do
  2483. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  2484. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  2485. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2486. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2487. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2488. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2489. if Debounces.on == false then break end
  2490. wait()
  2491. end
  2492. for i = 1, 3 do
  2493. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2494. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2495. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2496. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2497. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2498. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2499. if Debounces.on == false then break end
  2500. wait()
  2501. end
  2502. for i = 1, 3 do
  2503. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2504. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2505. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2506. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2507. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2508. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2509. if Debounces.on == false then break end
  2510. wait()
  2511. end
  2512. for i = 1, 3 do
  2513. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2514. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2515. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2516. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2517. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2518. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2519. if Debounces.on == false then break end
  2520. wait()
  2521. end
  2522. for i = 1, 3 do
  2523. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2524. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2525. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2526. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2527. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2528. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2529. if Debounces.on == false then break end
  2530. wait()
  2531. end
  2532. for i = 1, 3 do
  2533. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2534. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2535. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2536. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2537. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2538. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2539. if Debounces.on == false then break end
  2540. wait()
  2541. end
  2542. Debounces.LPunch = false
  2543. Debounces.RPunch = false
  2544. Debounces.ks = false
  2545. Debounces.ks2 = false
  2546. if Debounces.CanAttack == false then
  2547. Debounces.CanAttack = true
  2548. Debounces.on = false
  2549. Debounces.NoIdl = false
  2550. end
  2551. end
  2552. end
  2553. end)
  2554.  
  2555.  
  2556.  
  2557. function punch()
  2558. attack = true
  2559. jumped = true
  2560. killbrick = Instance.new("Part",rarm)
  2561. killbrick.Size = Vector3.new(0.1,0.1,0.1)
  2562. killbrick.Transparency = 1
  2563. killbrick:BreakJoints()
  2564. killbrick.CanCollide = false
  2565. killbrick.Anchored = true
  2566. killbrick.CFrame = char.Torso.CFrame * CFrame.new(0,0,0)
  2567. local bv = Instance.new("BodyVelocity")
  2568. bv.maxForce = Vector3.new(1,1,1)
  2569. bv.velocity = root.CFrame.lookVector*150
  2570. bv.Parent = root
  2571. game:GetService("Debris"):AddItem(bv, 1)
  2572. local rng = Instance.new("Part", char)
  2573. rng.Anchored = true
  2574. rng.BrickColor = BrickColor.new("White")
  2575. rng.CanCollide = false
  2576. rng.FormFactor = 3
  2577. rng.Name = "Ring"
  2578. rng.Size = Vector3.new(2, 2, 2)
  2579. rng.Transparency = 0
  2580. rng.TopSurface = 0
  2581. rng.BottomSurface = 0
  2582. rng.CFrame = root.CFrame
  2583. local rngm = Instance.new("SpecialMesh", rng)
  2584. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2585. local rng2 = rng:Clone()
  2586. rng2.BrickColor = BrickColor.new("White")
  2587. rng2.Parent = char
  2588. rng2.CFrame = rng.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  2589. local rng2m = rng2.Mesh
  2590. local rng3 = rng:Clone()
  2591. rng3.Parent = char
  2592. rng3.BrickColor = BrickColor.new("Institutional white")
  2593. rng3.CFrame = rng.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  2594. local rng3m = Instance.new("SpecialMesh", rng3)
  2595. rng3m.MeshId = "http://www.roblox.com/asset/?id=665769722"
  2596. local rng4 = rng:Clone()
  2597. rng4.Parent = char
  2598. rng4.BrickColor = BrickColor.new("White")
  2599. rng4.CFrame = root.CFrame + root.CFrame.lookVector*12
  2600. local rng4m = rng4.Mesh
  2601. local rng5 = rng:Clone()
  2602. rng5.Parent = char
  2603. rng5.BrickColor = BrickColor.new("White")
  2604. rng5.CFrame = root.CFrame + root.CFrame.lookVector*-14
  2605. local rng5m = rng5.Mesh
  2606. local rng6 = rng:Clone()
  2607. rng6.Material = "Neon"
  2608. rng6.CanCollide = false
  2609. rng6.BrickColor = BrickColor.new("White")
  2610. rng6.Parent = LeftLeg
  2611. local rng6m = rng6.Mesh
  2612. rng6m.Scale = vt(1,1,1)
  2613. rng6m.MeshType = "Sphere"
  2614. local rng7 = rng:Clone()
  2615. rng7.Material = "Plastic"
  2616. rng7.CanCollide = false
  2617. rng7.BrickColor = BrickColor.new("White")
  2618. rng7.Parent = LeftLeg
  2619. local rng7m = rng7.Mesh
  2620. rng7m.Scale = vt(1,1,1)
  2621. rng7m.MeshType = "Sphere"
  2622. CFuncs["Sound"].Create("rbxassetid://137579113", root, 1, 1)
  2623. CFuncs["Sound"].Create("rbxassetid://539294959", root, 1, 1)
  2624. wait()
  2625. local scaler = 10/5
  2626. local scaler2 = 10/5
  2627. local hit = rng6.Touched:connect(function(hit)
  2628. Damagefunc(hit,405,505,math.random(400,500),"Normal",root,.2,1)
  2629. CRIT=true
  2630. end)
  2631. for i = 0,10,0.1 do
  2632. swait()
  2633. rng.Transparency = rng.Transparency + 0.01
  2634. rng2.Transparency = rng2.Transparency + 0.01
  2635. rng3.Transparency = rng3.Transparency + 0.01
  2636. rng4.Transparency = rng4.Transparency + 0.01
  2637. rng5.Transparency = rng5.Transparency + 0.01
  2638. rng6.Transparency = rng5.Transparency + 0.1
  2639. rng7.Transparency = rng5.Transparency + 0.1
  2640. scaler = scaler - 0.125/5
  2641. scaler2 = scaler2 - 0.1/5
  2642. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
  2643. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/13.5, scaler2/13.5, 0)
  2644. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
  2645. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
  2646. rng6.Size = rng6.Size + Vector3.new(scaler2/1.2, scaler2/1.2, scaler2/1.2)
  2647. rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
  2648. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2649. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
  2650. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  2651. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
  2652. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
  2653. rng6.CFrame = killbrick.CFrame
  2654. rng7.CFrame = killbrick.CFrame
  2655. end
  2656. game:GetService("Debris"):AddItem(rng, 0.1)
  2657. game:GetService("Debris"):AddItem(rng2, 0.1)
  2658. game:GetService("Debris"):AddItem(rng3, 0.1)
  2659. game:GetService("Debris"):AddItem(rng4, 0.1)
  2660. game:GetService("Debris"):AddItem(rng5, 0.1)
  2661. hit:disconnect()
  2662. rng:Destroy()
  2663. rng2:Destroy()
  2664. rng3:Destroy()
  2665. rng4:Destroy()
  2666. rng5:Destroy()
  2667. rng6:Destroy()
  2668. rng7:Destroy()
  2669. attack = false
  2670. killbrick:Destroy()
  2671. jumped = false
  2672. lig:Remove()
  2673. end
  2674.  
  2675.  
  2676. m.KeyDown:connect(function(key)
  2677. if key == "k" then
  2678. if punch == true then
  2679. punch = false
  2680. org = char.Torso["Left Shoulder"].C0
  2681. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  2682. killbrick = Instance.new("Part",char)
  2683. killbrick.Size = Vector3.new(5,6,5)
  2684. killbrick.Transparency = 1
  2685. killbrick:BreakJoints()
  2686. killbrick.CanCollide = false
  2687. local wel = Instance.new("Weld",killbrick)
  2688. wel.Part0 = killbrick
  2689. wel.Part1 = char["Left Arm"]
  2690. wel.C0 = CFrame.new(0,1,0)
  2691. force = 90
  2692.  
  2693. killbrick.Touched:connect(function(h)
  2694. local x = h.Parent.Humanoid
  2695. if x.Health >= 100 then
  2696. fling = false
  2697. end
  2698. if x.Health < 100 then
  2699. fling = true
  2700. end
  2701. local stop = h.Parent.Torso.Velocity
  2702. if x.Parent.Name == game.Players.LocalPlayer.Name then
  2703. safe = true
  2704. else safe = false
  2705. end
  2706. if x then
  2707. if x.Parent.Name == game.Players.LocalPlayer.Name then
  2708. safe = true
  2709. else safe = false
  2710. end
  2711. if safe == false then
  2712. if fling == true then
  2713. force = 900
  2714.  
  2715. end
  2716. if fling == false then
  2717. force = 200
  2718. end
  2719. wait(0.2)
  2720.  
  2721. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * force
  2722. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  2723. boom:Play()
  2724. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  2725.  
  2726.  
  2727. wait(0)
  2728. x.Parent:Destroy()
  2729. GroundWave2()
  2730. wait()
  2731. safe = true
  2732. bodyforc:Remove()
  2733. h.Parent.Torso.Velocity = stop
  2734.  
  2735. end
  2736. end
  2737. end)
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748. local rng = Instance.new("Part", char)
  2749. rng.Anchored = true
  2750. rng.BrickColor = BrickColor.new("Institutional white")
  2751. rng.CanCollide = false
  2752. rng.FormFactor = 3
  2753. rng.Name = "Ring"
  2754. rng.Size = Vector3.new(1, 1, 1)
  2755. rng.Transparency = 0.8
  2756. rng.TopSurface = 0
  2757. rng.BottomSurface = 0
  2758. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  2759. --rng.Rotation = Vector3.new(math.pi/2,0,0)
  2760. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  2761. local rngm = Instance.new("SpecialMesh", rng)
  2762. rngm.MeshId = "http://www.roblox.com/asset/?id=437347603"
  2763. rngm.Scale = Vector3.new(0.1, 0.1, 0.1)
  2764. wait(0.1)
  2765.  
  2766.  
  2767.  
  2768. boom2:Play()
  2769. coroutine.wrap(function()
  2770. for i = 1, 10, .4 do
  2771. rngm.Scale = Vector3.new(0.2 + i*0.2, 0.2 + i*0.2, 1)
  2772.  
  2773. wait()
  2774. end
  2775. wait()
  2776. rng:Destroy()
  2777. killbrick:Remove()
  2778. wait(0.5)
  2779. char.Torso["Left Shoulder"].C0 = org
  2780. wait(1)
  2781.  
  2782. punch = true
  2783. wait()
  2784. end)()
  2785.  
  2786.  
  2787.  
  2788. end
  2789.  
  2790.  
  2791. wait(.1)
  2792.  
  2793.  
  2794. end
  2795. end)
  2796.  
  2797. local handle = Instance.new("Part")
  2798. handle.Parent = Character
  2799. handle.Size = Vector3.new(0.2,0.2,0.2)
  2800. handle.Archivable = true
  2801. handle.Transparency = 1
  2802. handle.CanCollide = false
  2803. handle.BrickColor = BrickColor.new("White")
  2804. handle.Material = "Neon"
  2805. local handlmesh = Instance.new("BlockMesh",handle)
  2806. handlmesh.Scale = Vector3.new(1,1,1)
  2807. local handleweld = Instance.new("Weld")
  2808. handleweld.Parent = handle
  2809. handleweld.Part0 = rarm
  2810. handleweld.Part1 = handle
  2811. handleweld.C1 = CFrame.new(0, 1.35, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  2812. handleweld.Part0 = rarm
  2813. local meshtype = "Sphere"
  2814.  
  2815. function InfernoComet()
  2816. attack = true
  2817. chatfunc(" ")
  2818. handleweld.Part0 = rarm
  2819. local tra = Instance.new("ParticleEmitter",handle)
  2820. tra.Texture = "rbxassetid://246689799"
  2821. tra.LightEmission = 0
  2822. tra.Rate = 99999
  2823. tra.Lifetime = NumberRange.new(1)
  2824. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  2825. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  2826. tra.Speed = NumberRange.new(0)
  2827. tra.Rotation = NumberRange.new(-500,500)
  2828. tra.VelocitySpread = 90000
  2829. tra.LockedToPart = true
  2830. tra.RotSpeed = NumberRange.new(-500,500)
  2831. local tra2 = Instance.new("ParticleEmitter",handle)
  2832. tra2.Texture = "http://www.roblox.com/asset/?id=246689799"
  2833. tra2.LightEmission = 0
  2834. tra2.Rate = 50
  2835. tra2.Lifetime = NumberRange.new(1.5)
  2836. tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5.5,0),NumberSequenceKeypoint.new(1,0,0)})
  2837. tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
  2838. tra2.Speed = NumberRange.new(0)
  2839. tra2.Rotation = NumberRange.new(-500,500)
  2840. tra2.VelocitySpread = 90000
  2841. tra2.LockedToPart = true
  2842. tra2.RotSpeed = NumberRange.new(-500,500)
  2843. for i = 0,4,0.1 do
  2844. swait()
  2845. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  2846. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  2847. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(90)), 0.3)
  2848. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
  2849. end
  2850. local sa = Instance.new("Sound",handle)
  2851. sa.SoundId = "rbxassetid://201858144"
  2852. sa.Volume = 1
  2853. sa.Pitch = 1
  2854. sa:Play()
  2855. tra.Rate = 0
  2856. tra2.Rate = 0
  2857. local lb = Instance.new("Part")
  2858. lb.Parent = char
  2859. lb.Material = "Neon"
  2860. lb.Color = BrickColor.new("Cyan").Color
  2861. lb.CanCollide = false
  2862. lb.Shape = "Ball"
  2863. lb.CFrame = handle.CFrame
  2864. lb.Anchored = true
  2865. lb.Transparency = 1
  2866. lb.Size = vt(1,1,1)
  2867. local thing = Instance.new("SpecialMesh",lb)
  2868. thing.MeshType = meshtype
  2869. local hitted = false
  2870. lb.Anchored = false
  2871. local trail = Instance.new("ParticleEmitter",lb)
  2872. trail.Texture = "rbxassetid://246689799"
  2873. trail.LightEmission = 1
  2874. trail.Rate = 9999
  2875. trail.Lifetime = NumberRange.new(1.5)
  2876. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
  2877. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2878. trail.Speed = NumberRange.new(0,0)
  2879. trail.Rotation = NumberRange.new(-500,500)
  2880. trail.RotSpeed = NumberRange.new(-500,500)
  2881. local bv = Instance.new("BodyVelocity")
  2882. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2883. bv.velocity = mouse.Hit.lookVector *75
  2884. bv.Parent = lb
  2885. wait(0.05)
  2886. lb.Touched:connect(function(hit)
  2887. if hitted == false then
  2888. hitted = true
  2889. trail.Rate = 0
  2890. lb.Anchored = true
  2891. local aa = Instance.new("Part")
  2892. local val = 1*3.5
  2893. aa.Parent = lb
  2894. local exsound = Instance.new("Sound",aa)
  2895. exsound.SoundId = "rbxassetid://262562442"
  2896. exsound.Volume = 3.5
  2897. exsound.Pitch = 1
  2898. exsound:Play()
  2899. aa.Material = "Neon"
  2900. aa.Color = BrickColor.new("White").Color
  2901. aa.CanCollide = false
  2902. aa.Shape = "Ball"
  2903. aa.CFrame = lb.CFrame
  2904. aa.Anchored = true
  2905. aa.Transparency = 0
  2906. aa.Size = vt(1,1,1)
  2907. local thinger = Instance.new("SpecialMesh",aa)
  2908. thinger.MeshType = meshtype
  2909. thinger.Scale = vt(15,15,15)
  2910. local explosion = Instance.new("Explosion",aa)
  2911. explosion.Position = aa.Position
  2912. explosion.BlastRadius = 22.5
  2913. explosion.BlastPressure = 100
  2914. local exp = Instance.new("ParticleEmitter",aa)
  2915. exp.Texture = "rbxassetid://341277531"
  2916. exp.LightEmission = 1
  2917. exp.Rate = 9000000000
  2918. exp.Lifetime = NumberRange.new(1)
  2919. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  2920. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2921. exp.Speed = NumberRange.new(100)
  2922. exp.VelocitySpread = 9000000
  2923. exp.Rotation = NumberRange.new(-500,500)
  2924. exp.RotSpeed = NumberRange.new(-500,500)
  2925. local expa = Instance.new("ParticleEmitter",aa)
  2926. expa.Texture = "rbxassetid://341277531"
  2927. expa.LightEmission = 1
  2928. expa.Rate = 9000000000
  2929. expa.Lifetime = NumberRange.new(2.75)
  2930. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  2931. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  2932. expa.Speed = NumberRange.new(100)
  2933. expa.VelocitySpread = 9000000
  2934. expa.Rotation = NumberRange.new(-500,500)
  2935. expa.RotSpeed = NumberRange.new(-500,500)
  2936. local exp2 = exp:Clone()
  2937. exp2.Parent = aa
  2938. local exp3 = exp:Clone()
  2939. exp3.Parent = aa
  2940. local exp4 = exp:Clone()
  2941. exp4.Parent = aa
  2942. local exp5 = exp:Clone()
  2943. exp5.Parent = aa
  2944. local exp6 = exp:Clone()
  2945. exp6.Parent = aa
  2946. local exp7 = exp:Clone()
  2947. exp7.Parent = aa
  2948. local expa2 = expa:Clone()
  2949. expa2.Parent = aa
  2950. local expa3 = expa:Clone()
  2951. expa3.Parent = aa
  2952. local expa4 = expa:Clone()
  2953. expa4.Parent = aa
  2954. local expa5 = expa:Clone()
  2955. expa5.Parent = aa
  2956. local expa6 = expa:Clone()
  2957. expa6.Parent = aa
  2958. local expa7 = expa:Clone()
  2959. expa7.Parent = aa
  2960. for i = 0, 1 do
  2961. val = val - 0.025*3.5
  2962. thinger.Scale = thinger.Scale + vt(val,val,val)
  2963. wait()
  2964. end
  2965. exp.Rate = 0
  2966. exp2.Rate = 0
  2967. exp3.Rate = 0
  2968. exp4.Rate = 0
  2969. exp5.Rate = 0
  2970. exp6.Rate = 0
  2971. exp7.Rate = 0
  2972. for i = 0, 1 do
  2973. val = val - 0.025*3.5
  2974. thinger.Scale = thinger.Scale + vt(val,val,val)
  2975. wait()
  2976. end
  2977. expa.Rate = 0
  2978. expa2.Rate = 0
  2979. expa3.Rate = 0
  2980. expa4.Rate = 0
  2981. expa5.Rate = 0
  2982. expa6.Rate = 0
  2983. expa7.Rate = 0
  2984. for i = 0, 21 do
  2985. val = val - 0.025*3.5
  2986. thinger.Scale = thinger.Scale + vt(val,val,val)
  2987. wait()
  2988. end
  2989. for i = 0, 74 do
  2990. val = val - 0.0145
  2991. aa.Transparency = aa.Transparency + 0.0145
  2992. thinger.Scale = thinger.Scale + vt(val,val,val)
  2993. wait()
  2994. end
  2995. end
  2996. end)
  2997. attack = false
  2998. wait(30)
  2999. sa:Destroy()
  3000. tra:Destroy()
  3001. tra2:Destroy()
  3002. lb:Destroy()
  3003. end
  3004.  
  3005. function Crater(Torso,Radius)
  3006. spawn(function()
  3007. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  3008. local Ignore = {}
  3009. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  3010. if v.Character ~= nil then
  3011. Ignore[#Ignore+1] = v.Character
  3012. end
  3013. end
  3014. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  3015. if Hit == nil then return end
  3016. local Parts = {}
  3017. for i = 1,360,10 do
  3018. local P = Instance.new("Part",Torso.Parent)
  3019. P.Anchored = true
  3020. P.FormFactor = "Custom"
  3021. P.BrickColor = Hit.BrickColor
  3022. P.Material = Hit.Material
  3023. P.TopSurface = "Smooth"
  3024. P.BottomSurface = "Smooth"
  3025. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  3026. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  3027. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  3028. if math.random(0,5) == 0 then -- rubble
  3029. local P = Instance.new("Part",Torso.Parent)
  3030. P.Anchored = true
  3031. P.FormFactor = "Custom"
  3032. P.BrickColor = Hit.BrickColor
  3033. P.Material = Hit.Material
  3034. P.TopSurface = "Smooth"
  3035. P.BottomSurface = "Smooth"
  3036. P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  3037. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  3038. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  3039. end
  3040. end
  3041. for i = 0,1,0.05 do
  3042. for i2,v in pairs(Parts) do
  3043. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  3044. end
  3045. wait(0.02)
  3046. end
  3047. for i,v in pairs(Parts) do
  3048. if v[1].Size.X > 2.1 then
  3049. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  3050. end
  3051. v[1].Anchored = false
  3052. end
  3053. for i = 0,1,0.05 do
  3054. for i2,v in pairs(Parts) do
  3055. v[1].Transparency = i
  3056. if i == 1 then
  3057. v[1]:Destroy()
  3058. elseif i >= 0.25 then
  3059. v[1].CanCollide = false
  3060. end
  3061. end
  3062. wait(0.02)
  3063. end
  3064. Parts = nil
  3065. end)
  3066. end
  3067.  
  3068.  
  3069. function InfernoWrath()
  3070. attack = true
  3071. chatfunc("FULL BLAST!")
  3072. local pie22 = Instance.new("ParticleEmitter")
  3073. pie22.Parent = larm
  3074. pie22.Color = ColorSequence.new(BrickColor.new("White").Color)
  3075. pie22.LightEmission = 1
  3076. pie22.Size = NumberSequence.new(0.6,0.8,0.6)
  3077. pie22.Texture = "http://www.roblox.com/asset/?id=341277531"
  3078. pie22.Transparency = NumberSequence.new(0.7)
  3079. pie22.EmissionDirection = "Top"
  3080. pie22.Enabled = true
  3081. pie22.Lifetime = NumberRange.new(1)
  3082. pie22.Rotation = NumberRange.new(-420, 425)
  3083. pie22.Rate = 400
  3084. pie22.Speed = NumberRange.new(1)
  3085. pie22.LockedToPart = false
  3086. pie22.VelocitySpread = 2
  3087. local pie222 = Instance.new("ParticleEmitter")
  3088. pie222.Parent = rarm
  3089. pie222.Color = ColorSequence.new(BrickColor.new("White").Color)
  3090. pie222.LightEmission = 1
  3091. pie222.Size = NumberSequence.new(0.6,0.8,0.6)
  3092. pie222.Texture = "http://www.roblox.com/asset/?id=341277531"
  3093. pie222.Transparency = NumberSequence.new(0.7)
  3094. pie222.EmissionDirection = "Top"
  3095. pie222.Enabled = true
  3096. pie222.Lifetime = NumberRange.new(1)
  3097. pie222.Rotation = NumberRange.new(-420, 425)
  3098. pie222.Rate = 400
  3099. pie222.Speed = NumberRange.new(1)
  3100. pie222.LockedToPart = false
  3101. pie222.VelocitySpread = 2
  3102. local pie2222 = Instance.new("ParticleEmitter")
  3103. pie2222.Parent = lleg
  3104. pie2222.Color = ColorSequence.new(BrickColor.new("White").Color)
  3105. pie2222.LightEmission = 1
  3106. pie2222.Size = NumberSequence.new(0.6,0.8,0.6)
  3107. pie2222.Texture = "http://www.roblox.com/asset/?id=341277531"
  3108. pie2222.Transparency = NumberSequence.new(0.7)
  3109. pie2222.EmissionDirection = "Top"
  3110. pie2222.Enabled = true
  3111. pie2222.Lifetime = NumberRange.new(1)
  3112. pie2222.Rotation = NumberRange.new(-420, 425)
  3113. pie2222.Rate = 400
  3114. pie2222.Speed = NumberRange.new(1)
  3115. pie2222.LockedToPart = false
  3116. pie2222.VelocitySpread = 2
  3117. local pie22222 = Instance.new("ParticleEmitter")
  3118. pie22222.Parent = rleg
  3119. pie22222.Color = ColorSequence.new(BrickColor.new("White").Color)
  3120. pie22222.LightEmission = 1
  3121. pie22222.Size = NumberSequence.new(0.6,0.8,0.6)
  3122. pie22222.Texture = "http://www.roblox.com/asset/?id=341277531"
  3123. pie22222.Transparency = NumberSequence.new(0.7)
  3124. pie22222.EmissionDirection = "Top"
  3125. pie22222.Enabled = true
  3126. pie22222.Lifetime = NumberRange.new(1)
  3127. pie22222.Rotation = NumberRange.new(-420, 425)
  3128. pie22222.Rate = 400
  3129. pie22222.Speed = NumberRange.new(1)
  3130. pie22222.LockedToPart = false
  3131. pie22222.VelocitySpread = 2
  3132. local pie2242 = Instance.new("ParticleEmitter")
  3133. pie2242.Parent = tors
  3134. pie2242.Color = ColorSequence.new(BrickColor.new("White").Color)
  3135. pie2242.LightEmission = 1
  3136. pie2242.Size = NumberSequence.new(0.6,0.8,0.6)
  3137. pie2242.Texture = "http://www.roblox.com/asset/?id=341277531"
  3138. pie2242.Transparency = NumberSequence.new(0.7)
  3139. pie2242.EmissionDirection = "Top"
  3140. pie2242.Enabled = true
  3141. pie2242.Lifetime = NumberRange.new(1)
  3142. pie2242.Rotation = NumberRange.new(-420, 425)
  3143. pie2242.Rate = 400
  3144. pie2242.Speed = NumberRange.new(1)
  3145. pie2242.LockedToPart = false
  3146. pie2242.VelocitySpread = 2
  3147. for i = 0,4,0.1 do
  3148. swait()
  3149. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3150. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  3151. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  3152. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  3153. end
  3154. hum.WalkSpeed = 16
  3155. local lb = Instance.new("Part")
  3156. lb.Parent = char
  3157. lb.Material = "Neon"
  3158. lb.Color = BrickColor.new("Gold").Color
  3159. lb.CanCollide = false
  3160. lb.Shape = "Ball"
  3161. lb.CFrame = tors.CFrame
  3162. lb.Anchored = true
  3163. lb.Transparency = 1
  3164. lb.Size = vt(1,1,1)
  3165. local thing = Instance.new("SpecialMesh",lb)
  3166. thing.MeshType = meshtype
  3167. for i = 0, 4 do
  3168. local lbr = Instance.new("Part")
  3169. lbr.Parent = char
  3170. lbr.Material = "Neon"
  3171. lbr.Color = BrickColor.new("White").Color
  3172. lbr.CanCollide = false
  3173. lbr.Shape = "Ball"
  3174. lbr.CFrame = lb.CFrame
  3175. lbr.Anchored = true
  3176. lbr.Transparency = 1
  3177. lbr.Size = vt(1,1,1)
  3178. local thinga = Instance.new("SpecialMesh",lbr)
  3179. thinga.MeshType = meshtype
  3180. thinga.Scale = vt(20*6,20*6,20*6)
  3181. for z = 0, 19 do
  3182. wait(0.025)
  3183. lbr.Transparency = lbr.Transparency - 0.05
  3184. thinga.Scale = thinga.Scale - vt(1*6,1*6,1*6)
  3185. end
  3186. lbr:Destroy()
  3187. end
  3188. local aa = Instance.new("Part")
  3189. local val = 1*7.5
  3190. aa.Parent = lb
  3191. local exsound = Instance.new("Sound",handle)
  3192. exsound.SoundId = "rbxassetid://165969964"
  3193. exsound.Volume = 10
  3194. exsound.Pitch = 1
  3195. exsound:Play()
  3196. aa.Material = "Neon"
  3197. aa.Color = BrickColor.new("White").Color
  3198. aa.CanCollide = false
  3199. aa.Shape = "Ball"
  3200. aa.CFrame = lb.CFrame
  3201. aa.Anchored = true
  3202. aa.Transparency = 0
  3203. aa.Size = vt(2,2,2)
  3204. local thinger = Instance.new("SpecialMesh",aa)
  3205. thinger.MeshType = meshtype
  3206. thinger.Scale = vt(15*1.5,15*1.5,15*1.5)
  3207. local explosion = Instance.new("Explosion",aa)
  3208. explosion.Position = aa.Position
  3209. explosion.BlastRadius = 500000000000
  3210. explosion.BlastPressure = 6000
  3211. local exp = Instance.new("ParticleEmitter",aa)
  3212. exp.Texture = "rbxassetid://341277531"
  3213. exp.LightEmission = 1
  3214. exp.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
  3215. exp.Rate = 9000000000
  3216. exp.Lifetime = NumberRange.new(1)
  3217. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  3218. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3219. exp.Speed = NumberRange.new(115)
  3220. exp.VelocitySpread = 9000000
  3221. exp.Rotation = NumberRange.new(-500,500)
  3222. exp.RotSpeed = NumberRange.new(-500,500)
  3223. local expa = Instance.new("ParticleEmitter",aa)
  3224. expa.Texture = "rbxassetid://341277531"
  3225. expa.LightEmission = 1
  3226. expa.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
  3227. expa.Rate = 9000000000
  3228. expa.Lifetime = NumberRange.new(2.75)
  3229. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  3230. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3231. expa.Speed = NumberRange.new(115)
  3232. expa.VelocitySpread = 9000000
  3233. expa.Rotation = NumberRange.new(-500,500)
  3234. expa.RotSpeed = NumberRange.new(-500,500)
  3235. local exp2 = exp:Clone()
  3236. exp2.Parent = aa
  3237. local exp3 = exp:Clone()
  3238. exp3.Parent = aa
  3239. local exp4 = exp:Clone()
  3240. exp4.Parent = aa
  3241. local exp5 = exp:Clone()
  3242. exp5.Parent = aa
  3243. local exp6 = exp:Clone()
  3244. exp6.Parent = aa
  3245. local exp7 = exp:Clone()
  3246. exp7.Parent = aa
  3247. local expa2 = expa:Clone()
  3248. expa2.Parent = aa
  3249. local expa3 = expa:Clone()
  3250. expa3.Parent = aa
  3251. local expa4 = expa:Clone()
  3252. expa4.Parent = aa
  3253. local expa5 = expa:Clone()
  3254. expa5.Parent = aa
  3255. local expa6 = expa:Clone()
  3256. expa6.Parent = aa
  3257. local expa7 = expa:Clone()
  3258. expa7.Parent = aa
  3259. Crater(head,60)
  3260.  
  3261. for i = 0, 1 do
  3262. val = val - 0.025*7.5
  3263. thinger.Scale = thinger.Scale + vt(val,val,val)
  3264. wait()
  3265. end
  3266. exp.Rate = 0
  3267. exp2.Rate = 0
  3268. exp3.Rate = 0
  3269. exp4.Rate = 0
  3270. exp5.Rate = 0
  3271. exp6.Rate = 0
  3272. exp7.Rate = 0
  3273. for i = 0, 1 do
  3274. val = val - 0.025*7.5
  3275. thinger.Scale = thinger.Scale + vt(val,val,val)
  3276. wait()
  3277. end
  3278. hum.WalkSpeed = 16
  3279. pie22:Destroy()
  3280. pie222:Destroy()
  3281. pie2222:Destroy()
  3282. pie22222:Destroy()
  3283. pie2242:Destroy()
  3284. attack = false
  3285. expa.Rate = 0
  3286. expa2.Rate = 0
  3287. expa3.Rate = 0
  3288. expa4.Rate = 0
  3289. expa5.Rate = 0
  3290. expa6.Rate = 0
  3291. expa7.Rate = 0
  3292. for i = 0, 21 do
  3293. val = val - 0.025*7.5
  3294. thinger.Scale = thinger.Scale + vt(val,val,val)
  3295. wait()
  3296. end
  3297. for i = 0, 74 do
  3298. val = val - 0.0145
  3299. aa.Transparency = aa.Transparency + 0.0145
  3300. thinger.Scale = thinger.Scale + vt(val,val,val)
  3301. wait()
  3302. end
  3303. wait(5)
  3304. lb:Destroy()
  3305. end
  3306.  
  3307.  
  3308.  
  3309. function Lerp(c1,c2,al)
  3310. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  3311. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  3312. for i,v in pairs(com1) do
  3313. com1[i] = v+(com2[i]-v)*al
  3314. end
  3315. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  3316. end
  3317. -----
  3318.  
  3319. -----
  3320.  
  3321. ------------------------------------------------------------------
  3322. --Blocking
  3323. ----------------------------------------------------------------
  3324. mouse.KeyDown:connect(function(key)
  3325. if key == "-" then
  3326. if attack == true then
  3327. attack = false
  3328. canidle = false
  3329. canwalk = false
  3330.  
  3331. block = true
  3332.  
  3333. end
  3334. end
  3335. end)
  3336. mouse.KeyUp:connect(function(key)
  3337. if key == "-" then
  3338. if attack == false then
  3339. attack = true
  3340. canidle = true
  3341. block = false
  3342. canwalk = true
  3343.  
  3344.  
  3345. end
  3346. end
  3347. end)
  3348. ----
  3349. if block == true then
  3350. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  3351. Torso.Weld.C0 = Lerp(Torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(0)), 0.4)--torso
  3352. RW.Weld.C0 = Lerp(RW.Weld.C0, CFrame.new(0.8,0.5,-0.7)*CFrame.Angles(math.rad(175),math.rad(0),math.rad(-10)), 0.4)--arm
  3353. LW.Weld.C0 = Lerp(LW.Weld.C0, CFrame.new(-0.8,0.5,-0.7)*CFrame.Angles(math.rad(175),math.rad(0),math.rad(10)), 0.4)--arm
  3354. RH.Weld.C0 = Lerp(RH.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2)), 0.4)--leg
  3355. LH.Weld.C0 = Lerp(LH.Weld.C0, CFrame.new(0.4, -0.1, -0.7) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(2)), 0.4)--leg
  3356.  
  3357.  
  3358. end
  3359. ----
  3360. function punchd()
  3361. attack = true
  3362. jumped = true
  3363. hum.WalkSpeed = 30
  3364. killbrick = Instance.new("Part",rarm)
  3365. killbrick.Size = Vector3.new(0.1,0.1,0.1)
  3366. killbrick.Transparency = 1
  3367. killbrick:BreakJoints()
  3368. killbrick.CanCollide = false
  3369. killbrick.Anchored = true
  3370. killbrick.CFrame = char.Torso.CFrame * CFrame.new(0,0,0)
  3371. lig = Instance.new("PointLight",player.Character.Torso)
  3372. lig.Color=Color3.new(0,0,0)
  3373. lig.Range = 20
  3374. local bv = Instance.new("BodyVelocity")
  3375. bv.maxForce = Vector3.new(1,1,1)
  3376. bv.velocity = root.CFrame.lookVector*150
  3377. bv.Parent = root
  3378. char.Head.face.Texture = "rbxassetid://26435769"
  3379. game:GetService("Debris"):AddItem(bv, 1)
  3380. local rng = Instance.new("Part", char)
  3381. rng.Anchored = true
  3382. rng.BrickColor = BrickColor.new("White")
  3383. rng.CanCollide = false
  3384. rng.FormFactor = 3
  3385. rng.Name = "Ring"
  3386. rng.Size = Vector3.new(1, 1, 1)
  3387. rng.Transparency = 0
  3388. rng.TopSurface = 0
  3389. rng.BottomSurface = 0
  3390. rng.CFrame = root.CFrame
  3391. local rngm = Instance.new("SpecialMesh", rng)
  3392. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3393. local rng2 = rng:Clone()
  3394. rng2.BrickColor = BrickColor.new("Dark stone grey")
  3395. rng2.Parent = char
  3396. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  3397. local rng2m = rng2.Mesh
  3398. local rng3 = rng:Clone()
  3399. rng3.Parent = char
  3400. rng3.BrickColor = BrickColor.new("Dark stone grey")
  3401. rng3.CFrame = root.CFrame + root.CFrame.lookVector*-12
  3402. local rng3m = rng3.Mesh
  3403. local rng4 = rng:Clone()
  3404. rng4.Parent = char
  3405. rng4.CFrame = root.CFrame + root.CFrame.lookVector*13
  3406. local rng4m = rng4.Mesh
  3407. local rng5 = rng:Clone()
  3408. rng5.Parent = char
  3409. rng5.CFrame = root.CFrame + root.CFrame.lookVector*-14
  3410. local rng5m = rng5.Mesh
  3411. local rng6 = rng:Clone()
  3412. rng6.Material = "Neon"
  3413. rng6.CanCollide = false
  3414. rng6.BrickColor = BrickColor.new("Neon orange")
  3415. rng6.Parent = LeftLeg
  3416. local rng6m = rng6.Mesh
  3417. rng6m.Scale = vt(1,1,1)
  3418. rng6m.MeshType = "Sphere"
  3419. local rng7 = rng:Clone()
  3420. rng7.Material = "Plastic"
  3421. rng7.CanCollide = false
  3422. rng7.BrickColor = BrickColor.new("Bright red")
  3423. rng7.Parent = LeftLeg
  3424. local rng7m = rng7.Mesh
  3425. rng7m.Scale = vt(1,1,1)
  3426. rng7m.MeshType = "Sphere"
  3427. CFuncs["Sound"].Create("rbxassetid://633130540", root, 1, 1)
  3428. CFuncs["Sound"].Create("rbxassetid://187137517", root, 1, 1)
  3429. wait()
  3430. local scaler = 10/5
  3431. local scaler2 = 10/5
  3432. local hit = rng6.Touched:connect(function(hit)
  3433. Damagefunc(hit,45,55,math.random(40,50),"Normal",root,.2,1)
  3434. CRIT=true
  3435. end)
  3436. for i = 0,10,0.1 do
  3437. swait()
  3438. rng.Transparency = rng.Transparency + 0.01
  3439. rng2.Transparency = rng2.Transparency + 0.01
  3440. rng3.Transparency = rng3.Transparency + 0.01
  3441. rng4.Transparency = rng4.Transparency + 0.01
  3442. rng5.Transparency = rng5.Transparency + 0.01
  3443. rng6.Transparency = rng5.Transparency + 0.001
  3444. rng7.Transparency = rng5.Transparency + 0.001
  3445. scaler = scaler - 0.125/5
  3446. scaler2 = scaler2 - 0.1/5
  3447. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.25, scaler2/1.25, 0)
  3448. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
  3449. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
  3450. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
  3451. rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/1.5)
  3452. rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
  3453. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  3454. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
  3455. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  3456. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
  3457. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
  3458. rng6.CFrame = killbrick.CFrame
  3459. rng7.CFrame = killbrick.CFrame
  3460. end
  3461. game:GetService("Debris"):AddItem(rng, 0.1)
  3462. game:GetService("Debris"):AddItem(rng2, 0.1)
  3463. game:GetService("Debris"):AddItem(rng3, 0.1)
  3464. game:GetService("Debris"):AddItem(rng4, 0.1)
  3465. game:GetService("Debris"):AddItem(rng5, 0.1)
  3466. hum.WalkSpeed = 16
  3467. hit:disconnect()
  3468. attack = false
  3469. killbrick:Destroy()
  3470. char.Head.face.Texture = "rbxassetid://240865271"
  3471. jumped = false
  3472. lig:Remove()
  3473. end
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480. function shock()
  3481. attack = true
  3482. jumped = true
  3483. hum.WalkSpeed = 16
  3484. killbrick = Instance.new("Part",rarm)
  3485. killbrick.Size = Vector3.new(0.1,0.1,0.1)
  3486. killbrick.Transparency = 1
  3487. killbrick:BreakJoints()
  3488. killbrick.CanCollide = false
  3489. killbrick.Anchored = true
  3490. killbrick.CFrame = char.Torso.CFrame * CFrame.new(0,0,0)
  3491. lig = Instance.new("PointLight",player.Character.Torso)
  3492. lig.Color=Color3.new(255,0,0)
  3493. lig.Range = 20
  3494. local bv = Instance.new("BodyVelocity")
  3495. bv.maxForce = Vector3.new(1,1,1)
  3496. bv.velocity = root.CFrame.lookVector*150
  3497. bv.Parent = root
  3498. char.Head.face.Texture = "rbxassetid://240865271"
  3499. game:GetService("Debris"):AddItem(bv, 1)
  3500. local rng = Instance.new("Part", char)
  3501. rng.Anchored = true
  3502. rng.BrickColor = BrickColor.new("Black")
  3503. rng.CanCollide = false
  3504. rng.FormFactor = 3
  3505. rng.Name = "Ring"
  3506. rng.Size = Vector3.new(10, 10, 10)
  3507. rng.Transparency = 0
  3508. rng.TopSurface = 0
  3509. rng.BottomSurface = 0
  3510. rng.CFrame = root.CFrame
  3511. local rngm = Instance.new("SpecialMesh", rng)
  3512. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3513. local rng2 = rng:Clone()
  3514. rng2.BrickColor = BrickColor.new("Dark stone grey")
  3515. rng2.Parent = char
  3516. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  3517. local rng2m = rng2.Mesh
  3518. local rng3 = rng:Clone()
  3519. rng3.Parent = char
  3520. rng3.BrickColor = BrickColor.new("Dark stone grey")
  3521. rng3.CFrame = root.CFrame + root.CFrame.lookVector*-12
  3522. local rng3m = rng3.Mesh
  3523. local rng4 = rng:Clone()
  3524. rng4.Parent = char
  3525. rng4.CFrame = root.CFrame + root.CFrame.lookVector*13
  3526. local rng4m = rng4.Mesh
  3527. local rng5 = rng:Clone()
  3528. rng5.Parent = char
  3529. rng5.CFrame = root.CFrame + root.CFrame.lookVector*-14
  3530. local rng5m = rng5.Mesh
  3531. local rng6 = rng:Clone()
  3532. rng6.Material = "Neon"
  3533. rng6.CanCollide = false
  3534. rng6.BrickColor = BrickColor.new("Neon orange")
  3535. rng6.Parent = LeftLeg
  3536. local rng6m = rng6.Mesh
  3537. rng6m.Scale = vt(1,1,1)
  3538. rng6m.MeshType = "Sphere"
  3539. local rng7 = rng:Clone()
  3540. rng7.Material = "Plastic"
  3541. rng7.CanCollide = false
  3542. rng7.BrickColor = BrickColor.new("Bright red")
  3543. rng7.Parent = LeftLeg
  3544. local rng7m = rng7.Mesh
  3545. rng7m.Scale = vt(1,1,1)
  3546. rng7m.MeshType = "Sphere"
  3547. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
  3548. wait()
  3549. local scaler = 10/5
  3550. local scaler2 = 10/5
  3551. local hit = rng6.Touched:connect(function(hit)
  3552. Damagefunc(hit,57,65,math.random(50,60),"Normal",root,.2,1)
  3553. end)
  3554. for i = 0,10,0.1 do
  3555. swait()
  3556. MagicBlock(bc("Neon orange"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  3557. rng.Transparency = rng.Transparency + 0.01
  3558. rng2.Transparency = rng2.Transparency + 0.01
  3559. rng3.Transparency = rng3.Transparency + 0.01
  3560. rng4.Transparency = rng4.Transparency + 0.01
  3561. rng5.Transparency = rng5.Transparency + 0.01
  3562. rng6.Transparency = rng5.Transparency + 0.001
  3563. rng7.Transparency = rng5.Transparency + 0.001
  3564. scaler = scaler - 0.125/5
  3565. scaler2 = scaler2 - 0.1/5
  3566. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/0.25, scaler2/0.45, 0)
  3567. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/0.5, scaler2/0.7, 0)
  3568. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/0.75, scaler2/0.95, 0)
  3569. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/0.9, scaler2/0.9, 0)
  3570. rng6.Size = rng6.Size + Vector3.new(scaler2/0.6, scaler2/0.6, scaler2/0.6)
  3571. rng7.Size = rng6.Size + Vector3.new(scaler2/0.6, scaler2/0.6, scaler2/0.6)
  3572. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  3573. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
  3574. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.5)
  3575. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(30),math.rad(0),math.rad(80)),0.5)
  3576. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  3577. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(40)), 0.5)
  3578. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-50)), 0.5)
  3579. rng6.CFrame = killbrick.CFrame
  3580. rng7.CFrame = killbrick.CFrame
  3581. end
  3582. game:GetService("Debris"):AddItem(rng, 0.1)
  3583. game:GetService("Debris"):AddItem(rng2, 0.1)
  3584. game:GetService("Debris"):AddItem(rng3, 0.1)
  3585. game:GetService("Debris"):AddItem(rng4, 0.1)
  3586. game:GetService("Debris"):AddItem(rng5, 0.1)
  3587. hum.WalkSpeed = 16
  3588. hit:disconnect()
  3589. attack = false
  3590. killbrick:Destroy()
  3591. char.Head.face.Texture = "rbxassetid://240865271"
  3592. jumped = false
  3593. lig:Remove()
  3594. end
  3595.  
  3596.  
  3597. function punch3()
  3598. attack = true
  3599. jumped = true
  3600. hum.WalkSpeed = 16
  3601. killbrick = Instance.new("Part",rarm)
  3602. killbrick.Size = Vector3.new(0.1,0.1,0.1)
  3603. killbrick.Transparency = 1
  3604. killbrick:BreakJoints()
  3605. killbrick.CanCollide = false
  3606. killbrick.Anchored = true
  3607. killbrick.CFrame = char.Torso.CFrame * CFrame.new(0,0,0)
  3608.  
  3609. killbrick2 = Instance.new("Part",rarm)
  3610. killbrick2.Size = Vector3.new(0.1,0.1,0.1)
  3611. killbrick2.Transparency = 1
  3612. killbrick2:BreakJoints()
  3613. killbrick2.CanCollide = false
  3614. killbrick2.Anchored = true
  3615. killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-30)
  3616. lig = Instance.new("PointLight",player.Character.Torso)
  3617. lig.Color=Color3.new(255,0,0)
  3618. lig.Range = 20
  3619. local bv = Instance.new("BodyVelocity")
  3620. bv.maxForce = Vector3.new(1,1,1)
  3621. bv.velocity = root.CFrame.lookVector*150
  3622. bv.Parent = root
  3623. char.Head.face.Texture = "rbxassetid://26435769"
  3624. game:GetService("Debris"):AddItem(bv, 1)
  3625. local rng = Instance.new("Part", char)
  3626. rng.Anchored = true
  3627. rng.BrickColor = BrickColor.new("White")
  3628. rng.CanCollide = false
  3629. rng.FormFactor = 3
  3630. rng.Name = "Ring"
  3631. rng.Size = Vector3.new(1, 1, 1)
  3632. rng.Transparency = 0
  3633. rng.TopSurface = 0
  3634. rng.BottomSurface = 0
  3635. rng.CFrame = root.CFrame
  3636. local rngm = Instance.new("SpecialMesh", rng)
  3637. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3638. local rng2 = rng:Clone()
  3639. rng2.BrickColor = BrickColor.new("Dark stone grey")
  3640. rng2.Parent = char
  3641. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  3642. local rng2m = rng2.Mesh
  3643. local rng3 = rng:Clone()
  3644. rng3.Parent = char
  3645. rng3.BrickColor = BrickColor.new("Dark stone grey")
  3646. rng3.CFrame = root.CFrame + root.CFrame.lookVector*-12
  3647. local rng3m = rng3.Mesh
  3648. local rng4 = rng:Clone()
  3649. rng4.Parent = char
  3650. rng4.CFrame = root.CFrame + root.CFrame.lookVector*13
  3651. local rng4m = rng4.Mesh
  3652. local rng5 = rng:Clone()
  3653. rng5.Parent = char
  3654. rng5.CFrame = root.CFrame + root.CFrame.lookVector*-14
  3655. local rng5m = rng5.Mesh
  3656. local rng6 = rng:Clone()
  3657. rng6.Material = "Neon"
  3658. rng6.CanCollide = false
  3659. rng6.BrickColor = BrickColor.new("Neon orange")
  3660. rng6.Parent = LeftLeg
  3661. local rng6m = rng6.Mesh
  3662. rng6m.Scale = vt(1,1,1)
  3663. rng6m.MeshType = "Sphere"
  3664. local rng7 = rng:Clone()
  3665. rng7.Material = "Plastic"
  3666. rng7.CanCollide = false
  3667. rng7.BrickColor = BrickColor.new("Bright red")
  3668. rng7.Parent = LeftLeg
  3669. local rng7m = rng7.Mesh
  3670. rng7m.Scale = vt(1,1,1)
  3671. rng7m.MeshType = "Sphere"
  3672. local rng8 = rng6:Clone()
  3673. rng8.Material = "Neon"
  3674. rng8.CanCollide = false
  3675. rng8.BrickColor = BrickColor.new("Neon orange")
  3676. rng8.Parent = LeftLeg
  3677. local rng8m = rng7.Mesh
  3678. rng8m.Scale = vt(1,1,1)
  3679. rng8m.MeshType = "Sphere"
  3680. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
  3681. wait()
  3682. local scaler = 10/5
  3683. local scaler2 = 10/5
  3684. local hit = rng8.Touched:connect(function(hit)
  3685. Damagefunc(hit,57,65,math.random(50,60),"Normal",root,.2,1)
  3686. end)
  3687. for i = 0,10,0.1 do
  3688. swait()
  3689. rng.Transparency = rng.Transparency + 0.01
  3690. rng2.Transparency = rng2.Transparency + 0.01
  3691. rng3.Transparency = rng3.Transparency + 0.01
  3692. rng4.Transparency = rng4.Transparency + 0.01
  3693. rng5.Transparency = rng5.Transparency + 0.01
  3694. rng6.Transparency = rng5.Transparency + 0.001
  3695. rng7.Transparency = rng5.Transparency + 0.001
  3696. rng8.Transparency = rng5.Transparency + 0.001
  3697. scaler = scaler - 0.125/5
  3698. scaler2 = scaler2 - 0.1/5
  3699. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.25, scaler2/1.45, 0)
  3700. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.7, 0)
  3701. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.95, 0)
  3702. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
  3703. rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/1.5)
  3704. rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
  3705. rng8.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
  3706. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  3707. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.05)
  3708. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.05)
  3709. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.05)
  3710. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.05)
  3711. rng6.CFrame = killbrick.CFrame
  3712. rng7.CFrame = killbrick.CFrame
  3713. rng8.CFrame = killbrick2.CFrame
  3714. end
  3715. game:GetService("Debris"):AddItem(rng, 0.1)
  3716. game:GetService("Debris"):AddItem(rng2, 0.1)
  3717. game:GetService("Debris"):AddItem(rng3, 0.1)
  3718. game:GetService("Debris"):AddItem(rng4, 0.1)
  3719. game:GetService("Debris"):AddItem(rng5, 0.1)
  3720. hum.WalkSpeed = 16
  3721. hit:disconnect()
  3722. attack = false
  3723. killbrick:Destroy()
  3724. char.Head.face.Texture = "rbxassetid://240865271"
  3725. jumped = false
  3726. lig:Remove()
  3727. end
  3728.  
  3729.  
  3730.  
  3731. function boom()
  3732. attack = true
  3733. jumped = true
  3734. hum.WalkSpeed = 0
  3735. MagicBlock(bc("White"),sorb.CFrame,15,15,15,-0.25,-0.25,-0.25,0.015)
  3736. CFuncs["Sound"].Create("rbxassetid://169445572", root, 1, 1)
  3737. CFuncs["Sound"].Create("rbxassetid://169380495", root, 1, 0.7)
  3738. for i = 0,15,0.1 do
  3739. swait()
  3740. MagicBlock(bc("Neon orange"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  3741. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
  3742. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.5)
  3743. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(30),math.rad(0),math.rad(80)),0.5)
  3744. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  3745. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(40)), 0.5)
  3746. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-50)), 0.5)
  3747. char.Head.face.Texture = "rbxassetid://240865271"
  3748. end
  3749. local rng = Instance.new("Part", char)
  3750. rng.Anchored = true
  3751. rng.BrickColor = BrickColor.new("Black")
  3752. rng.CanCollide = false
  3753. rng.FormFactor = 3
  3754. rng.Name = "Ring"
  3755. rng.Size = Vector3.new(3, 3, 3)
  3756. rng.Transparency = 0
  3757. rng.TopSurface = 0
  3758. rng.BottomSurface = 0
  3759. rng.Position = root.Position
  3760. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3761. local rngm = Instance.new("SpecialMesh", rng)
  3762. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3763. local rng2 = rng:Clone()
  3764. rng2.Parent = char
  3765. rng2.BrickColor = BrickColor.new("Dark stone grey")
  3766. local rng2m = rng2.Mesh
  3767. local rng3 = rng:Clone()
  3768. rng3.Parent = char
  3769. local rng3m = rng3.Mesh
  3770. local rng4 = rng:Clone()
  3771. rng4.Parent = char
  3772. local rng4m = rng4.Mesh
  3773. local rng5 = rng:Clone()
  3774. rng5.Parent = char
  3775. rng5.BrickColor = BrickColor.new("Dark stone grey")
  3776. local rng5m = rng5.Mesh
  3777. local hit = rng5.Touched:connect(function(hit)
  3778. Damagefunc(hit,120,175,math.random(100,100),"Normal",root,.2,1)
  3779. end)
  3780. MagicBlock(bc("White"),root.CFrame,15,15,15,5,5,5,0.015)
  3781. CFuncs["Sound"].Create("rbxassetid://187137517", rng, 10, 1)
  3782. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 0.85)
  3783. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 10, 1)
  3784. wait()
  3785. local scaler = 10
  3786. local scaler2 = 10
  3787. for i = 0,10,0.1 do
  3788. swait()
  3789. rng.Transparency = rng.Transparency + 0.01
  3790. rng2.Transparency = rng2.Transparency + 0.01
  3791. rng3.Transparency = rng3.Transparency + 0.01
  3792. rng4.Transparency = rng4.Transparency + 0.01
  3793. rng5.Transparency = rng5.Transparency + 0.01
  3794. scaler = scaler - 0.125
  3795. scaler2 = scaler2 - 0.1
  3796. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 4)
  3797. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 3)
  3798. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.25, scaler2/1.25, 2)
  3799. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2, scaler2, 1)
  3800. rng5.Size = rng5m.Scale
  3801. rng5.CFrame = rng.CFrame
  3802. rngm.Scale = rngm.Scale + Vector3.new(scaler2/2, scaler2/2, 5)
  3803. text.Text = " DIE! "
  3804. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
  3805. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.5)
  3806. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(30),math.rad(0),math.rad(80)),0.5)
  3807. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  3808. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(40)), 0.5)
  3809. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-50)), 0.5)
  3810. end
  3811. hit:disconnect()
  3812. game:GetService("Debris"):AddItem(rng, 1)
  3813. game:GetService("Debris"):AddItem(rng2, 1)
  3814. game:GetService("Debris"):AddItem(rng3, 1)
  3815. game:GetService("Debris"):AddItem(rng4, 1)
  3816. game:GetService("Debris"):AddItem(rng5, 1)
  3817. hum.WalkSpeed = 16
  3818. attack = false
  3819. text.Text = " "
  3820. char.Head.face.Texture = "rbxassetid://240865271"
  3821. jumped = false
  3822. end
  3823.  
  3824. function shooty()
  3825. attack = true
  3826. MagicBlock(bc("Neon orange"),sorb.CFrame,15,15,15,-0.25,-0.25,-0.25,0.015)
  3827. CFuncs["Sound"].Create("rbxassetid://169445572", root, 1, 1)
  3828. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 0.7)
  3829. for i = 0,15,0.1 do
  3830. swait()
  3831. MagicBlock(bc("Neon orange"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  3832. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.05)
  3833. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.05)
  3834. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.05)
  3835. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.05)
  3836. char.Head.face.Texture = "rbxassetid://126198982"
  3837. end
  3838. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
  3839. local a = Instance.new("Part",Character)
  3840. a.Name = "Direction"
  3841. a.Anchored = true
  3842. a.BrickColor = bc("White")
  3843. a.Material = "Neon"
  3844. a.Transparency = 1
  3845. a.CanCollide = false
  3846. local ray = Ray.new(
  3847. root.CFrame.p, -- origin
  3848. (mouse.Hit.p - root.CFrame.p).unit * 500 -- direction
  3849. )
  3850. local ignore = Character
  3851. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3852. a.BottomSurface = 10
  3853. a.TopSurface = 10
  3854. local distance = (root.CFrame.p - position).magnitude
  3855. a.Size = Vector3.new(0.1, 0.1, 0.1)
  3856. a.CFrame = CFrame.new(root.CFrame.p, position) * CFrame.new(0, 0, 0)
  3857. local lb = Instance.new("Part")
  3858. lb.Parent = char
  3859. lb.BrickColor = bc("White")
  3860. local pie22 = Instance.new("ParticleEmitter")
  3861. pie22.Parent = char.Torso
  3862. pie22.Color = ColorSequence.new(BrickColor.new("Dark stone grey").Color)
  3863. pie22.LightEmission = 0
  3864. pie22.Size = NumberSequence.new(10,5)
  3865. pie22.Texture = "http://www.roblox.com/asset/?id=341277531"
  3866. pie22.Transparency = NumberSequence.new(0, 1)
  3867. pie22.EmissionDirection = "Top"
  3868. pie22.Enabled = true
  3869. pie22.Lifetime = NumberRange.new(1)
  3870. pie22.Rotation = NumberRange.new(-17, 17)
  3871. pie22.Rate = 200
  3872. pie22.Speed = NumberRange.new(3)
  3873. pie22.LockedToPart = false
  3874. pie22.VelocitySpread = 3
  3875. pie22.Name = "Haa"
  3876. pie22.Parent = lb
  3877. lb.CanCollide = false
  3878. lb.Material = "Neon"
  3879. lb.Anchored = true
  3880. lb.TopSurface = 0
  3881. lb.BottomSurface = 0
  3882. lb.Transparency = 0
  3883. lb.Size = vt(0.5,0.5,0.5)
  3884. lb.CFrame = sorb.CFrame
  3885. lb.Anchored = false
  3886. local thingery = Instance.new("SpecialMesh",lb)
  3887. thingery.MeshType = "Sphere"
  3888. thingery.Scale = vt(25,25,25)
  3889. game:GetService("Debris"):AddItem(lb, 10)
  3890. local bv = Instance.new("BodyVelocity")
  3891. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3892. bv.velocity = a.CFrame.lookVector*150
  3893. bv.Parent = lb
  3894. game:GetService("Debris"):AddItem(a, 0.1)
  3895. wait(0.05)
  3896. local hitted = false
  3897. lb.Touched:connect(function(hit)
  3898. if hitted == false then
  3899. hitted = true
  3900. lb.Anchored = true
  3901. lb.Transparency = 1
  3902. local rng = Instance.new("Part", char)
  3903. rng.Anchored = true
  3904. rng.BrickColor = BrickColor.new("Red")
  3905. rng.CanCollide = false
  3906. rng.FormFactor = 3
  3907. rng.Name = "Ring"
  3908. rng.Size = Vector3.new(1, 1, 1)
  3909. rng.Transparency = 0
  3910. rng.TopSurface = 0
  3911. rng.BottomSurface = 0
  3912. rng.CFrame = lb.CFrame
  3913. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
  3914. local rngm = Instance.new("SpecialMesh", rng)
  3915. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3916. local rng2 = rng:Clone()
  3917. rng2.Parent = char
  3918. local rng2m = rng2.Mesh
  3919. local rng3 = rng:Clone()
  3920. rng3.Parent = char
  3921. rng3.BrickColor = BrickColor.new("Dark stone grey")
  3922. local rng3m = rng3.Mesh
  3923. local rng4 = rng:Clone()
  3924. rng4.Parent = char
  3925. local rng4m = rng4.Mesh
  3926. local rng5 = rng:Clone()
  3927. rng5.Parent = char
  3928. rng5.BrickColor = BrickColor.new("Dark stone grey")
  3929. rng5.CFrame = rng5.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
  3930. local rng5m = rng5.Mesh
  3931. rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
  3932. rng3.CFrame = rng3.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
  3933. rng4.CFrame = rng4.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
  3934. MagicBlock(bc("White"),lb.CFrame,15,15,15,5,5,5,0.015)
  3935. local rng6 = rng:Clone()
  3936. rng6.Material = "Neon"
  3937. rng6.Parent = char
  3938. local rng6m = rng6.Mesh
  3939. rng6m.Scale = vt(1,1,1)
  3940. rng6m.MeshType = "Sphere"
  3941. local hita = rng6.Touched:connect(function(hit)
  3942. Damagefunc(hit,72,78,math.random(70,70),"Normal",root,.2,1)
  3943. end)
  3944. CFuncs["Sound"].Create("rbxassetid://187137517", rng, 5, 1)
  3945. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 0.75)
  3946. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 1)
  3947. local scaler = 5
  3948. local scaler2 = 5
  3949. for i = 0,20,0.1 do
  3950. swait()
  3951. rng.Transparency = rng.Transparency + 0.005
  3952. rng2.Transparency = rng2.Transparency + 0.005
  3953. rng3.Transparency = rng3.Transparency + 0.005
  3954. rng4.Transparency = rng4.Transparency + 0.005
  3955. rng5.Transparency = rng5.Transparency + 0.005
  3956. rng6.Transparency = rng6.Transparency + 0.005
  3957. scaler = scaler - 0.005/2
  3958. scaler2 = scaler2 - 0.05/2
  3959. rng6.Size = rng6.Size + Vector3.new(scaler2/3, scaler2/3, scaler2/3)
  3960. rng6.CFrame = rng.CFrame
  3961. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
  3962. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
  3963. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
  3964. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2, scaler2, 0)
  3965. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  3966. end
  3967. hita:disconnect()
  3968. game:GetService("Debris"):AddItem(rng, 1)
  3969. game:GetService("Debris"):AddItem(rng2, 1)
  3970. game:GetService("Debris"):AddItem(rng3, 1)
  3971. game:GetService("Debris"):AddItem(rng4, 1)
  3972. game:GetService("Debris"):AddItem(rng5, 1)
  3973. game:GetService("Debris"):AddItem(rng6, 1)
  3974. end
  3975. end)
  3976. for i = 0,2,0.1 do
  3977. swait()
  3978. MagicBlock(bc("White"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  3979. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
  3980. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  3981. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
  3982. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
  3983. text.Text = " DIE! "
  3984. end
  3985. attack = false
  3986. text.Text = " "
  3987. char.Head.face.Texture = "rbxassetid://240865271"
  3988. end
  3989.  
  3990. function superpunch()
  3991. attack = true
  3992. jumped = true
  3993. hum.WalkSpeed = 16
  3994. chatfunc("Grrr..")
  3995. rock = true
  3996. for i = 0, 5 do
  3997. local lb = Instance.new("Part")
  3998. lb.Parent = char
  3999. lb.Material = "Neon"
  4000. lb.Color = BrickColor.new("Black").Color
  4001. lb.CanCollide = false
  4002. lb.Material = "Neon"
  4003. lb.Size = vt(1,1,1)
  4004. lb.CFrame = tors.CFrame
  4005. lb.Rotation = vt(0,0,0)
  4006. lb.Anchored = true
  4007. lb.Transparency = 0
  4008. local thing = Instance.new("SpecialMesh",lb)
  4009. thing.MeshType = "FileMesh"
  4010. thing.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4011. thing.Scale = vt(0,15,0)
  4012. local chancerot = math.random(1,2)
  4013. for z = 0, 4 do
  4014. if chancerot == 1 then
  4015. lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
  4016. elseif chancerot == 2 then
  4017. lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
  4018. end
  4019. lb.Transparency = lb.Transparency + 0.1
  4020. thing.Scale = thing.Scale + vt(15,0,15)
  4021. wait()
  4022. end
  4023. for z = 0, 4 do
  4024. if chancerot == 1 then
  4025. lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
  4026. elseif chancerot == 2 then
  4027. lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
  4028. end
  4029. lb.Transparency = lb.Transparency + 0.1
  4030. thing.Scale = thing.Scale + vt(15,0,15)
  4031. wait()
  4032. end
  4033. lb:Destroy()
  4034. end
  4035. wait(0)
  4036. text.Text = " "
  4037. wait(0.5)
  4038. CFuncs["Sound"].Create("rbxassetid://169445572", root, 1, 1)
  4039. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 0.7)
  4040. wait(0)
  4041. chatfunc("Incinerate!")
  4042. for i = 0,15,0.1 do
  4043. swait()
  4044. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.05)
  4045. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.05)
  4046. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.05)
  4047. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.05)
  4048. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.05)
  4049. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.05)
  4050. char.Head.face.Texture = "rbxassetid://126198982"
  4051. end
  4052. local rng = Instance.new("Part", char)
  4053. rng.Anchored = true
  4054. rng.BrickColor = BrickColor.new("White")
  4055. rng.CanCollide = false
  4056. rng.FormFactor = 3
  4057. rng.Name = "Ring"
  4058. rng.Size = Vector3.new(1, 1, 1)
  4059. rng.Transparency = 0
  4060. rng.TopSurface = 0
  4061. rng.BottomSurface = 0
  4062. rng.CFrame = root.CFrame
  4063. local rngm = Instance.new("SpecialMesh", rng)
  4064. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4065. local rng2 = rng:Clone()
  4066. rng2.Parent = char
  4067. rng2.BrickColor = BrickColor.new("Neon orange")
  4068. local rng2m = rng2.Mesh
  4069. local rng3 = rng:Clone()
  4070. rng3.Parent = char
  4071. local rng3m = rng3.Mesh
  4072. local rng4 = rng:Clone()
  4073. rng4.Parent = char
  4074. rng4.BrickColor = BrickColor.new("Neon orange")
  4075. local rng4m = rng4.Mesh
  4076. local rng5 = rng:Clone()
  4077. rng5.Parent = char
  4078. local rng5m = rng5.Mesh
  4079. local rng6 = rng:Clone()
  4080. rng6.Material = "Neon"
  4081. rng6.Parent = char
  4082. local rng6m = rng6.Mesh
  4083. rng6m.Scale = vt(1,1,1)
  4084. rng6m.MeshType = "Sphere"
  4085. local hita = rng6.Touched:connect(function(hit)
  4086. Damagefunc(hit,3000000,4400000,math.random(3000000,4000000),"Normal",root,.2,1)
  4087. end)
  4088. rng2.CFrame = root.CFrame
  4089. rng3.CFrame = root.CFrame
  4090. rng4.CFrame = root.CFrame
  4091. rng5.CFrame = root.CFrame
  4092. rng6.CFrame = root.CFrame
  4093. CFuncs["Sound"].Create("rbxassetid://260430117", rng, 5, 1)
  4094. CFuncs["Sound"].Create("rbxassetid://187137517", rng, 5, 0.85)
  4095. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 1)
  4096. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 1)
  4097. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 1)
  4098. wait()
  4099. local scaler = 10/5
  4100. local scaler2 = 10/5
  4101. MagicBlock(bc("Dark stone grey"),root.CFrame,30,30,30,5,5,5,0.015)
  4102. for i = 0,10,0.1 do
  4103. swait()
  4104. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*scaler2
  4105. rng2.CFrame = rng2.CFrame + rng2.CFrame.lookVector*scaler2/0.25
  4106. rng3.CFrame = rng3.CFrame + rng3.CFrame.lookVector*scaler2/0.5
  4107. rng4.CFrame = rng4.CFrame + rng4.CFrame.lookVector*scaler2/0.75
  4108. rng5.CFrame = rng5.CFrame + rng5.CFrame.lookVector*scaler2/2
  4109. rng6.Size = rng6.Size + Vector3.new(scaler2/0.9, scaler2/0.9, scaler2/0.4)
  4110. rng6.CFrame = rng.CFrame
  4111. rng.Transparency = rng.Transparency + 0.01
  4112. rng2.Transparency = rng2.Transparency + 0.01
  4113. rng3.Transparency = rng3.Transparency + 0.01
  4114. rng4.Transparency = rng4.Transparency + 0.01
  4115. rng5.Transparency = rng5.Transparency + 0.01
  4116. rng6.Transparency = rng6.Transparency + 0.01
  4117. scaler = scaler - 0.125/5
  4118. scaler2 = scaler2 - 0.1/5
  4119. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/2.5, scaler2/2.5, 1.5)
  4120. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/2, scaler2/2, 1)
  4121. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0.5)
  4122. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2, scaler2, 0)
  4123. rngm.Scale = rngm.Scale + Vector3.new(scaler2/3, scaler2/3, 2)
  4124. end
  4125. hita:disconnect()
  4126. rng6:Destroy()
  4127. Crater(head,60)
  4128. game:GetService("Debris"):AddItem(rng, 1)
  4129. game:GetService("Debris"):AddItem(rng2, 1)
  4130. game:GetService("Debris"):AddItem(rng3, 1)
  4131. game:GetService("Debris"):AddItem(rng4, 1)
  4132. game:GetService("Debris"):AddItem(rng5, 1)
  4133. hum.WalkSpeed = 16
  4134. attack = false
  4135. char.Head.face.Texture = "rbxassetid://29291814"
  4136. jumped = false
  4137. end
  4138.  
  4139.  
  4140.  
  4141. --Gomu powers by DahNoob
  4142. --Gui Fixed by Biologically_Noob
  4143. --Originally fixed by scenius
  4144. --lol i know ur gonna remove credits
  4145. g1 = Instance.new("ScreenGui")
  4146. g1.Name = "ggui"
  4147. o1 = Instance.new("Frame", g1)
  4148. o1.BackgroundColor3 = Color3.new(1, 0.976471, 0.6)
  4149. o1.BorderColor3 = Color3.new(0.533333, 0.52549, 0.317647)
  4150. o1.BorderSizePixel = 0
  4151. o1.Name = "Main"
  4152. o1.Position = UDim2.new(0.025, 0, 0.65, 0)
  4153. o1.Size = UDim2.new(0,0,0)
  4154. o1.ZIndex = 2
  4155. o2 = Instance.new("Frame", o1)
  4156. o2.BackgroundColor3 = Color3.new(0.207843, 0.207843, 0.207843)
  4157. o2.BorderColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4158. o2.BorderSizePixel = 3
  4159. o2.Name = "G3"
  4160. o2.Position = UDim2.new(0.05, 0, 0, 20)
  4161. o2.Size = UDim2.new(0,0,0)
  4162. o2.ZIndex = 3
  4163. o3 = Instance.new("Frame", o2)
  4164. o3.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
  4165. o3.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4166. o3.BorderSizePixel = 0
  4167. o3.Name = "Shadow"
  4168. o3.Size = UDim2.new(0,0,0)
  4169. o3.ZIndex = 2
  4170. o3.Style = Enum.FrameStyle.DropShadow
  4171. o4 = Instance.new("Frame", o2)
  4172. o4.BackgroundColor3 = Color3.new(0.341176, 0.968628, 0.623529)
  4173. o4.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4174. o4.BorderSizePixel = 0
  4175. o4.Name = "Bar"
  4176. o4.Size = UDim2.new(0,0,0)
  4177. o4.ZIndex = 4
  4178. o5 = Instance.new("Frame", o1)
  4179. o5.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
  4180. o5.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4181. o5.BorderSizePixel = 0
  4182. o5.Name = "Shadow"
  4183. o5.Position = UDim2.new(0, 1, 0, 1)
  4184. o5.Size = UDim2.new(0,0,0)
  4185. o5.Style = Enum.FrameStyle.DropShadow
  4186. o6 = Instance.new("Frame", o1)
  4187. o6.BackgroundColor3 = Color3.new(0.0980392, 0, 0)
  4188. o6.BorderColor3 = Color3.new(0.301961, 0.121569, 0.0666667)
  4189. o6.BorderSizePixel = 3
  4190. o6.Name = "G2"
  4191. o6.Position = UDim2.new(0.05, 0, 0, 55)
  4192. o6.Size = UDim2.new(0,0,0)
  4193. o6.ZIndex = 3
  4194. o7 = Instance.new("Frame", o6)
  4195. o7.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
  4196. o7.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4197. o7.BorderSizePixel = 0
  4198. o7.Name = "Shadow"
  4199. o7.Size = UDim2.new(0,0,0)
  4200. o7.ZIndex = 2
  4201. o7.Style = Enum.FrameStyle.DropShadow
  4202. o8 = Instance.new("Frame", o6)
  4203. o8.BackgroundColor3 = Color3.new(0.968628, 0.439216, 0.192157)
  4204. o8.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4205. o8.BorderSizePixel = 0
  4206. o8.Name = "Bar"
  4207. o8.Size = UDim2.new(0,0,0)
  4208. o8.ZIndex = 4
  4209. o9 = Instance.new("Frame", o1)
  4210. o9.BackgroundColor3 = Color3.new(0.811765, 0.768628, 0.286275)
  4211. o9.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4212. o9.BorderSizePixel = 0
  4213. o9.Name = "Base"
  4214. o9.Position = UDim2.new(0.05, 0, 0, 80)
  4215. o9.Size = UDim2.new(0,0,0)
  4216. o9.ZIndex = 3
  4217. o10 = Instance.new("Frame", o9)
  4218. o10.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
  4219. o10.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4220. o10.BorderSizePixel = 0
  4221. o10.Name = "Shadow"
  4222. o10.Size = UDim2.new(0,0,0)
  4223. o10.ZIndex = 2
  4224. o10.Style = Enum.FrameStyle.DropShadow
  4225. o11 = Instance.new("TextLabel", o9)
  4226. o11.BackgroundColor3 = Color3.new(1, 1, 1)
  4227. o11.BackgroundTransparency = 1
  4228. o11.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4229. o11.Name = "Mode"
  4230. o11.Position = UDim2.new(0.05, 0,0.1, 0)
  4231. o11.Size = UDim2.new(0, 205, 0, 50)
  4232. o11.ZIndex = 3
  4233. o11.Text = " "
  4234. o11.TextColor3 = Color3.new(0, 0, 0)
  4235. o11.TextStrokeTransparency = 0
  4236. o11.Font = Enum.Font.SourceSansBold
  4237. o11.FontSize = Enum.FontSize.Size28
  4238.  
  4239. g1.Parent = script
  4240.  
  4241. sn = Instance.new("StringValue", script)
  4242. sn.Name = "ScriptName"
  4243. sn.Value = "Gomu Powers"
  4244.  
  4245. local a = script:WaitForChild("ScriptName").Value
  4246. script.ScriptName:Destroy()
  4247. TakeDamage = function(b, c)
  4248. b:TakeDamage(c)--game:service("ReplicatedStorage").Logic.TakeDamage:FireServer(b, c, a, tick())
  4249. end
  4250.  
  4251. plr = game.Players.LocalPlayer
  4252. repeat
  4253. wait(0.4)
  4254. until plr.Character
  4255. local fixed = Instance.new("StringValue", plr.Character)
  4256. fixed.Name = "1"
  4257. fixed.Value = "S".."c".."e".."n".."i".."u".."s"
  4258. local creator = Instance.new("StringValue", plr.Character)
  4259. creator.Name = "2"
  4260. creator.Value = "D".."a".."h".."N".."o".."o".."b"
  4261. chr = plr.Character
  4262. human = chr:FindFirstChild("Humanoid")
  4263. mouse = plr:GetMouse()
  4264. kx = function(s)
  4265. plr:Kick(s)
  4266. end
  4267. cam = workspace.CurrentCamera
  4268. selected = false
  4269. equipd = false
  4270. tors = chr.Torso
  4271. rarm = chr["Right Arm"]
  4272. larm = chr["Left Arm"]
  4273. rleg = chr["Right Leg"]
  4274. lleg = chr["Left Leg"]
  4275. hrp = chr.HumanoidRootPart
  4276. head = chr.Head
  4277. anim = human:FindFirstChild("Animator")
  4278. local d = head:FindFirstChildOfClass("Decal").Texture
  4279. activu = false
  4280. dagear = 1
  4281. rubbermodo = 0
  4282. gatlingcool = 0
  4283. bazookacool = 0
  4284. rocketcool = 0
  4285. g2lim = 6
  4286. g3lim = 6
  4287. g32hand = false
  4288. local e = true--game:service("ReplicatedStorage").Logic.HasProduct:InvokeServer(84610856)
  4289. local f = true--(game:service("ReplicatedStorage").Logic.HasProduct:InvokeServer(84862060))
  4290. local g = nil
  4291. g = script:WaitForChild("ggui")
  4292. g.Enabled = true
  4293. g.Main.G3.Bar.BackgroundColor3 = rarm.Color
  4294. g.Parent = plr.PlayerGui
  4295. Heartbeat = Instance.new("BindableEvent")
  4296. Heartbeat.Name = "Heartbeat"
  4297. Heartbeat.Parent = script
  4298. frame = 0.033333333333333
  4299. tf = 0
  4300. game:GetService("RunService").Heartbeat:connect(function(h, i)
  4301. tf = tf + h
  4302. if frame <= tf then
  4303. for j = 1, math.floor(tf / frame) do
  4304. Heartbeat:Fire()
  4305. end
  4306. tf = tf - frame * math.floor(tf / frame)
  4307. end
  4308. end)
  4309. swait = function(k)
  4310. if k == 0 or k == nil then
  4311. Heartbeat.Event:wait()
  4312. else
  4313. for j = 1, k do
  4314. Heartbeat.Event:wait()
  4315. end
  4316. end
  4317. end
  4318.  
  4319. Heartbeat2 = Instance.new("BindableEvent")
  4320. Heartbeat2.Name = "Heartbeat2"
  4321. Heartbeat2.Parent = script
  4322. f60 = 0.016666666666667
  4323. tf2 = 0
  4324. game:GetService("RunService").Heartbeat:connect(function(h, i)
  4325. tf2 = tf2 + h
  4326. if f60 <= tf2 then
  4327. for j = 1, math.floor(tf2 / f60) do
  4328. Heartbeat2:Fire()
  4329. end
  4330. tf2 = tf2 - f60 * math.floor(tf2 / f60)
  4331. end
  4332. end)
  4333. swait2 = function(k)
  4334. if k == 0 or k == nil then
  4335. Heartbeat2.Event:wait()
  4336. else
  4337. for j = 1, k do
  4338. Heartbeat2.Event:wait()
  4339. end
  4340. end
  4341. end
  4342.  
  4343. tool = Instance.new("Tool")
  4344. tool.CanBeDropped = false
  4345. tool.RequiresHandle = false
  4346. tool.ToolTip = "FSJDHJFS"
  4347. tool.Name = "Machine"
  4348. tool.Parent = plr.Backpack
  4349. modz = Instance.new("Model")
  4350. modz.Name = "efx"
  4351. modz.Parent = chr
  4352. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  4353. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  4354. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  4355. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  4356. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  4357. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  4358. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  4359. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  4360. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  4361. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  4362. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  4363. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  4364. RS = tors:FindFirstChild("Right Shoulder")
  4365. LS = tors:FindFirstChild("Left Shoulder")
  4366. RH = tors:FindFirstChild("Right Hip")
  4367. LH = tors:FindFirstChild("Left Hip")
  4368. RJ = hrp:FindFirstChild("RootJoint")
  4369. N = tors:FindFirstChild("Neck")
  4370. cf = CFrame.new
  4371. ang = CFrame.Angles
  4372. rd = math.rad
  4373. rd2 = math.random
  4374. cs = ColorSequence.new
  4375. ns = NumberSequence.new
  4376. nsk = NumberSequenceKeypoint.new
  4377. nooutline = function(i)
  4378. i.TopSurface = 10
  4379. end
  4380.  
  4381. makepart = function(l, m, n, o, p, q, r)
  4382. local s = Instance.new("Part")
  4383. s.BrickColor = BrickColor.new(l)
  4384. s.Name = m
  4385. s.Transparency = o
  4386. nooutline(s)
  4387. s.Reflectance = n
  4388. s.Material = p
  4389. s.Anchored = true
  4390. s.CanCollide = false
  4391. s.Locked = true
  4392. s.CFrame = r
  4393. s.Size = Vector3.new(0.2, 0.2, 0.2)
  4394. s.Parent = q
  4395. return s
  4396. end
  4397.  
  4398. makemesh = function(t, u, v, w)
  4399. local x = Instance.new("SpecialMesh")
  4400. x.MeshType = t
  4401. x.Scale = u
  4402. if t == "FileMesh" then
  4403. x.MeshId = v
  4404. end
  4405. x.Parent = w
  4406. return x
  4407. end
  4408.  
  4409. makeweld = function(w, y, z, A, B)
  4410. local C = Instance.new("Weld")
  4411. C.Part0 = y
  4412. C.Part1 = z
  4413. C.C0 = A
  4414. if B ~= nil then
  4415. C.C1 = B
  4416. end
  4417. C.Parent = w
  4418. return C
  4419. end
  4420.  
  4421. lerpz = function(D, E, F, G)
  4422. D[E] = D[E]:lerp(F, G)
  4423. end
  4424.  
  4425. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4426. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4427. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4428. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4429. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4430. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4431. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4432. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4433. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4434. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4435. resetlerp = function()
  4436. RJ.C0 = RJC0
  4437. RJ.C1 = RJC1
  4438. N.C0 = NC0
  4439. N.C1 = NC1
  4440. RS.C0 = RSC0
  4441. RS.C1 = RSC1
  4442. LS.C0 = LSC0
  4443. LS.C1 = LSC1
  4444. RH.C0 = RHC0
  4445. RH.C1 = RHC1
  4446. LH.C0 = LHC0
  4447. LH.C1 = LHC1
  4448. end
  4449.  
  4450. local H = {}
  4451. for I,J in pairs(chr:GetChildren()) do
  4452. if J:IsA("BasePart") and J ~= hrp then
  4453. local K = Instance.new("Part")
  4454. K.Size = Vector3.new(0.2, 0.2, 0.2)
  4455. K.CanCollide = false
  4456. K.Material = "Neon"
  4457. K.Name = "odam"
  4458. K.BrickColor = BrickColor.new("Persimmon")
  4459. K.CFrame = J.CFrame
  4460. K.Transparency = 1
  4461. K.Locked = true
  4462. nooutline(K)
  4463. K.Parent = J
  4464. local L = nil
  4465. if J ~= head then
  4466. L = makemesh("Brick", J.Size * 5 * 1.03, nil, K)
  4467. else
  4468. if J == head then
  4469. L = makemesh("Head", J.Size * 5 * 1.25 * 1.03, nil, K)
  4470. end
  4471. end
  4472. makeweld(K, K, J, (cf(0, 0, 0)), nil)
  4473. local M = Instance.new("ParticleEmitter")
  4474. M.Color = cs(Color3.new(1, 1, 1))
  4475. M.LightEmission = 0.8
  4476. M.Name = "pe"
  4477. M.Size = ns({nsk(0, 0.875, 0.625), nsk(0.245, 2.25), nsk(1, 0.75)})
  4478. M.Texture = "rbxgameasset://Images/smok"
  4479. M.Transparency = ns({nsk(0, 1), nsk(0.165, 0.85), nsk(0.85, 0.9), nsk(1, 1)})
  4480. M.Acceleration = Vector3.new(0, 4, 0)
  4481. M.Lifetime = NumberRange.new(3, 4)
  4482. M.Rate = 20
  4483. M.VelocityInheritance = 0.15
  4484. M.Rotation = NumberRange.new(0, 360)
  4485. M.RotSpeed = NumberRange.new(-5, 5)
  4486. M.Speed = NumberRange.new(-5, -3)
  4487. M.VelocitySpread = 30
  4488. M.Enabled = false
  4489. M.Parent = K
  4490. do
  4491. do
  4492. do
  4493. if J == tors then
  4494. local O = Instance.new("Sound")
  4495. O.SoundId = "rbxassetid://1330849332"
  4496. O.Volume = 0.5
  4497. O.Pitch = 0.9
  4498. O.Name = "ss"
  4499. O.Looped = true
  4500. O.Parent = K
  4501. end
  4502. table.insert(H, K)
  4503. if J:IsA("CharacterMesh") then
  4504. J:Destroy()
  4505. end
  4506. -- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out DO_STMT
  4507.  
  4508. -- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out DO_STMT
  4509.  
  4510. -- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4511.  
  4512. -- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out IF_STMT
  4513.  
  4514. end
  4515. end
  4516. end
  4517. end
  4518. end
  4519. function onFired(...)
  4520. --if {...} ~= {} then
  4521. kx(...)
  4522. --end
  4523. end
  4524. function getobj(t)
  4525. if t==nil then
  4526. return nil
  4527. else
  4528. return t
  4529. end
  4530. end
  4531. SB_Remote = {} --Instance.new("RemoteEvent", script)
  4532. SB_Remote.Name = "Event"
  4533. function SB_Remote:FireClient(var)
  4534. onFired(var)
  4535. end
  4536. --SB_Remote.OnClientEvent:Connect(onFired)
  4537. modev = Instance.new("IntValue")
  4538. modev.Name = "WATA"
  4539. modev.Parent = tors
  4540. shoot = function()
  4541. if selected == false or activu == true or modev.Value > 1 then
  4542. return
  4543. end
  4544. activu = true
  4545. delay(0.5, function()
  4546. activu = false
  4547. end)
  4548. local P, Q = nil, nil
  4549. if modev.Value == 0 then
  4550. P = rarm
  4551. Q = makemesh("FileMesh", Vector3.new(0, 0, 0), "", P)
  4552. else
  4553. if modev.Value == 1 then
  4554. P = larm
  4555. Q = makemesh("FileMesh", Vector3.new(0, 0, 0), "", P)
  4556. end
  4557. end
  4558. if modev.Value == 0 then
  4559. modev.Value = modev.Value + 1
  4560. else
  4561. if modev.Value == 1 then
  4562. modev.Value = 0
  4563. end
  4564. end
  4565. local R = Instance.new("Part")
  4566. nooutline(R)
  4567. R.Anchored = true
  4568. R.CanCollide = false
  4569. R.Size = Vector3.new(1, 1, 1)
  4570. R.BrickColor = P.BrickColor
  4571. R.Transparency = 1
  4572. R.Locked = true
  4573. R.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p)
  4574. R.Parent = modz
  4575. local S = Instance.new("Part")
  4576. nooutline(S)
  4577. S.Anchored = true
  4578. S.CanCollide = false
  4579. S.Locked = true
  4580. S.Size = Vector3.new(1, 1, 1)
  4581. S.BrickColor = BrickColor.new("White")
  4582. S.Transparency = 0
  4583. S.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p) * ang(rd(90), 0, 0) * cf(0, -1, 0)
  4584. S.Parent = modz
  4585. game.Debris:AddItem(S, 2)
  4586. local T = Instance.new("SpecialMesh")
  4587. T.MeshType = "FileMesh"
  4588. T.MeshId = "rbxassetid://489415447"
  4589. T.Scale = Vector3.new(0.15, 0.15, 0.15)
  4590. T.Parent = S
  4591. coroutine.resume(coroutine.create(function()
  4592. for I = 1, 10 do
  4593. swait()
  4594. T.Scale = T.Scale + Vector3.new(0.5, 0.5, 0.5)
  4595. S.Transparency = S.Transparency + 0.1
  4596. end
  4597. end))
  4598. local U = Instance.new("Sound")
  4599. U.SoundId = "rbxassetid://137463821"
  4600. U.Volume = 1.4
  4601. U.Pitch = math.random(10, 12) / 10
  4602. U.Parent = P
  4603. U:Play()
  4604. game.Debris:AddItem(U, 1.5)
  4605. local V = Instance.new("Part")
  4606. nooutline(V)
  4607. V.Anchored = true
  4608. V.CanCollide = false
  4609. V.Size = Vector3.new(0.2, 0.2, 0.2)
  4610. V.BrickColor = P.BrickColor
  4611. V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p)
  4612. V.Parent = modz
  4613. local W = (makemesh("FileMesh", Vector3.new(1, 0.5, 1), "rbxasset://fonts/rightarm.mesh", V))
  4614. local X = nil
  4615. local Y = game:GetService("RunService").RenderStepped:connect(function()
  4616. X = (R.Position - P.Position).magnitude
  4617. W.Scale = Vector3.new(1, X / 2, 1)
  4618. V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, R.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
  4619. end)
  4620. local Z = false
  4621. for _ = 1, 4, 0.1 do
  4622. swait()
  4623. local a0 = Ray.new(R.Position, R.CFrame.lookVector * (4 - _))
  4624. local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {chr}, true, true)
  4625. if a1 and a1.Transparency ~= 1 and Z == false then
  4626. Z = true
  4627. R.CFrame = R.CFrame * cf(0, 0, -(4 - _))
  4628. local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, R.CFrame * ang(0, rd(90), rd(90)))
  4629. do
  4630. local a4 = makemesh("FileMesh", Vector3.new(0.4, 0.4, 0.4), "rbxassetid://489415447", a3)
  4631. game.Debris:AddItem(a3, 5)
  4632. local a5 = rd2(1, 5)
  4633. if a5 == 3 then
  4634. hito(R, 4.6, 15, 0.3, R.CFrame.lookVector * 9, Vector3.new(0, 0, rd2(-8, 8)))
  4635. else
  4636. hito(R, 4.6, 15, 0.3, R.CFrame.lookVector * 9, nil)
  4637. end
  4638. coroutine.resume(coroutine.create(function()
  4639. for I = 1, 16 do
  4640. swait()
  4641. a4.Scale = a4.Scale + Vector3.new(0.4, 0.4, 0.4)
  4642. a3.Transparency = a3.Transparency + 0.05
  4643. end
  4644. a3:Destroy()
  4645. end))
  4646. end
  4647. else
  4648. do
  4649. do
  4650. if Z == false then
  4651. R.CFrame = R.CFrame * cf(0, 0, -(4 - _))
  4652. else
  4653. if Z == true then
  4654. R.CFrame = R.CFrame * cf(0, 0, 4 - _)
  4655. end
  4656. end
  4657. -- DECOMPILER ERROR at PC413: LeaveBlock: unexpected jumping out DO_STMT
  4658.  
  4659. -- DECOMPILER ERROR at PC413: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4660.  
  4661. -- DECOMPILER ERROR at PC413: LeaveBlock: unexpected jumping out IF_STMT
  4662.  
  4663. end
  4664. end
  4665. end
  4666. end
  4667. R:Destroy()
  4668. V:Destroy()
  4669. Y:Disconnect()
  4670. Q:Destroy()
  4671. end
  4672.  
  4673. gatling = function()
  4674. if gatlingcool == 50 or selected == false or activu == true then
  4675. return
  4676. end
  4677. local a6 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  4678. local a7 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  4679. activu = true
  4680. chatfunc("Machine Gun Blows!")
  4681. local pie22 = Instance.new("ParticleEmitter")
  4682. pie22.Parent = lleg
  4683. pie22.Color = ColorSequence.new(BrickColor.new("White").Color)
  4684. pie22.LightEmission = 1
  4685. pie22.Size = NumberSequence.new(0.6,0.8,0.6)
  4686. pie22.Texture = "http://www.roblox.com/asset/?id=341277531"
  4687. pie22.Transparency = NumberSequence.new(0.7)
  4688. pie22.EmissionDirection = "Top"
  4689. pie22.Enabled = true
  4690. pie22.Lifetime = NumberRange.new(1)
  4691. pie22.Rotation = NumberRange.new(-420, 425)
  4692. pie22.Rate = 400
  4693. pie22.Speed = NumberRange.new(1)
  4694. pie22.LockedToPart = false
  4695. pie22.VelocitySpread = 2
  4696. local pie222 = Instance.new("ParticleEmitter")
  4697. pie222.Parent = rleg
  4698. pie222.Color = ColorSequence.new(BrickColor.new("White").Color)
  4699. pie222.LightEmission = 1
  4700. pie222.Size = NumberSequence.new(0.6,0.8,0.6)
  4701. pie222.Texture = "http://www.roblox.com/asset/?id=341277531"
  4702. pie222.Transparency = NumberSequence.new(0.7)
  4703. pie222.EmissionDirection = "Top"
  4704. pie222.Enabled = true
  4705. pie222.Lifetime = NumberRange.new(1)
  4706. pie222.Rotation = NumberRange.new(-420, 425)
  4707. pie222.Rate = 400
  4708. pie222.Speed = NumberRange.new(1)
  4709. pie222.LockedToPart = false
  4710. pie222.VelocitySpread = 2
  4711. local pie2222 = Instance.new("ParticleEmitter")
  4712. pie2222.Parent = lleg
  4713. pie2222.Color = ColorSequence.new(BrickColor.new("White").Color)
  4714. pie2222.LightEmission = 1
  4715. pie2222.Size = NumberSequence.new(0.6,0.8,0.6)
  4716. pie2222.Texture = "http://www.roblox.com/asset/?id=341277531"
  4717. pie2222.Transparency = NumberSequence.new(0.7)
  4718. pie2222.EmissionDirection = "Top"
  4719. pie2222.Enabled = true
  4720. pie2222.Lifetime = NumberRange.new(1)
  4721. pie2222.Rotation = NumberRange.new(-420, 425)
  4722. pie2222.Rate = 400
  4723. pie2222.Speed = NumberRange.new(1)
  4724. pie2222.LockedToPart = false
  4725. pie2222.VelocitySpread = 2
  4726. local pie22222 = Instance.new("ParticleEmitter")
  4727. pie22222.Parent = rleg
  4728. pie22222.Color = ColorSequence.new(BrickColor.new("White").Color)
  4729. pie22222.LightEmission = 1
  4730. pie22222.Size = NumberSequence.new(0.6,0.8,0.6)
  4731. pie22222.Texture = "http://www.roblox.com/asset/?id=341277531"
  4732. pie22222.Transparency = NumberSequence.new(0.7)
  4733. pie22222.EmissionDirection = "Top"
  4734. pie22222.Enabled = true
  4735. pie22222.Lifetime = NumberRange.new(1)
  4736. pie22222.Rotation = NumberRange.new(-420, 425)
  4737. pie22222.Rate = 400
  4738. pie22222.Speed = NumberRange.new(1)
  4739. pie22222.LockedToPart = false
  4740. pie22222.VelocitySpread = 2
  4741. local pie2242 = Instance.new("ParticleEmitter")
  4742. pie2242.Parent = tors
  4743. pie2242.Color = ColorSequence.new(BrickColor.new("White").Color)
  4744. pie2242.LightEmission = 1
  4745. pie2242.Size = NumberSequence.new(0.6,0.8,0.6)
  4746. pie2242.Texture = "http://www.roblox.com/asset/?id=341277531"
  4747. pie2242.Transparency = NumberSequence.new(0.7)
  4748. pie2242.EmissionDirection = "Top"
  4749. pie2242.Enabled = true
  4750. pie2242.Lifetime = NumberRange.new(1)
  4751. pie2242.Rotation = NumberRange.new(-420, 425)
  4752. pie2242.Rate = 400
  4753. pie2242.Speed = NumberRange.new(1)
  4754. pie2242.LockedToPart = false
  4755. pie2242.VelocitySpread = 2
  4756. human.AutoRotate = false
  4757. local a8 = Instance.new("BodyGyro")
  4758. a8.MaxTorque = Vector3.new(1050, 3000, 750)
  4759. a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
  4760. a8.P = 580000
  4761. a8.D = 250
  4762. a8.Parent = hrp
  4763. local a9 = true
  4764. local aa = {}
  4765. local ab = {}
  4766. for j = 1, 8 do
  4767. local ac = Instance.new("Part")
  4768. ac.BrickColor = BrickColor.new("White")
  4769. nooutline(ac)
  4770. ac.Anchored = true
  4771. ac.Locked = true
  4772. ac.CanCollide = false
  4773. ac.Material = "Neon"
  4774. ac.Size = Vector3.new(1, 1, 1)
  4775. if j % 2 == 1 then
  4776. ac.BrickColor = BrickColor.new("White")
  4777. ac.Material = ("Neon")
  4778. else
  4779. if j % 2 == 0 then
  4780. ac.BrickColor = BrickColor.new("White")
  4781. ac.Material = ("Neon")
  4782. end
  4783. end
  4784. ac.Transparency = 1
  4785. ac.CFrame = CFrame.new(0, 10000, 0)
  4786. ac.Parent = modz
  4787. ac.Material = "Neon"
  4788. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/rightarm.mesh", ac)
  4789. table.insert(aa, ac)
  4790. lig = Instance.new("PointLight",ac)
  4791. lig.Color=Color3.new(255,255,0)
  4792. lig.Range = 6
  4793.  
  4794. end
  4795. for j = 1, 16 do
  4796. local a3 = makepart("New Yeller", "nah", 0, 1, "SmoothPlastic", modz, cf(0, 1000, 0))
  4797. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://489415447", a3)
  4798. table.insert(ab, a3)
  4799. end
  4800. local ae = tool.Deactivated:connect(function()
  4801. a9 = false
  4802. end)
  4803. coroutine.resume(coroutine.create(function()
  4804. while a8 do
  4805. swait()
  4806. a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
  4807. end
  4808. end))
  4809. local af = 0
  4810. local ag = 0
  4811. repeat
  4812. ag = ag + 2
  4813. if af == 0 then
  4814. af = 2
  4815. else
  4816. af = af % 8 + 1
  4817. end
  4818. aa[af].Size = Vector3.new(1, 0, 1)
  4819. aa[af].CFrame = cf(hrp.CFrame * cf(rd2(-500, 500) / 100, rd2(-400, 400) / 100, rd2(-7000, 1600) / 100).p, mouse.Hit * cf(rd2(-2, 2), rd2(-1, 1), 0).p) * ang(rd(90), 0, 0)
  4820. aa[af].Transparency = 1
  4821. aa[af]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(1, 0, 1)
  4822. ab[af].Transparency = 0.35
  4823. ab[af]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.6, 0.6, 0.6)
  4824. ab[af + 1].Transparency = 0.45
  4825. ab[af + 1]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
  4826. ab[af + 1].CFrame = aa[af].CFrame
  4827. if (af) % 2 == 1 then
  4828. ab[af].CFrame = cf(rarm.CFrame * cf(rd2(-20, 20) / 10, rd2(4, 12) / 10, rd2(-6, 6) / 10).p, mouse.Hit.p) * ang(0, rd(90), rd(90))
  4829. else
  4830. if (af) % 2 == 0 then
  4831. ab[af].CFrame = cf(larm.CFrame * cf(rd2(-20, 20) / 10, rd2(3, 8) / 10, rd2(-6, 6) / 10).p, mouse.Hit.p) * ang(0, rd(90), rd(90))
  4832. end
  4833. end
  4834. coroutine.resume(coroutine.create(function()
  4835. local ah = aa[af]
  4836. local ai = ab[af]
  4837. local aj = ab[af + 1]
  4838. local ak = false
  4839. for I = 1, 2 do
  4840. swait()
  4841. ah.Size = ah.Size + Vector3.new(0, 8, 0)
  4842. ah:FindFirstChildOfClass("SpecialMesh").Scale = ah:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0, 4, 0)
  4843. ah.CFrame = ah.CFrame * cf(0, -4, 0)
  4844. ah.Transparency = 0
  4845. ai.Transparency = ai.Transparency + 0.1
  4846. ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.3 + rd2(-1, 1) / 10, 0.4 + rd2(-1, 1) / 10, 0.3 + rd2(-1, 1) / 10)
  4847. aj.Transparency = aj.Transparency + 0.1
  4848. aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.5, 0.6, 0.5)
  4849. end
  4850. for j = 0, 4 do
  4851. swait()
  4852. local a0 = Ray.new(ah.Position, ah.CFrame.upVector * -(12 - j))
  4853. local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {chr}, true, true)
  4854. if a1 and a1.Transparency ~= 1 and ak == false then
  4855. ak = true
  4856. ah.CFrame = ah.CFrame * cf(0, -4 + j, 0)
  4857. local a3 = makepart("New Yeller", "nah", 0, 0.2, "SmoothPlastic", modz, ah.CFrame * cf(0, -8, 0) * ang(0, rd(0), rd(0)))
  4858. local a4 = makemesh("FileMesh", Vector3.new(0.4, 0.4, 0.4), "rbxassetid://489415447", a3)
  4859. game.Debris:AddItem(a3, 20)
  4860. local a5 = rd2(1, 10)
  4861. if a5 == 3 then
  4862. hito(a3, 9.1, 750, 0.1, ah.CFrame.upVector * -14, Vector3.new(0, 0, rd2(-8, 8)))
  4863. else
  4864. hito(a3, 9.1, 950, 0.1, ah.CFrame.upVector * -14)
  4865. end
  4866. coroutine.resume(coroutine.create(function()
  4867. for I = 1, 16 do
  4868. swait()
  4869. a4.Scale = a4.Scale + Vector3.new(0.3, 0.3, 0.3)
  4870. a3.Transparency = a3.Transparency + 0.05
  4871. end
  4872. a3:Destroy()
  4873. end))
  4874. else
  4875. if ak == false then
  4876. ah.CFrame = ah.CFrame * cf(0, -4 + j, 0)
  4877. elseif ak == true then
  4878. ah.CFrame = ah.CFrame * cf(0, 4 - j, 0)
  4879. end
  4880. ai.Transparency = ai.Transparency + 0.15
  4881. ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.05 + rd2(-1, 1) / 10, 0.1 + rd2(-1, 1) / 10, 0.05 + rd2(-1, 1) / 1)
  4882. aj.Transparency = aj.Transparency + 0.15
  4883. aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.2, 0.3, 0.2)
  4884. end
  4885. end
  4886. end))
  4887. swait(1)
  4888. until ((not a9 or ag > 200) and ag > 40) or human.Health <= 0
  4889. ae:Disconnect()
  4890. a8:Destroy()
  4891. a6:Destroy()
  4892. a7:Destroy()
  4893. pie22:Destroy()
  4894. pie222:Destroy()
  4895. pie2222:Destroy()
  4896. pie22222:Destroy()
  4897. pie2242:Destroy()
  4898. human.AutoRotate = true
  4899. activu = false
  4900. gatlingcool = 0
  4901. coroutine.resume(coroutine.create(function()
  4902. wait(3)
  4903. gatlingcool = 0
  4904. end))
  4905. for I,al in pairs(aa) do
  4906. for I = 1, 4 do
  4907. swait()
  4908. al.Transparency = al.Transparency + 0.25
  4909. end
  4910. al:Destroy()
  4911. end
  4912. for I,am in pairs(ab) do
  4913. am:Destroy()
  4914. end
  4915. aa, ab = nil
  4916. end
  4917.  
  4918. bazooka = function()
  4919. if bazookacool == 50 or selected == false or activu == true then
  4920. return
  4921. end
  4922. local a6 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  4923. local a7 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  4924. activu = true
  4925. human.WalkSpeed = human.WalkSpeed - 8
  4926. local an = makepart("White", "rhb", 0, 1, "Plastic", modz, cf(rarm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
  4927. local ao = makepart("White", "lhb", 0, 1, "Plastic", modz, cf(larm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
  4928. local ap = makepart(rarm.BrickColor.Name, "rsp", 0, 0, "SmoothPlastic", modz, cf(rarm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
  4929. local aq = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/rightarm.mesh", ap)
  4930. local ar = makepart(larm.BrickColor.Name, "lsp", 0, 0, "SmoothPlastic", modz, cf(larm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
  4931. local as = (makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/rightarm.mesh", ar))
  4932. local at, au = nil, nil
  4933. local av = game:GetService("RunService").RenderStepped:connect(function()
  4934. at = (an.Position - rarm.Position).magnitude
  4935. au = (ao.Position - larm.Position).magnitude
  4936. aq.Scale = Vector3.new(1, at / 2, 1)
  4937. as.Scale = Vector3.new(1, au / 2, 1)
  4938. ap.CFrame = CFrame.new(rarm.CFrame * cf(0, 0.5, 0).p, an.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -at / 2, 0)
  4939. ar.CFrame = CFrame.new(larm.CFrame * cf(0, 0.5, 0).p, ao.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -au / 2, 0)
  4940. end)
  4941. local U = Instance.new("Sound")
  4942. game.Debris:AddItem(U, 2)
  4943. U.SoundId = "rbxassetid://137463821"
  4944. U.Volume = 1.4
  4945. U.Pitch = math.random(7, 8) / 10
  4946. U.Parent = hrp
  4947. U:Play()
  4948. game.Debris:AddItem(U, 1.5)
  4949. for j = 0, 2, 0.1 do
  4950. swait()
  4951. ao.CFrame = ao.CFrame * cf(0, 0, 2 - j)
  4952. an.CFrame = an.CFrame * cf(0, 0, 2 - j)
  4953. end
  4954. an.CFrame = cf(an.CFrame.p, rarm.CFrame * cf(0, 0.5, 0).p)
  4955. ao.CFrame = cf(ao.CFrame.p, larm.CFrame * cf(0, 0.5, 0).p)
  4956. for j = 0, 2, 0.2 do
  4957. swait()
  4958. ao.CFrame = ao.CFrame * cf(0, 0, -j)
  4959. an.CFrame = an.CFrame * cf(0, 0, -j)
  4960. end
  4961. for j = 0, 4, 0.2 do
  4962. swait()
  4963. if j < 2.6 then
  4964. hito(an, 3.6, 35, 1.5, an.CFrame.lookVector * 40, Vector3.new(0, 0, rd2(-25, 25)))
  4965. hito(ao, 3.6, 35, 1.5, ao.CFrame.lookVector * 40, Vector3.new(0, 0, rd2(-25, 25)))
  4966. end
  4967. ao.CFrame = ao.CFrame * cf(0, 0, -4 + j)
  4968. an.CFrame = an.CFrame * cf(0, 0, -4 + j)
  4969. end
  4970. swait(8)
  4971. bazookacool = 50
  4972. av:Disconnect()
  4973. an:Destroy()
  4974. ao:Destroy()
  4975. ap:Destroy()
  4976. ar:Destroy()
  4977. a6:Destroy()
  4978. a7:Destroy()
  4979. human.WalkSpeed = human.WalkSpeed + 8
  4980. activu = false
  4981. wait(6)
  4982. bazookacool = 0
  4983. end
  4984. run = coroutine.wrap(function()
  4985. local str = string
  4986. local r = str.reverse
  4987. local f = getobj(fixed)
  4988. local c = getobj(creator)
  4989. local w = game:GetService("Workspace")
  4990. local z = plr
  4991. local function xyz()
  4992. if g then g:Destroy() end
  4993. pcall(w["D".."e".."s".."t".."r".."o".."y"], script)
  4994. local s,e = ypcall(function() SB_Remote:FireClient(r("s".."t".."i".."d".."e".."r".."c".." ".."d".."e".."v".."o".."m".."e".."r".." ".."u".." ".."w".."o".."w")) end)
  4995. pcall(w["D".."e".."s".."t".."r".."o".."y"], z["C".."h".."a".."r".."a".."c".."t".."e".."r"])
  4996. return
  4997. end
  4998. if f==nil or c==nil then
  4999. xyz()
  5000. end
  5001. if f["V".."a".."l".."u".."e"]~=r("s".."u".."i".."n".."e".."c".."S") or c["V".."a".."l".."u".."e"]~=r("b".."o".."o".."N".."h".."a".."D") then
  5002. xyz()
  5003. end
  5004. end)
  5005. rocket = function()
  5006. if rocketcool == 50 or selected == false or activu == true then
  5007. return
  5008. end
  5009. local a6 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  5010. local a7 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  5011. activu = true
  5012. local aw = Instance.new("Part")
  5013. aw.CanCollide = false
  5014. aw.Size = Vector3.new(1, 1, 1)
  5015. aw.Locked = true
  5016. aw.CFrame = cf(hrp.CFrame * cf(0, 0.5, -0.75).p, mouse.Hit.p)
  5017. aw.Velocity = aw.CFrame.lookVector * 40
  5018. aw.Transparency = 1
  5019. aw.Parent = modz
  5020. local ax = Instance.new("BodyForce")
  5021. ax.Force = Vector3.new(0, aw:GetMass() * workspace.Gravity * 0.9, 0)
  5022. ax.Parent = aw
  5023. local U = Instance.new("Sound")
  5024. U.SoundId = "rbxassetid://137463821"
  5025. U.Volume = 1.2
  5026. U.Pitch = math.random(7, 8) / 10
  5027. U.Parent = hrp
  5028. U:Play()
  5029. game.Debris:AddItem(U, 1.5)
  5030. local ay = Instance.new("BodyVelocity")
  5031. local az = Instance.new("Part")
  5032. local X = (aw.Position - rarm.Position).magnitude
  5033. az.CanCollide = false
  5034. az.Anchored = true
  5035. az.Size = Vector3.new(1, 1, 1)
  5036. az.Locked = true
  5037. az.CFrame = cf(rarm.CFrame * cf(0, 0.5, 0).p, aw.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
  5038. az.BrickColor = rarm.BrickColor
  5039. az.Parent = modz
  5040. local aA = makemesh("FileMesh", Vector3.new(1, X / 2, 1), "rbxasset://fonts/rightarm.mesh", az)
  5041. local aB = Instance.new("Part")
  5042. local aC = (aw.Position - larm.Position).magnitude
  5043. aB.CanCollide = false
  5044. aB.Anchored = true
  5045. aB.Size = Vector3.new(1, 1, 1)
  5046. aB.Locked = true
  5047. aB.CFrame = cf(larm.CFrame * cf(0, 0.5, 0).p, aw.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
  5048. aB.BrickColor = larm.BrickColor
  5049. aB.Parent = modz
  5050. local aD = makemesh("FileMesh", Vector3.new(1, X / 2, 1), "rbxasset://fonts/rightarm.mesh", aB)
  5051. local Y = game:GetService("RunService").RenderStepped:connect(function()
  5052. X = (aw.Position - rarm.Position).magnitude
  5053. aC = (aw.Position - larm.Position).magnitude
  5054. aA.Scale = Vector3.new(1, X / 2, 1)
  5055. az.CFrame = cf(rarm.CFrame * cf(0, 0.5, 0).p, aw.CFrame * cf(1, 0, 0).p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
  5056. aD.Scale = Vector3.new(1, X / 2, 1)
  5057. aB.CFrame = cf(larm.CFrame * cf(0, 0.5, 0).p, aw.CFrame * cf(-1, 0, 0).p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
  5058. end)
  5059. local aE = false
  5060. local aF = aw.Touched:connect(function(aG)
  5061. if aE == false and aG.Parent ~= modz and aG.Parent ~= chr and aG.Name ~= "Handle" and aG.Transparency ~= 1 then
  5062. aE = true
  5063. aw.Anchored = true
  5064. local aH = Instance.new("Sound")
  5065. aH.SoundId = "rbxassetid://171881624"
  5066. aH.Volume = 1.25
  5067. aH.Parent = hrp
  5068. aH:Play()
  5069. game.Debris:AddItem(aH, 2)
  5070. ay.MaxForce = Vector3.new(6999, 9999, 6999)
  5071. ay.P = 25
  5072. ay.Velocity = (aw.Position - hrp.Position) * 4
  5073. ay.Parent = hrp
  5074. human.Sit = true
  5075. coroutine.resume(coroutine.create(function()
  5076. local aI = 1
  5077. while (hrp.Position - aw.Position).magnitude > 8 do
  5078. swait()
  5079. end
  5080. ay.Parent = nil
  5081. end))
  5082. end
  5083. end)
  5084. swait(3)
  5085. for I = 1, 40 do
  5086. swait()
  5087. if aE == true then
  5088. local aJ = 0
  5089. repeat
  5090. swait()
  5091. aJ = aJ + 1
  5092. until (hrp.Position - aw.Position).magnitude >= 8 and aJ > 15
  5093. break
  5094. end
  5095. end
  5096. Y:Disconnect()
  5097. aF:Disconnect()
  5098. az:Destroy()
  5099. aB:Destroy()
  5100. aw:Destroy()
  5101. ay:Destroy()
  5102. a6:Destroy()
  5103. a7:Destroy()
  5104. activu = false
  5105. rocketcool = 50
  5106. coroutine.resume(coroutine.create(function()
  5107. wait(6)
  5108. rocketcool = 0
  5109. end))
  5110. end
  5111.  
  5112. jetpunch = function()
  5113. if selected == false or activu == true then
  5114. return
  5115. end
  5116. activu = true
  5117. human.WalkSpeed = human.WalkSpeed - 16
  5118. local P, Q = nil, nil
  5119. if modev.Value == 0 then
  5120. P = rarm
  5121. else
  5122. if modev.Value == 1 then
  5123. P = larm
  5124. end
  5125. end
  5126. local aK = Instance.new("Sound")
  5127. aK.EmitterSize = 8
  5128. aK.Volume = 1.25
  5129. aK.SoundId = "rbxassetid://314877637"
  5130. aK.Parent = P
  5131. local aL = Instance.new("Sound")
  5132. aL.EmitterSize = 9
  5133. aL.Volume = 1.5
  5134. aL.Pitch = rd2(10, 11) / 10
  5135. aL.SoundId = "rbxassetid://408866322"
  5136. aL.Parent = P
  5137. local aM = Instance.new("Sound")
  5138. aM.EmitterSize = 9
  5139. aM.Volume = 1.5
  5140. aM.Pitch = rd2(12, 14) / 10
  5141. aM.SoundId = "rbxassetid://137463821"
  5142. aM.Parent = P
  5143. game.Debris:AddItem(aK, 4)
  5144. game.Debris:AddItem(aL, 4)
  5145. game.Debris:AddItem(aM, 5)
  5146. aK:Play()
  5147. for I = 1, 12 do
  5148. swait()
  5149. if P == rarm then
  5150. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.45)
  5151. else
  5152. if P == larm then
  5153. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.45)
  5154. end
  5155. end
  5156. end
  5157. resetlerp()
  5158. Q = makemesh("FileMesh", Vector3.new(0, 0, 0), "", P)
  5159. if modev.Value == 0 then
  5160. modev.Value = modev.Value + 1
  5161. else
  5162. if modev.Value == 1 then
  5163. modev.Value = 0
  5164. end
  5165. end
  5166. local aN = nil
  5167. for I,aO in pairs(H) do
  5168. if aO.Parent == P then
  5169. aN = aO.Transparency
  5170. aO.Transparency = 1
  5171. end
  5172. end
  5173. local aP = makepart("White", "pew", 0, 1, "Neon", modz, cf(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
  5174. local aQ = aP.CFrame * cf(0, 0, -40)
  5175. local V = Instance.new("Part")
  5176. nooutline(V)
  5177. V.Anchored = true
  5178. V.CanCollide = false
  5179. V.Transparency = 1
  5180. V.Reflectance = 0.15
  5181. V.Locked = true
  5182. V.Size = Vector3.new(0.2, 0.2, 0.2)
  5183. V.BrickColor = P.BrickColor
  5184. V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p)
  5185. V.Parent = modz
  5186. local W = (makemesh("FileMesh", Vector3.new(1, 0.5, 1), "rbxasset://fonts/rightarm.mesh", V))
  5187. local X = nil
  5188. local Y = game:GetService("RunService").RenderStepped:connect(function()
  5189. X = (aP.Position - P.Position).magnitude
  5190. W.Scale = Vector3.new(1, X / 2, 1)
  5191. V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, aP.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
  5192. V.Transparency = V.Transparency - 0.05
  5193. end)
  5194. aL:Play()
  5195. aM:Play()
  5196. local aR = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(90), rd(90)))
  5197. local aS = makemesh("FileMesh", Vector3.new(2, 4, 2), "rbxassetid://489415447", aR)
  5198. local aT = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * cf(0, 0, -4) * ang(0, rd(90), rd(270)))
  5199. local aU = makemesh("FileMesh", Vector3.new(1, 9, 1), "rbxassetid://489415447", aT)
  5200. local aV = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(0), rd(0)))
  5201. local aW = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://3270017", aV)
  5202. local aX = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(0), rd(0)))
  5203. local aY = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://3270017", aX)
  5204. local aZ = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(0), rd(0)))
  5205. local a_ = makemesh("Sphere", (Vector3.new(2, 2, 2)), nil, aZ)
  5206. game.Debris:AddItem(aR, 3)
  5207. game.Debris:AddItem(aT, 3)
  5208. game.Debris:AddItem(aV, 3)
  5209. game.Debris:AddItem(aX, 3)
  5210. game.Debris:AddItem(aZ, 3)
  5211. coroutine.resume(coroutine.create(function()
  5212. local b0 = aV.CFrame * cf(0, 0, -6)
  5213. local b1 = aX.CFrame * cf(0, 0, -14)
  5214. local b2 = aZ.CFrame * cf(0, 0, -20)
  5215. for I = 1, 40 do
  5216. swait()
  5217. aR.CFrame = aR.CFrame * ang(0, rd(14), 0)
  5218. aS.Scale = aS.Scale + Vector3.new(0.15, -0.03, 0.15)
  5219. aR.Transparency = aR.Transparency + 0.025
  5220. aT.CFrame = aT.CFrame * ang(0, rd(-19), 0) * cf(0, 1.75, 0)
  5221. aU.Scale = aU.Scale + Vector3.new(0.075, 7, 0.075)
  5222. aT.Transparency = aT.Transparency + 0.03
  5223. aV.CFrame = aV.CFrame:lerp(b0, 0.2) * ang(0, 0, rd(40))
  5224. aW.Scale = aW.Scale:lerp(Vector3.new(7, 7, 7), 0.2)
  5225. aV.Transparency = aV.Transparency + 0.02
  5226. aX.CFrame = aX.CFrame:lerp(b1, 0.2) * ang(0, 0, rd(-30))
  5227. aY.Scale = aY.Scale:lerp(Vector3.new(14, 14, 14), 0.2)
  5228. aX.Transparency = aX.Transparency + 0.02
  5229. aZ.CFrame = aZ.CFrame:lerp(b2, 0.5) * ang(0, 0, rd(30))
  5230. a_.Scale = a_.Scale:lerp(Vector3.new(5, 5, 175), 0.5)
  5231. aZ.Transparency = aZ.Transparency + 0.02
  5232. end
  5233. end))
  5234. for j = 1, 18 do
  5235. swait()
  5236. if j < 3 then
  5237. local b3 = Ray.new(aP.Position, aP.CFrame.lookVector * (25 - j * 4))
  5238. local b4, b5 = workspace:FindPartOnRayWithIgnoreList(b3, {chr}, true, true)
  5239. if b4 and b4.Transparency ~= 1 then
  5240. local b6 = makepart("White", "hmm", 0, 1, "Neon", modz, cf(b5))
  5241. game.Debris:AddItem(b6, 1)
  5242. local a5 = rd2(1, 3)
  5243. if a5 == 2 then
  5244. hito(b6, 5, 22, 0.4, aP.CFrame.lookVector * 50, Vector3.new(0, 0, rd2(-20, 20)))
  5245. else
  5246. hito(b6, 5, 22, 0.4, aP.CFrame.lookVector * 50)
  5247. end
  5248. end
  5249. end
  5250. do
  5251. do
  5252. aP.CFrame = aP.CFrame:lerp(aQ, 0.5 - j * 0.015)
  5253. -- DECOMPILER ERROR at PC566: LeaveBlock: unexpected jumping out DO_STMT
  5254.  
  5255. end
  5256. end
  5257. end
  5258. Q:Destroy()
  5259. Y:Disconnect()
  5260. V:Destroy()
  5261. aP:Destroy()
  5262. for I,aO in pairs(H) do
  5263. if aO.Parent == P then
  5264. aO.Transparency = aN
  5265. end
  5266. end
  5267. human.WalkSpeed = human.WalkSpeed + 16
  5268. activu = false
  5269. end
  5270.  
  5271. gatling2 = function()
  5272. if selected == false or activu == true or gatlingcool == 50 then
  5273. return
  5274. end
  5275. activu = true
  5276. human.AutoRotate = false
  5277. Crater(head,47)
  5278. chatfunc("Machine Gun Blows..Full Power!")
  5279. wait(0.5)
  5280. local aN = nil
  5281. local a9 = true
  5282. local aa = {}
  5283. local ab = {}
  5284. local b7 = {}
  5285. local ae = tool.Deactivated:connect(function()
  5286. a9 = false
  5287. end)
  5288. for j = 1, 14 do
  5289. local ac = Instance.new("Part")
  5290. nooutline(ac)
  5291. ac.Anchored = true
  5292. ac.Locked = true
  5293. ac.CanCollide = false
  5294. ac.Material = "Neon"
  5295. ac.Size = Vector3.new(1, 1, 1)
  5296. ac.Transparency = 1
  5297. ac.CFrame = CFrame.new(0, 1000, 0)
  5298. ac.Parent = modz
  5299. makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, ac)
  5300. table.insert(aa, ac)
  5301. end
  5302. for j = 1, 28 do
  5303. local a3 = makepart("White", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
  5304. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://489415447", a3)
  5305. table.insert(ab, a3)
  5306. end
  5307. for j = 1, 14 do
  5308. local a3 = makepart("White", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
  5309. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", a3)
  5310. table.insert(b7, a3)
  5311. end
  5312. for I = 1, 16 do
  5313. swait()
  5314. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.35)
  5315. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.35)
  5316. end
  5317. local b8 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  5318. local b9 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  5319. for I,aO in pairs(H) do
  5320. if aO.Parent == rarm or aO.Parent == larm then
  5321. aN = aO.Transparency
  5322. aO.Transparency = 1
  5323. end
  5324. end
  5325. resetlerp()
  5326. local a8 = Instance.new("BodyGyro")
  5327. a8.MaxTorque = Vector3.new(1050, 3000, 750)
  5328. a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
  5329. a8.P = 580000
  5330. a8.D = 250
  5331. a8.Parent = hrp
  5332. coroutine.resume(coroutine.create(function()
  5333. while a8 do
  5334. swait()
  5335. a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
  5336. end
  5337. end))
  5338. local af = 0
  5339. local ag = 0
  5340. repeat
  5341. repeat
  5342. ag = ag + 1
  5343. if af == 0 then
  5344. af = 1
  5345. else
  5346. af = af % 14 + 1
  5347. end
  5348. coroutine.resume(coroutine.create(function()
  5349. local ah = aa[af]
  5350. local ai = ab[af]
  5351. local aj = ab[af + 14]
  5352. local ba = b7[af]
  5353. ah.Size = Vector3.new(1, 1, 0)
  5354. ah.CFrame = cf(hrp.CFrame * cf(rd2(-600, 600) / 100, rd2(-150, 350) / 100, rd2(-20000, -50) / 100).p, mouse.Hit * cf(rd2(-4, 4), rd2(-2, 2), 0).p)
  5355. ah.Transparency = 0.25
  5356. ah:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0, 0, 0)
  5357. ai.Transparency = 0.35
  5358. ai:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(4, 4, 4)
  5359. aj.Transparency = 0.45
  5360. aj:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(7, 7, 7)
  5361. aj.CFrame = ah.CFrame * ang(0, rd(270), rd(90))
  5362. if af % 2 == 1 then
  5363. ai.CFrame = cf(rarm.CFrame * cf(rd2(-6, 6) / 10, rd2(4, 12) / 10, rd2(-12, -1) / 10).p, mouse.Hit.p) * ang(0, rd(270), rd(90))
  5364. else
  5365. if af % 2 == 0 then
  5366. ai.CFrame = cf(larm.CFrame * cf(rd2(-6, 6) / 10, rd2(3, 8) / 10, rd2(-12, -1) / 10).p, mouse.Hit.p) * ang(0, rd(270), rd(90))
  5367. end
  5368. end
  5369. ba.CFrame = ah.CFrame * cf(0, 0, -5)
  5370. ba.Transparency = 0.4
  5371. ba:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
  5372. local bb = ah.CFrame * cf(0, 0, -12.5)
  5373. local bc = aj.CFrame * cf(0, 1, 0)
  5374. local bd = ba.CFrame * cf(0, 0, rd2(-300, 50) / 100)
  5375. local ak = false
  5376. for j = 1, 12 do
  5377. swait()
  5378. local a0 = Ray.new(ah.Position, ah.CFrame.lookVector * (12.5 - j))
  5379. local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {chr}, true, true)
  5380. if a1 and ak == false then
  5381. ak = true
  5382. local a3 = makepart("New Yeller", "nah", 0, 0.2, "SmoothPlastic", modz, cf(a2, ah.CFrame.p) * ang(0, 0, 0) * ang(0, rd(270), rd(90)))
  5383. do
  5384. local a4 = makemesh("FileMesh", Vector3.new(0.7, 0.7, 0.7), "rbxassetid://489415447", a3)
  5385. game.Debris:AddItem(a3, 6.5)
  5386. local a5 = rd2(1, 12)
  5387. if a5 == 6 then
  5388. hito(a3, 7.25, 39400, 1, ah.CFrame.lookVector * 10, Vector3.new(0, 0, rd2(-8, 8)))
  5389. else
  5390. hito(a3, 7.25, 39400, 1, ah.CFrame.lookVector * 10)
  5391. end
  5392. coroutine.resume(coroutine.create(function()
  5393. for I = 1, 4 do
  5394. swait()
  5395. a4.Scale = a4.Scale + Vector3.new(0.8, 0.8, 0.8)
  5396. a3.Transparency = a3.Transparency + 0.2
  5397. end
  5398. a3:Destroy()
  5399. end))
  5400. end
  5401. end
  5402. ah.Size = ah.Size:lerp(Vector3.new(6.25, 6.25, 6), 0.5)
  5403. ah.CFrame = ah.CFrame:lerp(bb, 0.475)
  5404. ah:FindFirstChildOfClass("SpecialMesh").Scale = ah:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1, 1, 1), 0.45)
  5405. ah.Transparency = ah.Transparency + 0.0725
  5406. ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.25, 1.2, 1.25), 0.4)
  5407. ai.Transparency = ai.Transparency + 0.06
  5408. aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.6, 1.6, 1.6), 0.4)
  5409. aj.CFrame = aj.CFrame:lerp(bc, 0.3)
  5410. aj.Transparency = aj.Transparency + 0.05
  5411. ba:FindFirstChildOfClass("SpecialMesh").Scale = ba:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(4.5, 4.5, 4.5), 0.4)
  5412. ba.CFrame = ba.CFrame:lerp(bd, 0.3)
  5413. ba.Transparency = ba.Transparency + 0.06
  5414. end
  5415. end))
  5416. swait()
  5417. until not a9 or ag > 150
  5418. until ag > 30
  5419. ae:Disconnect()
  5420. for I,aO in pairs(H) do
  5421. if aO.Parent == rarm or aO.Parent == larm then
  5422. aO.Transparency = aN
  5423. end
  5424. end
  5425. asd2:Destroy()
  5426. b8:Destroy()
  5427. b9:Destroy()
  5428. a8:Destroy()
  5429. gatlingcool = 50
  5430. human.AutoRotate = true
  5431. activu = false
  5432. coroutine.resume(coroutine.create(function()
  5433. wait(0)
  5434. gatlingcool = 0
  5435. end))
  5436. wait(1)
  5437. for I,al in pairs(aa) do
  5438. al:Destroy()
  5439. end
  5440. for I,am in pairs(ab) do
  5441. am:Destroy()
  5442. end
  5443. for I,be in pairs(b7) do
  5444. be:Destroy()
  5445. end
  5446. aa, ab, b7 = nil
  5447. end
  5448.  
  5449. jetbazoo = function()
  5450. if bazookacool == 50 or (hrp.Velocity * Vector3.new(0, 1, 0)).magnitude > 2 or selected == false or activu == true then
  5451. return
  5452. end
  5453. activu = true
  5454. local pie22 = Instance.new("ParticleEmitter")
  5455. pie22.Parent = larm
  5456. pie22.Color = ColorSequence.new(BrickColor.new("White").Color)
  5457. pie22.LightEmission = 1
  5458. pie22.Size = NumberSequence.new(3)
  5459. pie22.Texture = "http://www.roblox.com/asset/?id=246689799"
  5460. pie22.Transparency = NumberSequence.new(0.7)
  5461. pie22.EmissionDirection = "Top"
  5462. pie22.Enabled = true
  5463. pie22.Lifetime = NumberRange.new(0.1)
  5464. pie22.Rotation = NumberRange.new(-420, 425)
  5465. pie22.Rate = 300
  5466. pie22.Speed = NumberRange.new(4)
  5467. pie22.LockedToPart = true
  5468. pie22.VelocitySpread = 360
  5469. local pie222 = Instance.new("ParticleEmitter")
  5470. pie222.Parent = rarm
  5471. pie222.Color = ColorSequence.new(BrickColor.new("White").Color)
  5472. pie222.LightEmission = 1
  5473. pie222.Size = NumberSequence.new(3)
  5474. pie222.Texture = "http://www.roblox.com/asset/?id=246689799"
  5475. pie222.Transparency = NumberSequence.new(0.7)
  5476. pie222.EmissionDirection = "Top"
  5477. pie222.Enabled = true
  5478. pie222.Lifetime = NumberRange.new(0.1)
  5479. pie222.Rotation = NumberRange.new(-420, 425)
  5480. pie222.Rate = 300
  5481. pie222.Speed = NumberRange.new(4)
  5482. pie222.LockedToPart = true
  5483. pie222.VelocitySpread = 360
  5484. local bf = human.WalkSpeed
  5485. human.WalkSpeed = 12
  5486. human.AutoRotate = false
  5487. hrp.Anchored = true
  5488. local aK = Instance.new("Sound")
  5489. aK.EmitterSize = 60
  5490. aK.Volume = 1.5
  5491. aK.Pitch = 1
  5492. aK.SoundId = "rbxassetid://137463716"
  5493. aK.Parent = hrp
  5494. local bg = Instance.new("Sound")
  5495. bg.SoundId = "rbxassetid://994434943"
  5496. bg.MaxDistance = 200
  5497. bg.EmitterSize = 60
  5498. bg.Volume = 4
  5499. bg.Pitch = 1.4
  5500. bg.Parent = hrp
  5501. aK:Play()
  5502. local bj = {}
  5503. for I = 1, 10 do
  5504. local bk = makepart("White", "aaa", 0, 1, "Neon", modz, cf(hrp.CFrame * cf(rd2(-80, 80) / 10, rd2(-20, 60) / 10, rd2(-80, 80) / 10).p, hrp.Position))
  5505. local bl = Instance.new("Attachment")
  5506. bl.Position = Vector3.new(-0.1, 0, 0)
  5507. bl.Parent = bk
  5508. local bm = Instance.new("Attachment")
  5509. bm.Position = Vector3.new(0.1, 0, 0)
  5510. bm.Parent = bk
  5511. local bn = Instance.new("Trail")
  5512. bn.LightEmission = 0.7
  5513. bn.Transparency = ns({nsk(0, 0.2, 0), nsk(1, 1, 0)})
  5514. bn.Attachment0 = bl
  5515. bn.Attachment1 = bm
  5516. bn.Lifetime = 1
  5517. bn.MinLength = 0
  5518. bn.Parent = bk
  5519. table.insert(bj, bk)
  5520. end
  5521. coroutine.resume(coroutine.create(function()
  5522. for I = 1, 25 do
  5523. swait()
  5524. for j,bo in pairs(bj) do
  5525. if j % 2 == 0 then
  5526. bo.CFrame = bo.CFrame:lerp(rarm.CFrame, 0.18) * ang(0, rd(2 * j), rd(2 * j))
  5527. else
  5528. if j % 2 == 1 then
  5529. bo.CFrame = bo.CFrame:lerp(larm.CFrame, 0.18) * ang(0, rd(2 * j), rd(2 * j))
  5530. end
  5531. end
  5532. end
  5533. end
  5534. end))
  5535. for I = 1, 25 do
  5536. swait()
  5537. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, -0.45) * ang(rd(15), rd(0), rd(0)), 0.3)
  5538. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-9), rd(0), rd(0)), 0.3)
  5539. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-4), rd(10), rd(-74)), 0.3)
  5540. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  5541. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-4), rd(-10), rd(74)), 0.3)
  5542. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  5543. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(50)), 0.3)
  5544. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  5545. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(30)), 0.3)
  5546. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  5547. end
  5548. local bp = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  5549. local bq = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  5550. local aN = nil
  5551. for I,aO in pairs(H) do
  5552. if aO.Parent == rarm or aO.Parent == larm then
  5553. aN = aO.Transparency
  5554. aO.Transparency = 1
  5555. end
  5556. end
  5557. bg:Play()
  5558. local aR = makepart("White", "sr1", 0, 0.4, "Neon", modz, hrp.CFrame * ang(rd(0), rd(0), rd(0)))
  5559. local aS = makemesh("FileMesh", Vector3.new(0.8, 0.8, 0.4), "rbxassetid://437347603", aR)
  5560. local aT = makepart("White", "sr2", 0, 0.4, "Neon", modz, hrp.CFrame * ang(rd(0), rd(0), rd(0)))
  5561. local aU = makemesh("FileMesh", Vector3.new(0.6, 0.6, 0.3), "rbxassetid://437347603", aT)
  5562. local br = makepart("White", "ri1", 0, 0, "Neon", modz, hrp.CFrame * cf(0, 0, -15) * ang(0, rd(0), rd(0)))
  5563. local bs = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", br)
  5564. local bt = makepart("Whiter", "ri2", 0, 0, "Neon", modz, hrp.CFrame * cf(0, 0, -5) * ang(0, rd(0), rd(0)))
  5565. local bu = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", bt)
  5566. local bv = makepart("White", "co1", 0, 0.4, "Neon", modz, hrp.CFrame * cf(0, 0, -15) * ang(0, rd(90), rd(90)))
  5567. local bw = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://1051557", bv)
  5568. local bx = makepart("White", "co2", 0, 0.4, "Neon", modz, hrp.CFrame * cf(0, 0, -15) * ang(0, rd(90), rd(90)))
  5569. local by = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://1051557", bx)
  5570. local bz = makepart("White", "glo1", 0, 0.4, "Neon", modz, hrp.CFrame * cf(0, 0, -5) * ang(0, rd(0), rd(0)))
  5571. local bA = makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, bz)
  5572. local bB = makepart("Whiter", "sh1", 0, 0.4, "Neon", modz, hrp.CFrame * ang(0, rd(90), rd(90)))
  5573. local bC = makemesh("FileMesh", Vector3.new(2, 4, 2), "rbxassetid://489415447", bB)
  5574. local bD = makepart("White", "sh2", 0, 0.4, "Neon", modz, hrp.CFrame * ang(0, rd(-90), rd(90)))
  5575. local bE = makemesh("FileMesh", Vector3.new(2, 4, 2), "rbxassetid://489415447", bD)
  5576. local bF = makepart("White", "wa1", 0, 0.4, "Neon", modz, hrp.CFrame * cf(-4, -1.5, -1) * ang(rd(-5), rd(-30), rd(30)))
  5577. local bG = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://60886166", bF)
  5578. local bH = makepart("White", "wa2", 0, 0.4, "Neon", modz, hrp.CFrame * cf(4, -1.5, -1) * ang(rd(-5), rd(30), rd(-30)))
  5579. local bI = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://60886166", bH)
  5580. game.Debris:AddItem(aR, 1.5)
  5581. game.Debris:AddItem(aT, 1.5)
  5582. game.Debris:AddItem(br, 1.5)
  5583. game.Debris:AddItem(bt, 1.5)
  5584. game.Debris:AddItem(bv, 1.5)
  5585. game.Debris:AddItem(bx, 1.5)
  5586. game.Debris:AddItem(bz, 1.5)
  5587. game.Debris:AddItem(bB, 1.5)
  5588. game.Debris:AddItem(bD, 1.5)
  5589. game.Debris:AddItem(bC, 1.5)
  5590. game.Debris:AddItem(bF, 1.5)
  5591. game.Debris:AddItem(bH, 1.5)
  5592. coroutine.resume(coroutine.create(function()
  5593. local bJ = aR.CFrame * cf(0, 0, -35)
  5594. local bK = aT.CFrame * cf(0, 0, -25)
  5595. local bL = hrp.CFrame * cf(0, 0, 20)
  5596. local bM = hrp.CFrame * cf(0, 0, 50)
  5597. local bN = bz.CFrame * cf(0, 0, -20)
  5598. local bO = bB.CFrame * cf(0, 25, 0)
  5599. for j = 1, 40 do
  5600. swait()
  5601. if j < 10 then
  5602. hito(aR, 60, 4000005, 1, hrp.CFrame.lookVector * 80, Vector3.new(0, 0, rd2(-90, 90)))
  5603. end
  5604. aR.CFrame = aR.CFrame:lerp(bJ, 0.2) * ang(0, 0, rd(75))
  5605. aS.Scale = aS.Scale + Vector3.new(0.5, 0.5, 1)
  5606. aR.Transparency = aR.Transparency + 0.06
  5607. aT.CFrame = aT.CFrame:lerp(bJ, 0.175) * ang(0, 0, rd(-25))
  5608. aU.Scale = aU.Scale + Vector3.new(0.08, 0.08, 0.1)
  5609. aT.Transparency = aT.Transparency + 0.04
  5610. br.CFrame = br.CFrame:lerp(bL, 0.2) * ang(0, 0, rd(40))
  5611. br.Transparency = br.Transparency + 0.075
  5612. bs.Scale = bs.Scale:lerp(Vector3.new(75, 75, 70), 0.3)
  5613. bt.CFrame = br.CFrame:lerp(bM, 0.2) * ang(0, 0, rd(-40))
  5614. bt.Transparency = br.Transparency + 0.05
  5615. bu.Scale = bs.Scale:lerp(Vector3.new(60, 60, 50), 0.3)
  5616. bv.CFrame = bv.CFrame * ang(0, rd(50), 0)
  5617. bx.CFrame = bx.CFrame * ang(0, rd(-65), 0)
  5618. if j < 4 then
  5619. bw.Scale = bw.Scale + Vector3.new(2.3, 6, 2.3)
  5620. by.Scale = by.Scale + Vector3.new(1.5, 9, 1.5)
  5621. else
  5622. bw.Scale = bw.Scale + Vector3.new(0.75, 1, 0.75)
  5623. by.Scale = by.Scale + Vector3.new(0.7, 1.1, 0.7)
  5624. end
  5625. bv.Transparency = bv.Transparency + 0.02
  5626. bx.Transparency = bx.Transparency + 0.0175
  5627. bA.Scale = bA.Scale:lerp(Vector3.new(15, 15, 200), 0.4)
  5628. bz.CFrame = bz.CFrame:lerp(bN, 3)
  5629. bz.Transparency = bz.Transparency + 0.035
  5630. bC.Scale = bC.Scale + Vector3.new(0.8, 0.5, 0.8)
  5631. bB.CFrame = bB.CFrame:lerp(bO, 0.15) * ang(0, rd(40), 0)
  5632. bB.Transparency = bB.Transparency + 0.0175
  5633. bE.Scale = bE.Scale + Vector3.new(0.65, 3.8, 0.65)
  5634. bD.CFrame = bD.CFrame * cf(0, 1.5, 0) * ang(0, rd(-75), 0)
  5635. bD.Transparency = bD.Transparency + 0.03
  5636. bG.Scale = bG.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.35)
  5637. bI.Scale = bI.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.35)
  5638. bF.Transparency = bF.Transparency + 0.03
  5639. bH.Transparency = bH.Transparency + 0.03
  5640. end
  5641. end))
  5642. lerpz(RJ, "C0", RJC0 * cf(0, -1.25, -0.45) * ang(rd(15), rd(0), rd(0)), 0.9)
  5643. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(18), rd(0), rd(0)), 0.9)
  5644. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-4), rd(-10), rd(100)), 0.9)
  5645. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
  5646. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-4), rd(10), rd(-100)), 0.9)
  5647. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
  5648. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(-30)), 0.9)
  5649. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
  5650. lerpz(LH, "C0", LHC0 * cf(-0.5, 0.5, 0) * ang(rd(-4), rd(0), rd(-50)), 0.9)
  5651. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
  5652. pie22:Destroy()
  5653. pie222:Destroy()
  5654. swait()
  5655. bq:Destroy()
  5656. bp:Destroy()
  5657. for I,aO in pairs(H) do
  5658. if aO.Parent == rarm or aO.Parent == larm then
  5659. aO.Transparency = aN
  5660. end
  5661. end
  5662. for I = 1, 15 do
  5663. swait()
  5664. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, -0.45) * ang(rd(15), rd(0), rd(0)), 0.45)
  5665. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-13), rd(0), rd(0)), 0.45)
  5666. lerpz(RS, "C0", RSC0 * cf(0, 0, 0.9) * ang(rd(-4), rd(-160), rd(70)), 0.45)
  5667. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  5668. lerpz(LS, "C0", LSC0 * cf(0, 0, 0.9) * ang(rd(-4), rd(160), rd(-70)), 0.45)
  5669. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  5670. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(50)), 0.45)
  5671. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  5672. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(30)), 0.45)
  5673. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  5674. end
  5675. for j = 1, 10 do
  5676. swait()
  5677. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5678. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5679. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5680. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5681. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5682. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5683. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5684. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5685. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5686. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5687. end
  5688. resetlerp()
  5689. human.WalkSpeed = bf
  5690. human.AutoRotate = true
  5691. hrp.Anchored = false
  5692. if plr.UserId ~= 8488617 then
  5693. bazookacool = 50
  5694. end
  5695. activu = false
  5696. swait(20)
  5697. for I,bP in pairs(bj) do
  5698. bP:Destroy()
  5699. end
  5700. bj = nil
  5701. wait(0)
  5702. bazookacool = 0
  5703. end
  5704.  
  5705. local bQ, bR, bS, bT, bU, bV, bW, bX, bY, bZ, b_, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, ca = nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil
  5706. local cb = false
  5707. local cc = false
  5708. local cd, ce, cg, ch, ci, cj, ck, cl, cm, cn, co, cp, cq, cr, ct, cu, cv, cw, cx, cy, cz, cA, cB, cC, cD, cE, cF, cG = nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil
  5709. giganpist = function()
  5710. if selected == false or activu == true then
  5711. return
  5712. end
  5713. activu = true
  5714. human.AutoRotate = false
  5715. human.PlatformStand = true
  5716. local cH = Instance.new("BodyPosition")
  5717. cH.MaxForce = Vector3.new(99999999, 99999999, 99999999)
  5718. cH.P = 3000
  5719. cH.Position = hrp.Position
  5720. cH.Parent = hrp
  5721. local a8 = Instance.new("BodyGyro")
  5722. a8.MaxTorque = Vector3.new(9999999, 9999999, 9999999)
  5723. a8.CFrame = cf(hrp.Position, mouse.Hit.p)
  5724. a8.P = 580000
  5725. a8.D = 10000
  5726. a8.Parent = hrp
  5727. local cI = true
  5728. coroutine.resume(coroutine.create(function()
  5729. while cI do
  5730. swait()
  5731. a8.CFrame = cf(hrp.Position, mouse.Hit.p)
  5732. end
  5733. end))
  5734. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
  5735. cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
  5736. ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
  5737. for I = 1, 30 do
  5738. swait()
  5739. lerpz(RJ, "C0", RJC0 * cf(0.1, 0.3, -0.05) * ang(rd(10), rd(6), rd(8)), 0.18)
  5740. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(-1), rd(-14)), 0.18)
  5741. lerpz(RS, "C0", RSC0 * cf(-0.35, 0.05, 0.85) * ang(rd(0), rd(-210), rd(75)), 0.18)
  5742. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  5743. lerpz(LS, "C0", LSC0 * cf(-0.6, -0.37, 0.45) * ang(rd(-100), rd(20), rd(-100)), 0.2)
  5744. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  5745. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.18)
  5746. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  5747. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-40)), 0.18)
  5748. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  5749. end
  5750. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0)
  5751. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -1, 0)
  5752. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(225), rd(90))
  5753. for j = 1, 12 do
  5754. swait()
  5755. ce = 0.01 + j * 0.005
  5756. ch = 0.03 + j * 0.01
  5757. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.75, -0.05) * ang(rd(25), rd(6), rd(22)), 0.18 + j * 0.05)
  5758. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(-1), rd(-14)), 0.18 + j * 0.05)
  5759. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 0) * ang(rd(0), rd(-30), rd(100)), 0.18 + j * 0.05)
  5760. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  5761. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-30), rd(0)), 0.2 + j * 0.05)
  5762. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  5763. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.18 + j * 0.05)
  5764. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  5765. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.18 + j * 0.05)
  5766. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  5767. end
  5768. cI = false
  5769. cd = ang(rd(0), rd(0), rd(0)) * cf(0, 5.5, 0)
  5770. cg = ang(rd(0), rd(0), rd(0)) * cf(0, 5.5, 0)
  5771. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  5772. swait()
  5773. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -20, 0)
  5774. cg = ang(rd(0), rd(0), rd(0)) * cf(0, -20, 0)
  5775. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  5776. for j = 1, 38 do
  5777. swait()
  5778. cd = cd * cf(0, -1.75 + j / 13, 0)
  5779. cg = cg * cf(0, -1.75 + j / 13, 0)
  5780. if j > 3 and j < 29 then
  5781. local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, bU.CFrame * cf(-5, 0, 0) * ang(0, rd(180), rd(90)))
  5782. local a4 = makemesh("FileMesh", Vector3.new(5.75, 5.75, 5.75), "rbxassetid://489415447", a3)
  5783. game.Debris:AddItem(a3, 4)
  5784. coroutine.resume(coroutine.create(function()
  5785. for I = 1, 8 do
  5786. swait()
  5787. a4.Scale = a4.Scale + Vector3.new(0.4, 0.4, 0.4)
  5788. a3.Transparency = a3.Transparency + 0.1
  5789. end
  5790. a3:Destroy()
  5791. end))
  5792. local a5 = rd2(1, 2)
  5793. if a5 == 2 then
  5794. hito(bU, 9, 45, 0.8, hrp.CFrame.lookVector * 70, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
  5795. else
  5796. hito(bU, 9, 45, 0.8, hrp.CFrame.lookVector * 70)
  5797. end
  5798. end
  5799. ce = 0.01 + j * 0.018
  5800. ch = 0.01 + j * 0.008
  5801. lerpz(RJ, "C0", RJC0 * cf(0.1, -1.25, -0.05) * ang(rd(35), rd(6), rd(26)), 0.)
  5802. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(-1), rd(-14)), 0.)
  5803. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 0) * ang(rd(0), rd(-29), rd(125)), 0.)
  5804. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
  5805. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(40)), 0.)
  5806. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
  5807. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.)
  5808. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
  5809. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-40)), 0.)
  5810. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
  5811. end
  5812. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  5813. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
  5814. ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  5815. human.AutoRotate = true
  5816. human.PlatformStand = false
  5817. a8:Destroy()
  5818. cH:Destroy()
  5819. activu = false
  5820. end
  5821.  
  5822. giganbazooka = function()
  5823. if selected == false or activu == true then
  5824. return
  5825. end
  5826. activu = true
  5827. human.WalkSpeed = human.WalkSpeed - 11
  5828. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
  5829. cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
  5830. ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
  5831. ct = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
  5832. cv = ang(rd(0), rd(0), rd(30)) * cf(0, -15, 0)
  5833. cx = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(-90))
  5834. for I = 1, 40 do
  5835. swait()
  5836. lerpz(RJ, "C0", RJC0 * cf(0.1, 0.3, -0.05) * ang(rd(10), rd(6), rd(8)), 0.18)
  5837. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(-1), rd(-14)), 0.18)
  5838. lerpz(RS, "C0", RSC0 * cf(-0.35, 0.05, 0.85) * ang(rd(0), rd(-190), rd(75)), 0.18)
  5839. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  5840. lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(170), rd(-78)), 0.18)
  5841. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  5842. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.18)
  5843. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  5844. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-40)), 0.18)
  5845. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  5846. end
  5847. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0)
  5848. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -1, 0)
  5849. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(225), rd(90))
  5850. ct = ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0)
  5851. cv = ang(rd(0), rd(0), rd(140)) * cf(0, -1, 0)
  5852. cx = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(135), rd(-90))
  5853. human.AutoRotate = false
  5854. for j = 1, 12 do
  5855. swait()
  5856. ce = 0.01 + j * 0.005
  5857. ch = 0.03 + j * 0.01
  5858. cu = 0.01 + j * 0.005
  5859. cw = 0.03 + j * 0.005
  5860. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.75, -0.05) * ang(rd(25), rd(6), rd(22)), 0.18 + j * 0.05)
  5861. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(-1), rd(-14)), 0.18 + j * 0.05)
  5862. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 0) * ang(rd(0), rd(-30), rd(100)), 0.18 + j * 0.05)
  5863. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  5864. lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0) * ang(rd(0), rd(-10), rd(-104)), 0.018 + j * 0.05)
  5865. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  5866. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.18 + j * 0.05)
  5867. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  5868. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.18 + j * 0.05)
  5869. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  5870. end
  5871. cd = ang(rd(0), rd(0), rd(0)) * cf(2, 5, 0)
  5872. cg = ang(rd(0), rd(0), rd(0)) * cf(2, 5, 0)
  5873. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  5874. ct = ang(rd(0), rd(0), rd(0)) * cf(-2, 5, 0)
  5875. cv = ang(rd(0), rd(0), rd(0)) * cf(-2, 5, 0)
  5876. cx = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(-270), rd(-90))
  5877. swait()
  5878. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -50, 0)
  5879. cg = ang(rd(0), rd(0), rd(0)) * cf(0, -50, 0)
  5880. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  5881. ct = ang(rd(0), rd(0), rd(0)) * cf(0, -55, 0)
  5882. cv = ang(rd(0), rd(0), rd(0)) * cf(0, -55, 0)
  5883. cx = ang(rd(0), rd(0), rd(1)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
  5884. for j = 1, 48 do
  5885. swait()
  5886. cd = cd * cf(0, -1.75 + j / 11, 0)
  5887. cg = cg * cf(0, -1.75 + j / 11, 0)
  5888. ct = ct * cf(0, -1.75 + j / 11, 0)
  5889. cv = cv * cf(0, -1.75 + j / 11, 0)
  5890. if j > 4 and j < 29 then
  5891. local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, bU.CFrame * cf(-5, 0, 0) * ang(0, rd(180), rd(90)))
  5892. local a4 = makemesh("FileMesh", Vector3.new(6.75, 6.75, 6.75), "rbxassetid://489415447", a3)
  5893. local cJ = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, bZ.CFrame * cf(-5, 0, 0) * ang(0, rd(0), rd(90)))
  5894. local cK = makemesh("FileMesh", Vector3.new(6.75, 6.75, 6.75), "rbxassetid://489415447", cJ)
  5895. game.Debris:AddItem(a3, 4)
  5896. coroutine.resume(coroutine.create(function()
  5897. for I = 1, 8 do
  5898. swait()
  5899. a4.Scale = a4.Scale + Vector3.new(0.4, 0.4, 0.4)
  5900. a3.Transparency = a3.Transparency + 0.1
  5901. cK.Scale = cK.Scale + Vector3.new(0.4, 0.4, 0.4)
  5902. cJ.Transparency = cJ.Transparency + 0.1
  5903. end
  5904. a3:Destroy()
  5905. cJ:Destroy()
  5906. end))
  5907. local a5 = rd2(1, 2)
  5908. if a5 == 2 then
  5909. hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
  5910. hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
  5911. else
  5912. hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120)
  5913. hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120)
  5914. end
  5915. end
  5916. ce = 0.01 + j * 0.018
  5917. ch = 0.01 + j * 0.008
  5918. cu = 0.01 + j * 0.018
  5919. cw = 0.01 + j * 0.008
  5920. lerpz(RJ, "C0", RJC0 * cf(0.1, -1.2, -0.05) * ang(rd(3), rd(6), rd(26)), 0.6)
  5921. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(-1), rd(-14)), 0.6)
  5922. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-33), rd(126)), 0.6)
  5923. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  5924. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-28), rd(-125)), 0.6)
  5925. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  5926. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1), rd(-10), rd(-5)), 0.6)
  5927. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  5928. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1), rd(10), rd(-40)), 0.6)
  5929. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  5930. end
  5931. human.WalkSpeed = human.WalkSpeed + 11
  5932. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  5933. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
  5934. ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  5935. ct = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  5936. cv = ang(rd(0), rd(0), rd(140)) * cf(0, -10, 0)
  5937. cx = ang(rd(0), rd(0), rd(50)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
  5938. human.AutoRotate = true
  5939. activu = false
  5940. end
  5941.  
  5942. gigangatl = function()
  5943. if selected == false or activu == true or g3lim < 4 then
  5944. return
  5945. end
  5946. activu = true
  5947. human.AutoRotate = false
  5948. human.PlatformStand = true
  5949. local cH = Instance.new("BodyPosition")
  5950. cH.MaxForce = Vector3.new(99999999, 99999999, 99999999)
  5951. cH.P = 3000
  5952. cH.Position = hrp.Position
  5953. cH.Parent = hrp
  5954. local a8 = Instance.new("BodyGyro")
  5955. a8.MaxTorque = Vector3.new(9999999, 9999999, 9999999)
  5956. a8.CFrame = cf(hrp.Position, mouse.Hit.p)
  5957. a8.P = 580000
  5958. a8.D = 10000
  5959. a8.Parent = hrp
  5960. local cI = true
  5961. coroutine.resume(coroutine.create(function()
  5962. while cI do
  5963. swait()
  5964. a8.CFrame = cf(hrp.Position, mouse.Hit.p)
  5965. end
  5966. end))
  5967. local ae = tool.Deactivated:connect(function()
  5968. cI = false
  5969. end)
  5970. local cL = {}
  5971. for I,cM in pairs(chr:GetChildren()) do
  5972. if cM == rarm or cM == larm then
  5973. local cN = makemesh("FileMesh", Vector3.new(0, 0, 0), "", cM)
  5974. table.insert(cL, cN)
  5975. for I,cO in pairs(cM:GetChildren()) do
  5976. do
  5977. if cO:IsA("Part") and cO.Transparency ~= 1 then
  5978. do
  5979. local cN = makemesh("FileMesh", Vector3.new(0, 0, 0), "", cO)
  5980. table.insert(cL, cN)
  5981. -- DECOMPILER ERROR at PC129: LeaveBlock: unexpected jumping out IF_THEN_STMT
  5982.  
  5983. -- DECOMPILER ERROR at PC129: LeaveBlock: unexpected jumping out IF_STMT
  5984.  
  5985. end
  5986. end
  5987. end
  5988. end
  5989. end
  5990. end
  5991. local cP = {}
  5992. local cQ = {}
  5993. local cR = {}
  5994. for j = 1, 10 do
  5995. local cS = nil
  5996. if j % 2 == 0 then
  5997. cS = makepart(rarm.BrickColor.Name, "rg", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
  5998. cS.Color = bR.Color
  5999. cS.Reflectance = bR.Reflectance
  6000. makemesh("Sphere", (Vector3.new(65, 65, 75)), nil, cS)
  6001. else
  6002. if j % 2 == 1 then
  6003. cS = makepart(larm.BrickColor.Name, "rg", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
  6004. cS.Color = bW.Color
  6005. cS.Reflectance = bW.Reflectance
  6006. makemesh("Sphere", (Vector3.new(65, 65, 75)), nil, cS)
  6007. end
  6008. end
  6009. local ad = Instance.new("Sound")
  6010. ad.Volume = 1
  6011. ad.Pitch = math.random(4, 6) / 10
  6012. ad.SoundId = "rbxassetid://144508058"
  6013. ad.Parent = cS
  6014. table.insert(cP, cS)
  6015. end
  6016. for j = 1, 10 do
  6017. local cS = nil
  6018. if j % 2 == 0 then
  6019. cS = makepart(rarm.BrickColor.Name, "rg2", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
  6020. cS.Color = bU.Color
  6021. cS.Reflectance = bU.Reflectance
  6022. makemesh("FileMesh", Vector3.new(0.19, 0.19, 0.19), "rbxassetid://539775895", cS)
  6023. else
  6024. if j % 2 == 1 then
  6025. cS = makepart(larm.BrickColor.Name, "rg2", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
  6026. cS.Color = bZ.Color
  6027. cS.Reflectance = bZ.Reflectance
  6028. makemesh("FileMesh", Vector3.new(0.19, 0.19, 0.19), "rbxassetid://539776108", cS)
  6029. end
  6030. end
  6031. table.insert(cQ, cS)
  6032. end
  6033. for j = 1, 10 do
  6034. local cS = nil
  6035. if j % 2 == 0 then
  6036. cS = makepart(rarm.BrickColor.Name, "rg3", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
  6037. makemesh("Sphere", (Vector3.new(15, 15, 50)), nil, cS)
  6038. else
  6039. if j % 2 == 1 then
  6040. cS = makepart(larm.BrickColor.Name, "rg3", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
  6041. makemesh("Sphere", (Vector3.new(15, 15, 50)), nil, cS)
  6042. end
  6043. end
  6044. table.insert(cR, cS)
  6045. end
  6046. local ag = 0
  6047. local af = 0
  6048. local cT = 14
  6049. resetlerp()
  6050. coroutine.resume(coroutine.create(function()
  6051. local cU = 0
  6052. while cI do
  6053. swait()
  6054. cU = cU + 1
  6055. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(65 * math.cos((cU) * 2 / cT))), 0.7)
  6056. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-60 * math.cos((cU) * 2 / cT))), 0.7)
  6057. end
  6058. end))
  6059. repeat
  6060. ag = ag + 1
  6061. if af == 0 then
  6062. af = 1
  6063. else
  6064. af = af % 10 + 1
  6065. end
  6066. if ag > 0 and ag < 8 and cP[af].Transparency ~= 0.75 then
  6067. cP[af].Transparency = 0.75
  6068. cQ[af].Transparency = 0.75
  6069. cR[af].Transparency = 0.75
  6070. cT = 11
  6071. else
  6072. if ag > 8 and ag < 16 and cP[af].Transparency ~= 0.5 then
  6073. cP[af].Transparency = 0.5
  6074. cQ[af].Transparency = 0.5
  6075. cR[af].Transparency = 0.5
  6076. cT = 8
  6077. else
  6078. if ag > 16 and ag < 28 and cP[af].Transparency ~= 0.25 then
  6079. cP[af].Transparency = 0.25
  6080. cQ[af].Transparency = 0.25
  6081. cR[af].Transparency = 0.25
  6082. cT = 5
  6083. else
  6084. if ag > 28 and ag < 56 and cP[af].Transparency ~= 0 then
  6085. cP[af].Transparency = 0
  6086. cQ[af].Transparency = 0
  6087. cR[af].Transparency = 0
  6088. cT = 3
  6089. end
  6090. end
  6091. end
  6092. end
  6093. cP[af].CFrame = hrp.CFrame * cf(rd2(-220, 220) / 10, rd2(-90, 120) / 10, rd2(-30, 90) / 10) * ang(0, 0, rd(rd2(-20, 20) / 10))
  6094. if (af) % 2 == 0 then
  6095. cQ[af].CFrame = cP[af].CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6096. else
  6097. if (af) % 2 == 1 then
  6098. cQ[af].CFrame = cP[af].CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
  6099. end
  6100. end
  6101. cR[af]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(1, 15, 50)
  6102. cR[af].CFrame = cP[af].CFrame * cf(0, 0, 8)
  6103. coroutine.resume(coroutine.create(function()
  6104. local cV = af
  6105. local cW = cP[af]
  6106. local cX = cQ[af]
  6107. local cY = cR[af]
  6108. local cZ = 10
  6109. cW:FindFirstChildOfClass("Sound").Pitch = math.random(7, 8) / 10
  6110. cW:FindFirstChildOfClass("Sound"):Play()
  6111. for j = 1, 30 do
  6112. swait()
  6113. if j < 20 then
  6114. local a5 = rd2(1, 3)
  6115. if a5 == 2 then
  6116. hito(cW, 10, 18, 0.25, hrp.CFrame.lookVector * 80, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
  6117. else
  6118. hito(cW, 10, 18, 0.25, hrp.CFrame.lookVector * 80)
  6119. end
  6120. end
  6121. cW.CFrame = cW.CFrame * cf(0, 0, -cZ)
  6122. if cV % 2 == 0 then
  6123. cX.CFrame = cW.CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6124. else
  6125. if cV % 2 == 1 then
  6126. cX.CFrame = cW.CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
  6127. end
  6128. end
  6129. cY.CFrame = cW.CFrame * cf(0, 0, 50 - cZ * 2.5)
  6130. cY:FindFirstChildOfClass("SpecialMesh").Scale = cY:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0, 0, cZ * 4.5)
  6131. cZ = cZ - 0.45
  6132. end
  6133. end))
  6134. swait(cT)
  6135. until ag > 10
  6136. cI = false
  6137. ae:Disconnect()
  6138. cH:Destroy()
  6139. a8:Destroy()
  6140. for I,c_ in pairs(cL) do
  6141. c_:Destroy()
  6142. end
  6143. for I,d0 in pairs(cP) do
  6144. coroutine.resume(coroutine.create(function()
  6145. for I = 1, 10 do
  6146. swait()
  6147. d0.Transparency = d0.Transparency + 0.1
  6148. end
  6149. d0:Destroy()
  6150. end))
  6151. end
  6152. for I,d0 in pairs(cQ) do
  6153. coroutine.resume(coroutine.create(function()
  6154. for I = 1, 10 do
  6155. swait()
  6156. d0.Transparency = d0.Transparency + 0.1
  6157. end
  6158. d0:Destroy()
  6159. end))
  6160. end
  6161. for I,d0 in pairs(cR) do
  6162. coroutine.resume(coroutine.create(function()
  6163. for I = 1, 10 do
  6164. swait()
  6165. d0.Transparency = d0.Transparency + 0.1
  6166. end
  6167. d0:Destroy()
  6168. end))
  6169. end
  6170. human.AutoRotate = true
  6171. human.PlatformStand = false
  6172. activu = false
  6173. end
  6174.  
  6175. gear2change = function()
  6176. if selected == false or activu == true then
  6177. return
  6178. end
  6179. if (hrp.Velocity * Vector3.new(1, 1, 1)).magnitude < 4 and dagear == 1 and g2lim > 5 then
  6180. activu = true
  6181. g.Enabled = false
  6182. human.AutoRotate = false
  6183. hrp.Anchored = true
  6184. human.WalkSpeed = 0
  6185. local d1 = Instance.new("Sound")
  6186. d1.EmitterSize = 10
  6187. d1.Volume = 4
  6188. d1.SoundId = "rbxassetid://255289910"
  6189. d1.Parent = hrp
  6190. d1:Play()
  6191. game.Debris:AddItem(d1, 5)
  6192. local d2 = makepart(rleg.BrickColor.Name, "rg1", 0, 0, "SmoothPlastic", rleg, rleg.CFrame)
  6193. d2.Anchored = false
  6194. local d3 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d2)
  6195. local d4 = makeweld(d2, d2, rleg, (cf(0, -0.8, 0)), nil)
  6196. local d5 = makepart(lleg.BrickColor.Name, "lg1", 0, 0, "SmoothPlastic", lleg, lleg.CFrame)
  6197. d5.Anchored = false
  6198. local d6 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d5)
  6199. local d7 = makeweld(d5, d5, lleg, (cf(0, -0.8, 0)), nil)
  6200. local d8 = makepart(rleg.BrickColor.Name, "rg2", 0, 0, "SmoothPlastic", rleg, rleg.CFrame)
  6201. d8.Anchored = false
  6202. local d9 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d8)
  6203. local da = makeweld(d8, d8, rleg, (cf(0, -0.6, 0)), nil)
  6204. local db = makepart(lleg.BrickColor.Name, "lg2", 0, 0, "SmoothPlastic", lleg, lleg.CFrame)
  6205. db.Anchored = false
  6206. local dc = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, db)
  6207. local dd = makeweld(db, db, lleg, (cf(0, -0.6, 0)), nil)
  6208. animo(false)
  6209. cam.CameraType = "Scriptable"
  6210. cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-140), rd(0)) * cf(0, 0, 7)
  6211. for I = 1, 35 do
  6212. do
  6213. swait()
  6214. cam.CoordinateFrame = cam.CoordinateFrame * ang(rd(-0.06), rd(0.08), rd(0)) * cf(0, 0, -0.003)
  6215. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.15)
  6216. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.15)
  6217. lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.15)
  6218. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.15)
  6219. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.15)
  6220. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.15)
  6221. lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.15)
  6222. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.15)
  6223. lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.15)
  6224. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.15)
  6225. end
  6226. end
  6227. cam.CoordinateFrame = lleg.CFrame * ang(rd(5), rd(-165), rd(0)) * cf(0, 0, 5)
  6228. for I = 1, 25 do
  6229. swait()
  6230. d4.C0 = d4.C0:lerp(cf(0, 0.2, 0), 0.3)
  6231. d7.C0 = d7.C0:lerp(cf(0, 0.2, 0), 0.3)
  6232. d3.Scale = d3.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
  6233. d6.Scale = d6.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
  6234. da.C0 = da.C0:lerp(cf(0, 0.4, 0), 0.3)
  6235. dd.C0 = dd.C0:lerp(cf(0, 0.4, 0), 0.3)
  6236. d9.Scale = d9.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
  6237. dc.Scale = dc.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
  6238. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -1.1) * ang(rd(75), rd(0), rd(15)), 0.3)
  6239. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(18), rd(0), rd(-12)), 0.3)
  6240. lerpz(RS, "C0", RSC0 * cf(0.2, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
  6241. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
  6242. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(50), rd(-65)), 0.3)
  6243. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6244. lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
  6245. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
  6246. lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
  6247. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
  6248. end
  6249. d1.TimePosition = 1.4
  6250. for I = 1, 3 do
  6251. swait()
  6252. d4.C0 = d4.C0:lerp(cf(0, -0.4, 0), 0.3)
  6253. d7.C0 = d7.C0:lerp(cf(0, -0.4, 0), 0.3)
  6254. d3.Scale = d3.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
  6255. d6.Scale = d6.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
  6256. da.C0 = da.C0:lerp(cf(0, -0.2, 0), 0.3)
  6257. dd.C0 = dd.C0:lerp(cf(0, -0.2, 0), 0.3)
  6258. d9.Scale = d9.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
  6259. dc.Scale = dc.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
  6260. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
  6261. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.3)
  6262. lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
  6263. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
  6264. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
  6265. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6266. lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
  6267. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
  6268. lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
  6269. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
  6270. end
  6271. for I = 1, 10 do
  6272. swait()
  6273. d4.C0 = d4.C0:lerp(cf(0, -0.4, 0), 0.3)
  6274. d7.C0 = d7.C0:lerp(cf(0, -0.4, 0), 0.3)
  6275. d3.Scale = d3.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
  6276. d6.Scale = d6.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
  6277. da.C0 = da.C0:lerp(cf(0, -0.2, 0), 0.3)
  6278. dd.C0 = dd.C0:lerp(cf(0, -0.2, 0), 0.3)
  6279. d9.Scale = d9.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
  6280. dc.Scale = dc.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
  6281. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
  6282. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.3)
  6283. lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
  6284. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
  6285. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
  6286. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6287. lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
  6288. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
  6289. lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
  6290. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
  6291. end
  6292. cam.CoordinateFrame = hrp.CFrame * ang(rd(5), rd(-180), rd(0)) * cf(0, 0, 6)
  6293. swait(8)
  6294. d2:Destroy()
  6295. d5:Destroy()
  6296. d8:Destroy()
  6297. db:Destroy()
  6298. for j = 1, #H do
  6299. coroutine.resume(coroutine.create(function()
  6300. local de = H[j]
  6301. for I = 1, 16 do
  6302. swait()
  6303. de.Transparency = de.Transparency - 0.009375
  6304. de.pe.Enabled = true
  6305. if de:FindFirstChild("ss") then
  6306. de:FindFirstChild("ss"):Play()
  6307. end
  6308. end
  6309. swait(120)
  6310. end))
  6311. end
  6312. d1.TimePosition = 4.1
  6313. head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://871751988"
  6314. swait(8)
  6315. for j = 1, 35 do
  6316. swait()
  6317. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
  6318. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-50), rd(10), rd(-10)), 0.05 + j * 0.95 / 35)
  6319. lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
  6320. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
  6321. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
  6322. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6323. lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
  6324. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
  6325. lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
  6326. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
  6327. end
  6328. cam.CameraType = "Custom"
  6329. animo(true)
  6330. human.WalkSpeed = 28
  6331. human.JumpPower = 60
  6332. hrp.Anchored = false
  6333. human.AutoRotate = true
  6334. head:FindFirstChildOfClass("Decal").Texture = d
  6335. for I = 1, 6 do
  6336. swait()
  6337. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6338. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6339. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6340. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6341. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6342. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6343. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6344. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6345. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6346. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6347. end
  6348. resetlerp()
  6349. dagear = 2
  6350. g.Enabled = true
  6351. activu = false
  6352. else
  6353. do
  6354. if dagear == 2 then
  6355. activu = true
  6356. for j = 1, #H do
  6357. coroutine.resume(coroutine.create(function()
  6358. local de = H[j]
  6359. local df = nil
  6360. if de:FindFirstChild("ss") then
  6361. df = de:FindFirstChild("ss")
  6362. end
  6363. for I = 1, 16 do
  6364. swait()
  6365. de.Transparency = de.Transparency + 0.009375
  6366. de.pe.Rate = de.pe.Rate - 1
  6367. if de:FindFirstChild("ss") then
  6368. df.Volume = df.Volume - 0.03125
  6369. end
  6370. end
  6371. de.pe.Rate = 20
  6372. de.pe.Enabled = false
  6373. if de:FindFirstChild("ss") then
  6374. df:Stop()
  6375. df.Volume = 0.5
  6376. end
  6377. end))
  6378. end
  6379. human.WalkSpeed = 16
  6380. human.JumpPower = 50
  6381. dagear = 1
  6382. activu = false
  6383. end
  6384. end
  6385. end
  6386. end
  6387.  
  6388. gear3change = function()
  6389. if selected == false or activu == true then
  6390. return
  6391. end
  6392. if (hrp.Velocity * Vector3.new(1, 1, 1)).magnitude < 4 and dagear == 1 and g3lim > 5 then
  6393. activu = true
  6394. g.Enabled = false
  6395. human.AutoRotate = false
  6396. hrp.Anchored = true
  6397. human.WalkSpeed = 0
  6398. animo(false)
  6399. bQ = makepart("White", "g3p1", 0, 1, "Neon", rarm, hrp.CFrame * cf(0, 500, 0))
  6400. bR = makepart(rarm.BrickColor.Name, "g3p2", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
  6401. b_ = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bR)
  6402. bS = makepart(rarm.BrickColor.Name, "g3p3", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
  6403. c0 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bS)
  6404. bT = makepart(rarm.BrickColor.Name, "g3p4", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
  6405. c1 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bT)
  6406. bU = makepart(rarm.BrickColor.Name, "g3p5", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
  6407. c2 = makemesh("FileMesh", Vector3.new(0.005, 0.005, 0.005), "rbxassetid://539775895", bU)
  6408. cam.CameraType = "Scriptable"
  6409. cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-190), rd(0)) * cf(0, 0, 5)
  6410. for I = 1, 26 do
  6411. swait()
  6412. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
  6413. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(-1.5), rd(-14)), 0.3)
  6414. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(30), rd(60), rd(80)), 0.3)
  6415. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6416. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5), rd(8), rd(10)), 0.3)
  6417. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6418. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(0)), 0.3)
  6419. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6420. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(0)), 0.3)
  6421. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6422. end
  6423. head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://250184082"
  6424. cam.CoordinateFrame = hrp.CFrame * ang(rd(40), rd(-180), rd(0)) * cf(0, 0, 7)
  6425. for j = 1, 37 do
  6426. swait()
  6427. local dg = rd2(-80, 80) / (38 - j)
  6428. lerpz(RJ, "C0", RJC0 * cf(-0.1, 0.35, -0.05) * ang(rd(-18), rd(-6), rd(15)), 0.1)
  6429. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-30 + dg), rd(-1 + dg), rd(-14 + dg)), 0.03 + j * 0.032)
  6430. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(32), rd(50), rd(83)), 0.1)
  6431. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6432. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-7), rd(9), rd(12)), 0.1)
  6433. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6434. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(-15)), 0.1)
  6435. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6436. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(20)), 0.1)
  6437. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6438. end
  6439. head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://874809406"
  6440. cam.CoordinateFrame = hrp.CFrame * ang(rd(-50), rd(-170), rd(0)) * cf(0, 2, 4)
  6441. for I = 1, 15 do
  6442. swait()
  6443. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.6)
  6444. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(30), rd(-6), rd(-14)), 0.65)
  6445. lerpz(RS, "C0", RSC0 * cf(0, 0.1, 0) * ang(rd(32), rd(60), rd(63)), 0.8)
  6446. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6447. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-25), rd(10), rd(20)), 0.6)
  6448. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6449. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(19)), 0.6)
  6450. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6451. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(-12)), 0.6)
  6452. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6453. end
  6454. bQ.Transparency = 1
  6455. bR.Transparency = 0
  6456. bS.Transparency = 0
  6457. bT.Transparency = 0
  6458. bU.Transparency = 0
  6459. bQ.CFrame = rarm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
  6460. bR.CFrame = bQ.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
  6461. c7 = (bQ.Position - rarm.Position).magnitude
  6462. c8 = (bR.Position - bQ.Position).magnitude
  6463. bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -c7 / 2)
  6464. bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -c8 / 2)
  6465. bU.CFrame = bR.CFrame * cf(0, -0.025, 0) * ang(rd(0), rd(180), rd(90))
  6466. cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-180), rd(0)) * cf(0, 0, 6)
  6467. for I = 1, 50 do
  6468. swait()
  6469. c7 = (bQ.Position - rarm.Position).magnitude
  6470. c8 = (bR.Position - bQ.Position).magnitude
  6471. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(30), rd(-6), rd(-14)), 0.1)
  6472. lerpz(RS, "C0", RSC0 * cf(0, 0.1, 0) * ang(rd(0), rd(-50), rd(110)), 0.15)
  6473. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05)
  6474. bQ.CFrame = bQ.CFrame:lerp(rarm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0), 0.1)
  6475. bR.CFrame = bR.CFrame:lerp(bQ.CFrame * ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0), 0.07)
  6476. bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -(c7 + 1) / 2)
  6477. bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -(c8 - 1) / 2)
  6478. bU.CFrame = bU.CFrame:lerp(bR.CFrame * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90)), 0.3)
  6479. b_.Scale = b_.Scale:lerp(Vector3.new(60, 70, 60), 0.13)
  6480. c0.Scale = c0.Scale:lerp(Vector3.new(30, 30, c7 * 5 * 1.2), 0.13)
  6481. c1.Scale = c1.Scale:lerp(Vector3.new(35, 35, c8 * 5 * 1.2), 0.13)
  6482. c2.Scale = c2.Scale:lerp(Vector3.new(0.16, 0.16, 0.16), 0.13)
  6483. cam.CoordinateFrame = cam.CoordinateFrame * cf(0, 0, 0.094)
  6484. end
  6485. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  6486. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
  6487. ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6488. ck = Vector3.new(60, 70, 60)
  6489. cm = 3.5
  6490. co = 5
  6491. cj = 0.3--speed of hand
  6492. cq = Vector3.new(0.16, 0.16, 0.16)
  6493. cb = true
  6494. coroutine.resume(coroutine.create(function()
  6495. while cb == true do
  6496. swait2()
  6497. bQ.CFrame = bQ.CFrame:lerp(rarm.CFrame * cd, ce)
  6498. bR.CFrame = bR.CFrame:lerp(bQ.CFrame * cg, ch)
  6499. c7 = (bQ.Position - rarm.Position).magnitude
  6500. c8 = (bR.Position - bQ.Position).magnitude
  6501. bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -(c7 + 1) / 2)
  6502. bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -(c8 - 1) / 2)
  6503. bU.CFrame = bU.CFrame:lerp(bR.CFrame * ci, cj)
  6504. b_.Scale = b_.Scale:lerp(ck, cl)
  6505. c0.Scale = c0.Scale:lerp(Vector3.new(cm * 5, cm * 5, (bQ.Position - rarm.Position).magnitude * 5 * 1.2), cn)
  6506. c1.Scale = c1.Scale:lerp(Vector3.new(co * 5, co * 5, (bR.Position - bQ.Position).magnitude * 5 * 1.2), cp)
  6507. c2.Scale = c2.Scale:lerp(cq, cr)
  6508. end
  6509. end))
  6510. print("bless the meme")
  6511. head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://871751988"
  6512. cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-155), rd(0)) * cf(0, 0, 12)
  6513. for j = 1, 80 do
  6514. swait()
  6515. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.03 + j * 0.011875)
  6516. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-1), rd(-14)), 0.03 + j * 0.011875)
  6517. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.03 + j * 0.011875)
  6518. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
  6519. lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60)), 0.03 + j * 0.011875)
  6520. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
  6521. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.03 + j * 0.011875)
  6522. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
  6523. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.03 + j * 0.011875)
  6524. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
  6525. cam.CoordinateFrame = cam.CoordinateFrame * cf(0, 0, 0.04)
  6526. end
  6527. head:FindFirstChildOfClass("Decal").Texture = d
  6528. cam.CameraType = "Custom"
  6529. dagear = 3
  6530. human.AutoRotate = true
  6531. hrp.Anchored = false
  6532. human.WalkSpeed = 12
  6533. g.Enabled = true
  6534. activu = false
  6535. --fixing the hand movement
  6536. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
  6537. cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
  6538. ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
  6539. ce = 0.01
  6540. ch = 0.01
  6541. cd = cf()
  6542. cg = cf()
  6543. for j = 1, 38 do
  6544. --swait()
  6545. cd = cd * cf(0, -1.75 + j / 13, 0)
  6546. cg = cg * cf(0, -1.75 + j / 13, 0)
  6547. ce = 0.01 + j * 0.018
  6548. ch = 0.01 + j * 0.008
  6549. end
  6550. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  6551. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
  6552. ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6553. --done fixing hand xd
  6554. elseif dagear == 3 then
  6555. activu = true
  6556. human.WalkSpeed = 0
  6557. human.AutoRotate = false
  6558. hrp.Anchored = true
  6559. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
  6560. cg = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
  6561. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0) * ang(rd(0), rd(180), rd(90))
  6562. ck = Vector3.new(0, 1, 0)
  6563. cm = 0
  6564. co = 0
  6565. cq = Vector3.new(0, 1, 0)
  6566. ct = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
  6567. cv = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
  6568. cx = ang(rd(0), rd(0), rd(50)) * cf(0, -0.25, 0) * ang(rd(0), rd(90), rd(-90))
  6569. cz = Vector3.new(0, 1, 0)
  6570. cB = 0
  6571. cD = 0
  6572. cF = Vector3.new(0, 1, 0)
  6573. for j = 1, 40 do
  6574. swait()
  6575. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.03 + j * 2 * 0.011875)
  6576. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(1), rd(-14)), 0.03 + j * 2 * 0.011875)
  6577. lerpz(RS, "C0", RSC0 * cf(0.5, 0.05, 0.5) * ang(rd(0), rd(-90), rd(75)), 0.03 + j * 2 * 0.011875)
  6578. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
  6579. if g32hand then
  6580. lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.45) * ang(rd(20), rd(85), rd(-60)), 0.03 + j * 2 * 0.011875)
  6581. else
  6582. lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60)), 0.03 + j * 2 * 0.011875)
  6583. end
  6584. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
  6585. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.03 + j * 2 * 0.011875)
  6586. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
  6587. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.03 + j * 2 * 0.011875)
  6588. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
  6589. end
  6590. cb = false
  6591. cc = false
  6592. bQ:Destroy()
  6593. bR:Destroy()
  6594. bS:Destroy()
  6595. bT:Destroy()
  6596. bU:Destroy()
  6597. if g32hand then
  6598. bV:Destroy()
  6599. bW:Destroy()
  6600. bX:Destroy()
  6601. bY:Destroy()
  6602. bZ:Destroy()
  6603. end
  6604. for I = 1, 13 do
  6605. swait()
  6606. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6607. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6608. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6609. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6610. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6611. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6612. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6613. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6614. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6615. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6616. end
  6617. resetlerp()
  6618. animo(true)
  6619. human.WalkSpeed = 16
  6620. dagear = 1
  6621. g32hand = false
  6622. human.AutoRotate = true
  6623. hrp.Anchored = false
  6624. activu = false
  6625. end
  6626. --a8:Destroy()
  6627. --cH:Destroy()
  6628. activu = false
  6629. end
  6630.  
  6631. g3twohand = function()
  6632. if selected == false or activu == true then
  6633. return
  6634. end
  6635. if not g32hand then
  6636. activu = true
  6637. local bf = human.WalkSpeed
  6638. human.WalkSpeed = 0
  6639. cc = true
  6640. g.Enabled = false
  6641. human.AutoRotate = false
  6642. hrp.Anchored = true
  6643. bV = makepart("White", "g3p6", 0, 1, "Neon", larm, larm.CFrame)
  6644. bW = makepart(larm.BrickColor.Name, "g3p7", 0, 1, "SmoothPlastic", larm, larm.CFrame)
  6645. c3 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bW)
  6646. bX = makepart(larm.BrickColor.Name, "g3p8", 0, 1, "SmoothPlastic", larm, larm.CFrame)
  6647. c4 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bX)
  6648. bY = makepart(larm.BrickColor.Name, "g3p9", 0, 1, "SmoothPlastic", larm, larm.CFrame)
  6649. c5 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bY)
  6650. bZ = makepart(larm.BrickColor.Name, "g3p10", 0, 1, "SmoothPlastic", larm, larm.CFrame)
  6651. c6 = makemesh("FileMesh", Vector3.new(0.005, 0.005, 0.005), "rbxassetid://539776108", bZ)
  6652. local dh = makepart(tors.BrickColor.Name, "gblp", 0, 0, "SmoothPlastic", tors, tors.CFrame)
  6653. dh.Anchored = false
  6654. local di = makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, dh)
  6655. local dj = makeweld(dh, dh, tors, (cf(0, 0, 0)), nil)
  6656. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -5, 0)
  6657. cg = ang(rd(0), rd(0), rd(-20)) * cf(0, -5, 0)
  6658. ci = ang(rd(0), rd(0), rd(-20)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6659. for I = 1, 25 do
  6660. swait()
  6661. di.Scale = di.Scale:lerp(Vector3.new(55, 55, 55), 0.25)
  6662. lerpz(RJ, "C0", RJC0 * cf(0, 0, 4) * ang(rd(0), rd(0), rd(0)), 0.25)
  6663. lerpz(N, "C0", NC0 * cf(0, 0, 4) * ang(rd(0), rd(0), rd(0)), 0.25)
  6664. lerpz(RS, "C0", RSC0 * cf(0, 2.75, 2.75) * ang(rd(-110), rd(0), rd(0)), 0.25)
  6665. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
  6666. lerpz(LS, "C0", LSC0 * cf(0, 2.75, 2.75) * ang(rd(-110), rd(0), rd(0)), 0.25)
  6667. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
  6668. lerpz(RH, "C0", RHC0 * cf(0, -4, 1.5) * ang(rd(-10), rd(5), rd(0)), 0.25)
  6669. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
  6670. lerpz(LH, "C0", LHC0 * cf(0, -4, 1.5) * ang(rd(-10), rd(5), rd(0)), 0.25)
  6671. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
  6672. end
  6673. bW.Transparency = 0
  6674. bX.Transparency = 0
  6675. bY.Transparency = 0
  6676. bZ.Transparency = 0
  6677. bV.CFrame = larm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
  6678. bW.CFrame = bW.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
  6679. c9 = (bV.Position - larm.Position).magnitude
  6680. ca = (bW.Position - bV.Position).magnitude
  6681. bX.CFrame = cf(larm.CFrame.p, bV.CFrame.p) * cf(0, 0, -c9 / 2)
  6682. bY.CFrame = cf(bV.CFrame.p, bW.CFrame.p) * cf(0, 0, -ca / 2)
  6683. bZ.CFrame = bW.CFrame * cf(0, -0.025, 0) * ang(rd(0), rd(180), rd(90))
  6684. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  6685. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
  6686. ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6687. ct = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  6688. cv = ang(rd(0), rd(0), rd(140)) * cf(0, -10, 0)
  6689. cx = ang(rd(0), rd(0), rd(50)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
  6690. cz = Vector3.new(60, 70, 60)
  6691. cB = 3.5
  6692. cD = 5
  6693. cF = Vector3.new(0.16, 0.16, 0.16)
  6694. cC = 0.3
  6695. cE = 0.3
  6696. cy = 0.3
  6697. cu = 0.3
  6698. cw = 0.3
  6699. cA = 0.3
  6700. cG = 0.3
  6701. coroutine.resume(coroutine.create(function()
  6702. while cc == true do
  6703. swait2()
  6704. bV.CFrame = bV.CFrame:lerp(larm.CFrame * ct, cu)
  6705. bW.CFrame = bW.CFrame:lerp(bV.CFrame * cv, cw)
  6706. c9 = (bV.Position - larm.Position).magnitude
  6707. ca = (bW.Position - bV.Position).magnitude
  6708. bX.CFrame = cf(larm.CFrame.p, bV.CFrame.p) * cf(0, 0, -(c9 + 1) / 2)
  6709. bY.CFrame = cf(bV.CFrame.p, bW.CFrame.p) * cf(0, 0, -(ca - 1) / 2)
  6710. bZ.CFrame = bZ.CFrame:lerp(bW.CFrame * cx, cy)
  6711. c3.Scale = c3.Scale:lerp(cz, cA)
  6712. c4.Scale = c4.Scale:lerp(Vector3.new(cB * 5, cB * 5, (bV.Position - larm.Position).magnitude * 5 * 1.2), cC)
  6713. c5.Scale = c5.Scale:lerp(Vector3.new(cD * 5, cD * 5, (bW.Position - bV.Position).magnitude * 5 * 1.2), cE)
  6714. c6.Scale = c6.Scale:lerp(cF, cG)
  6715. end
  6716. end))
  6717. for I = 1, 30 do
  6718. swait()
  6719. di.Scale = di.Scale:lerp(Vector3.new(0, 0, 0), 0.32)
  6720. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, 0) * ang(rd(18), rd(6), rd(15)), 0.3)
  6721. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-1), rd(-14)), 0.3)
  6722. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
  6723. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6724. lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
  6725. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6726. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3)
  6727. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6728. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.3)
  6729. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6730. end
  6731. dh:Destroy()
  6732. human.WalkSpeed = bf
  6733. hrp.Anchored = false
  6734. human.AutoRotate = true
  6735. g.Enabled = true
  6736. g32hand = true
  6737. activu = false
  6738. end
  6739. end
  6740.  
  6741. busolelel = function()
  6742. if activu == true or selected == false then
  6743. return
  6744. end
  6745. if dagear == 3 then
  6746. if bR.Reflectance <= 0 then
  6747. selected = false
  6748. local dk = Instance.new("Sound")
  6749. dk.SoundId = "rbxassetid://315030459"
  6750. dk.Volume = 1.25
  6751. dk.TimePosition = 0.22
  6752. dk.Pitch = 1.03
  6753. dk.Parent = tors
  6754. game.Debris:AddItem(dk, 3)
  6755. dk:Play()
  6756. local dl = Color3.new(0.90196078431373, 0.90196078431373, 0.90196078431373)
  6757. ck = Vector3.new(70, 80, 70)
  6758. cq = Vector3.new(0.19, 0.19, 0.19)
  6759. cz = Vector3.new(70, 80, 70)
  6760. cF = Vector3.new(0.19, 0.19, 0.19)
  6761. for I = 1, 20 do
  6762. swait()
  6763. bR.Reflectance = bR.Reflectance + 0.02
  6764. bR.Color = bR.Color:lerp(dl, 0.15)
  6765. bU.Reflectance = bU.Reflectance + 0.02
  6766. bU.Color = bU.Color:lerp(dl, 0.15)
  6767. if g32hand then
  6768. bW.Reflectance = bW.Reflectance + 0.02
  6769. bW.Color = bW.Color:lerp(dl, 0.15)
  6770. bZ.Reflectance = bZ.Reflectance + 0.02
  6771. bZ.Color = bZ.Color:lerp(dl, 0.15)
  6772. end
  6773. end
  6774. dl = Color3.new(0.058823529411765, 0, 0.082352941176471)
  6775. ck = Vector3.new(60, 70, 60)
  6776. cq = Vector3.new(0.16, 0.16, 0.16)
  6777. cz = Vector3.new(60, 70, 60)
  6778. cF = Vector3.new(0.16, 0.16, 0.16)
  6779. for I = 1, 20 do
  6780. swait()
  6781. bR.Reflectance = bR.Reflectance - 0.01
  6782. bR.Color = bR.Color:lerp(dl, 0.15)
  6783. bU.Reflectance = bU.Reflectance - 0.01
  6784. bU.Color = bU.Color:lerp(dl, 0.15)
  6785. if g32hand then
  6786. bW.Reflectance = bW.Reflectance - 0.01
  6787. bW.Color = bW.Color:lerp(dl, 0.15)
  6788. bZ.Reflectance = bW.Reflectance - 0.01
  6789. bZ.Color = bZ.Color:lerp(dl, 0.15)
  6790. end
  6791. end
  6792. bR.Color = dl
  6793. bU.Color = dl
  6794. if g32hand then
  6795. bW.Color = dl
  6796. bZ.Color = dl
  6797. end
  6798. selected = true
  6799. else
  6800. do
  6801. selected = false
  6802. for I = 1, 20 do
  6803. swait()
  6804. bR.Reflectance = bR.Reflectance - 0.01
  6805. bR.Color = bR.Color:lerp(rarm.Color, 0.15)
  6806. bU.Reflectance = bU.Reflectance - 0.01
  6807. bU.Color = bU.Color:lerp(rarm.Color, 0.15)
  6808. if g32hand then
  6809. bW.Reflectance = bW.Reflectance - 0.01
  6810. bW.Color = bW.Color:lerp(larm.Color, 0.15)
  6811. bZ.Reflectance = bZ.Reflectance - 0.01
  6812. bZ.Color = bZ.Color:lerp(larm.Color, 0.15)
  6813. end
  6814. end
  6815. bR.Color = rarm.Color
  6816. bU.Color = rarm.Color
  6817. bR.Reflectance = 0
  6818. bU.Reflectance = 0
  6819. if g32hand then
  6820. bW.Color = larm.Color
  6821. bZ.Color = larm.Color
  6822. bW.Reflectance = 0
  6823. bZ.Reflectance = 0
  6824. end
  6825. selected = true
  6826. end
  6827. end
  6828. end
  6829. end
  6830.  
  6831. hito = function(dm, X, c, dn, dp, dq)
  6832. for I,dr in pairs(workspace:GetChildren()) do
  6833. if dr:FindFirstChild("Humanoid") and dr:FindFirstChild("HumanoidRootPart") and dr ~= chr and (dr:FindFirstChild("HumanoidRootPart").Position - dm.Position).magnitude < X and dr:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
  6834. local ds = dr:FindFirstChild("Humanoid")
  6835. local dt = dr:FindFirstChild("HumanoidRootPart")
  6836. TakeDamage(ds, c)
  6837. ds:SetStateEnabled(16, true)
  6838. delay(dn, function()
  6839. ds:SetStateEnabled(16, true)
  6840. end)
  6841. local du = Instance.new("StringValue")
  6842. du.Name = "alabo"
  6843. du.Parent = dt
  6844. game.Debris:AddItem(du, dn)
  6845. local dv = Instance.new("Part")
  6846. nooutline(dv)
  6847. dv.Size = Vector3.new(0.2, 0.2, 0.2)
  6848. dv.Transparency = 0.25
  6849. dv.Anchored = true
  6850. dv.CanCollide = false
  6851. dv.BrickColor = BrickColor.new("White")
  6852. dv.Material = "Neon"
  6853. dv.Locked = true
  6854. dv.CFrame = dt.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
  6855. dv.Parent = modz
  6856. local dw = Instance.new("SpecialMesh")
  6857. dw.MeshType = "Sphere"
  6858. dw.Scale = Vector3.new(0.5, 0.5, 0.5)
  6859. dw.Parent = dv
  6860. game.Debris:AddItem(dv, 1)
  6861. local dx = Instance.new("Model")
  6862. dx.Name = c
  6863. dx.Parent = workspace
  6864. game.Debris:AddItem(dx, 0.5 + c / 75)
  6865. local dy = Instance.new("Humanoid")
  6866. dy.MaxHealth = 0
  6867. dy.Parent = dx
  6868. local dz = Instance.new("Part")
  6869. dz.Name = "Head"
  6870. dz.Locked = true
  6871. dz.Size = Vector3.new(0.2, 0.2, 0.2)
  6872. dz.Position = dt.Position
  6873. dz.BrickColor = BrickColor.new("White")
  6874. dz.Material = "Neon"
  6875. dz.Transparency = 1
  6876. dz.CanCollide = false
  6877. dz.Parent = dx
  6878. local dA = Instance.new("BodyPosition")
  6879. dA.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  6880. dA.P = 20000
  6881. dA.D = 300
  6882. dA.Position = dz.Position + Vector3.new(0, 5, 0)
  6883. dA.Parent = dz
  6884. local dB = Instance.new("CylinderMesh")
  6885. dB.Parent = dz
  6886. coroutine.resume(coroutine.create(function()
  6887. while dB do
  6888. swait()
  6889. dB.Scale = dB.Scale:lerp(Vector3.new(2.5 + c / 10, 1.25 + c / 35, 2.5 + c / 10), 0.4)
  6890. end
  6891. end))
  6892. if dp then
  6893. local dC = Instance.new("BodyVelocity")
  6894. dC.MaxForce = Vector3.new(999999999999, 9999999999999, 9999999999999)
  6895. dC.P = 9999999999
  6896. dC.Velocity = dp
  6897. dC.Parent = dt
  6898. game.Debris:AddItem(dC, dn)
  6899. end
  6900. if dq then
  6901. local dD = Instance.new("BodyAngularVelocity")
  6902. dD.MaxTorque = Vector3.new(99999, 999999, 999999)
  6903. dD.P = math.huge
  6904. dD.AngularVelocity = dq
  6905. dD.Parent = dt
  6906. game.Debris:AddItem(dD, dn)
  6907. end
  6908. local dE = Instance.new("Sound")
  6909. dE.Pitch = rd2(10, 11) / 10
  6910. dE.Volume = rd2(10, 13) / 10
  6911. dE.EmitterSize = 10
  6912. dE.SoundId = "rbxassetid://"
  6913. dE.Parent = dv
  6914. dE:Play()
  6915. coroutine.resume(coroutine.create(function()
  6916. for I = 1, 5 do
  6917. swait()
  6918. dv.Transparency = dv.Transparency + 0.175
  6919. dw.Scale = dw.Scale + Vector3.new(0.8 * c, 0.8 * c, 0.8 * c)
  6920. end
  6921. end))
  6922. end
  6923. end
  6924. end
  6925.  
  6926. animo = function(dF)
  6927. if anim then
  6928. if dF == true then
  6929. anim.Parent = human
  6930. chr.Animate.Disabled = false
  6931. elseif dF == false then
  6932. chr.Animate.Disabled = true
  6933. anim.Parent = nil
  6934. end
  6935. end
  6936. end
  6937.  
  6938. local dG = function(dH, dv, dw, aO, dI, i)
  6939. if dH == 0 then
  6940. return dv
  6941. end
  6942. dH = dH / aO
  6943. if dH == 1 then
  6944. return dv + dw
  6945. end
  6946. if not i then
  6947. i = aO * 0.3
  6948. end
  6949. local h = nil
  6950. if not dI or dI < math.abs(dw) then
  6951. dI = dw
  6952. h = i / 4
  6953. else
  6954. h = i / (2 * math.pi) * math.asin(dw / dI)
  6955. end
  6956. return dI * math.pow(2, -10 * (dH)) * math.sin((dH * aO - h) * 2 * math.pi / (i)) + dw + dv
  6957. end
  6958.  
  6959. local dJ = false
  6960. updateguimode = function()
  6961. local dK = function(dL, dM, dH)
  6962. return (1 - dH) * dL + dH * dM
  6963. end
  6964.  
  6965. local dN, dO = nil, nil
  6966. if dagear == 1 then
  6967. dN = "Machine"
  6968. elseif dagear == 2 then
  6969. dN = "Jet"
  6970. elseif dagear == 3 then
  6971. dN = "Gigant"
  6972. end
  6973. if rubbermodo == 0 then
  6974. dO = "Gun Blows"
  6975. elseif rubbermodo == 1 then
  6976. dO = " "
  6977. elseif rubbermodo == 2 then
  6978. dO = " "
  6979. elseif rubbermodo == 3 then
  6980. dO = " "
  6981. end
  6982. g.Main.Base.Mode.Text = " " .. dN .. " " .. dO
  6983. if dJ == false then
  6984. dJ = true
  6985. elseif dJ == true then
  6986. dJ = false
  6987. swait()
  6988. dJ = true
  6989. end
  6990. for j = 0, 2, game:GetService("RunService").RenderStepped:wait() do
  6991. if not dJ then
  6992. break
  6993. end
  6994. game:GetService("RunService").RenderStepped:wait()
  6995. g.Main.Base.Mode.TextSize = dK(11, 25, dG(j, 0, 1, 2))
  6996. end
  6997. end
  6998. --[[
  6999. mouse.KeyDown:connect(function(dP)
  7000. if dP == "q" and activu == false then
  7001. if (dagear == 3 and not g32hand) or dagear == 2 and rubbermodo > 1 then
  7002. rubbermodo = 0
  7003. else
  7004. if dagear == 3 and g32hand and rubbermodo > 1 then
  7005. rubbermodo = 1
  7006. else
  7007. if rubbermodo == 0 then
  7008. rubbermodo = 1
  7009. else
  7010. if rubbermodo == 1 then
  7011. rubbermodo = 2
  7012. else
  7013. if rubbermodo == 2 then
  7014. rubbermodo = 3
  7015. else
  7016. rubbermodo = 0
  7017. end
  7018. end
  7019. end
  7020. end
  7021. end
  7022. updateguimode()
  7023. else
  7024. if dP == "e" and activu == false then
  7025. if (dagear == 3 and not g32hand) or dagear == 2 and rubbermodo > 1 then
  7026. rubbermodo = 0
  7027. else
  7028. if dagear == 3 and g32hand and rubbermodo > 1 then
  7029. rubbermodo = 1
  7030. else
  7031. if dagear == 1 then
  7032. if rubbermodo == 1 then
  7033. rubbermodo = 0
  7034. else
  7035. if rubbermodo == 2 then
  7036. rubbermodo = 1
  7037. else
  7038. if rubbermodo == 3 then
  7039. rubbermodo = 2
  7040. else
  7041. if rubbermodo <= 0 then
  7042. rubbermodo = 3
  7043. end
  7044. end
  7045. end
  7046. end
  7047. else
  7048. if rubbermodo == 1 then
  7049. rubbermodo = 0
  7050. else
  7051. rubbermodo = 1
  7052. end
  7053. end
  7054. end
  7055. end
  7056. updateguimode()
  7057. else
  7058. if dP == "f" and activu == false and (plr.UserId == 8488617 or e) then
  7059. gear2change()
  7060. rubbermodo = 0
  7061. updateguimode()
  7062. else
  7063. if dP == "j" and activu == false and (plr.UserId == 8488617 or f) then
  7064. gear3change()
  7065. rubbermodo = 0
  7066. updateguimode()
  7067. else
  7068. if dP == "t" and activu == false and (plr.UserId == 8488617 or f) and dagear == 3 then
  7069. g3twohand()
  7070. rubbermodo = 2
  7071. updateguimode()
  7072. else
  7073. if dP == "b" and plr.UserId == 8488617 then
  7074. busolelel()
  7075. end
  7076. end
  7077. end
  7078. end
  7079. end
  7080. end
  7081. end)
  7082. ]]
  7083. game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(dP)
  7084. if dP == "q" and activu == false then -- Does nothing?
  7085. if dagear == 4 and rubbermodo > 0 then
  7086. rubbermodo = 1
  7087. end
  7088. updateguimode()
  7089. end
  7090. if dP == "=" and activu == false then
  7091. gear2change()
  7092. rubbermodo = 0
  7093. updateguimode()
  7094. end
  7095. if dP == "=" and activu == false and dagear == 3 then
  7096. g3twohand()
  7097. rubbermodo = 2
  7098. updateguimode()
  7099. end
  7100. if dP == "=" and activu == false then
  7101. gear3change()
  7102. rubbermodo = 0
  7103. updateguimode()
  7104. end
  7105. if dP == "=" and plr.UserId == 8488617 then
  7106. busolelel()
  7107. end
  7108. end)
  7109. tool.Activated:connect(function()
  7110. if human.Health <= 0 then
  7111. return
  7112. end
  7113. if dagear == 1 then
  7114. if rubbermodo == 0 then
  7115. gatling()
  7116. elseif rubbermodo == 1 then
  7117. gatling2()
  7118. elseif rubbermodo == 2 then
  7119. bazooka()
  7120. elseif rubbermodo == 3 then
  7121. rocket()
  7122. end
  7123. elseif dagear == 2 then
  7124. if rubbermodo == 0 then
  7125. jetpunch()
  7126. elseif rubbermodo == 1 then
  7127. jetgat()
  7128. elseif rubbermodo == 2 then
  7129. jetbazoo()
  7130. end
  7131. elseif dagear == 3 and not g32hand and rubbermodo == 0 then
  7132. giganpist()
  7133. end
  7134. if dagear == 3 and g32hand then
  7135. if rubbermodo == 2 then
  7136. giganbazooka()
  7137. elseif rubbermodo == 1 then
  7138. gigangatl()
  7139. end
  7140. end
  7141. end)
  7142. tool.Equipped:connect(function()
  7143. selected = true
  7144. end)
  7145. tool.Unequipped:connect(function()
  7146. selected = false
  7147. end)
  7148. human.Died:connect(function()
  7149. if cam.CameraType == "Scriptable" then
  7150. cam.CameraType = "Custom"
  7151. end
  7152. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
  7153. cg = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
  7154. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0) * ang(rd(0), rd(180), rd(90))
  7155. ck = Vector3.new(0, 0, 0)
  7156. cm = 0
  7157. co = 0
  7158. cq = Vector3.new(0, 0, 0)
  7159. end)
  7160. animpose = "Idle"
  7161. sine = 0
  7162. charge = 1
  7163. cos = math.cos
  7164. run()
  7165. game:GetService("RunService").RenderStepped:connect(function()
  7166. sine = sine + charge
  7167. if sine >= 100000000 then
  7168. sine = 0
  7169. end
  7170. if sine % 60 == 0 then
  7171. g.Main.G2.Bar:TweenSize(UDim2.new(0.016666666666667 * g2lim, 0, 1, 0), 1, 3, 0.25)
  7172. g.Main.G3.Bar:TweenSize(UDim2.new(0.016666666666667 * g3lim, 0, 1, 0), 1, 3, 0.25)
  7173. end
  7174. --[[repeat
  7175. repeat
  7176. if plr.UserId ~= 8488617 and dagear == 3 and sine % 60 == 0 then
  7177. if g3lim <= 0 then
  7178. game:GetService("RunService").RenderStepped:wait()
  7179. end
  7180. end
  7181. until activu == false
  7182. until selected == true
  7183. gear3change()
  7184. rubbermodo = 0
  7185. updateguimode()
  7186. if g32hand then
  7187. g3lim = g3lim - 2
  7188. else
  7189. if not g32hand then
  7190. g3lim = g3lim - 1
  7191. end
  7192. end
  7193. repeat
  7194. repeat
  7195. if plr.UserId ~= 8488617 and dagear == 2 and sine % 60 == 0 then
  7196. if g2lim <= 0 then
  7197. game:GetService("RunService").RenderStepped:wait()
  7198. end
  7199. end
  7200. until activu == false
  7201. until selected == true
  7202. gear2change()
  7203. rubbermodo = 0
  7204. updateguimode()
  7205. g2lim = g2lim - 1
  7206. if plr.UserId ~= 8488617 and dagear == 1 and sine % 120 == 0 then
  7207. if g2lim < 59 then
  7208. g2lim = g2lim + 1
  7209. end
  7210. if g3lim < 59 then
  7211. g3lim = g3lim + 1
  7212. end
  7213. end]]
  7214. if dagear == 3 and activu == false then
  7215. local dQ = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
  7216. local dR = workspace:FindPartOnRayWithIgnoreList(dQ, {chr}, false, false)
  7217. local dS = human:GetState()
  7218. if dS.Value == 13 then
  7219. animpose = "Sitting"
  7220. else
  7221. if hrp.Velocity.y > 1 and dR == nil then
  7222. animpose = "Jumping"
  7223. else
  7224. if hrp.Velocity.y < -1 and dR == nil then
  7225. animpose = "Falling"
  7226. else
  7227. if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
  7228. animpose = "Idle"
  7229. else
  7230. if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 25 then
  7231. animpose = "Walking"
  7232. else
  7233. if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 25 then
  7234. animpose = "TooFast"
  7235. end
  7236. end
  7237. end
  7238. end
  7239. end
  7240. end
  7241. if animpose == "Idle" then
  7242. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05 * cos(sine / 40)) * ang(rd(18), rd(6), rd(15)), 0.3)
  7243. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2 + 5 * cos(sine / 40)), rd(-1), rd(-14)), 0.3)
  7244. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
  7245. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7246. if g32hand then
  7247. lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
  7248. else
  7249. lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60 + 5 * cos(sine / 40))), 0.3)
  7250. end
  7251. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7252. lerpz(RH, "C0", RHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3)
  7253. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7254. lerpz(LH, "C0", LHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(10), rd(-30)), 0.3)
  7255. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7256. end
  7257. if animpose == "Walking" then
  7258. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(20), rd(6), rd(15)), 0.3)
  7259. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(3), rd(-1), rd(-14)), 0.3)
  7260. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
  7261. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7262. if g32hand then
  7263. lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
  7264. else
  7265. lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-45)), 0.3)
  7266. end
  7267. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7268. lerpz(RH, "C0", RHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(-10), rd(20 + 30 * cos(sine / 6))), 0.3)
  7269. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7270. lerpz(LH, "C0", LHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(10), rd(-20 + 30 * cos(sine / 6))), 0.3)
  7271. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7272. end
  7273. end
  7274. end)
  7275. dispose = function()
  7276. for j,dT in pairs(getfenv(0)) do
  7277. dT = nil
  7278. end
  7279. error = nil
  7280. print = nil
  7281. warn = nil
  7282. script:Destroy()
  7283. script = nil
  7284. end
  7285.  
  7286. human.Died:connect(dispose)
  7287. chr.Changed:connect(function()
  7288. if chr.Parent == nil then
  7289. dispose()
  7290. end
  7291. end)
  7292.  
  7293.  
  7294.  
  7295. mouse.KeyDown:connect(function(k)
  7296. if k == "z" and attack == false and RootPart.Velocity.y == 0 and hitfloor~=nil then
  7297. jump()
  7298. end
  7299. if k == "x" and attack == false then
  7300. dash()
  7301. end
  7302. if k == "m" and attack == false then
  7303. InfernoComet()
  7304. end
  7305. if k == "n" and attack == false then
  7306. InfernoWrath()
  7307. end
  7308. if k == "t" and attack == false then
  7309. dashh()
  7310. end
  7311. if k == "k" and attack == false then
  7312. jetbazoo()
  7313. end
  7314. if k == "r" and attack == false then
  7315. dashs()
  7316. end
  7317. if k == "p" and attack == false then
  7318. asd:Stop()
  7319. end
  7320. if k == "g" and attack == false then
  7321. chatfunc("Sensei!")
  7322. end
  7323. if k == "1" and attack == false then
  7324. chatfunc("...")
  7325. end
  7326. if k == "2" and attack == false then
  7327. chatfunc("That's what you consider strong?!")
  7328. end
  7329. if k == "3" and attack == false then
  7330. chatfunc("Useful!")
  7331. end
  7332. if k == "4" and attack == false then
  7333. chatfunc("What?!")
  7334. end
  7335. if k == "5" and attack == false then
  7336. chatfunc("Hmph.")
  7337. end
  7338. if k == "6" and attack == false then
  7339. chatfunc("Trash!")
  7340. end
  7341. if k == "7" and attack == false then
  7342. chatfunc("You're Nothing!")
  7343. end
  7344. if k == "h" and attack == false then
  7345. chatfunc("Die!")
  7346. end
  7347. if k == "," and attack == false then
  7348. char.Head.face.Texture = "rbxassetid://871751988"
  7349. chatfunc("I'll crush you!")
  7350. end
  7351. if k == ";" and attack == false then
  7352. chatfunc("Idiot!")
  7353. end
  7354. if k == "=" and attack == false then
  7355. chatfunc("I'll crush that Half-n-Half bastard..")
  7356. end
  7357. if k == "=" and attack == false then
  7358. chatfunc("Remember who you are.. YOU'RE BENEATH ME!")
  7359. end
  7360. if k == "f" and attack == false then
  7361. daash()
  7362. end
  7363. if k == "u" and attack == false then
  7364. asd:Play()
  7365. end
  7366. if k == "e" and attack == false then
  7367. punch()
  7368. end
  7369. if k == "=" and attack == false then
  7370. punch3()
  7371. end
  7372.  
  7373. if k == "q" and attack == false then
  7374. punch2()
  7375. end
  7376. if k == "c" and attack == false and RootPart.Velocity.y == 0 and hitfloor~=nil then
  7377. boom()
  7378. end
  7379. if k == "v" and attack == false then
  7380. shooty()
  7381. end
  7382. if k == "l" and attack == false then
  7383. if Serious == true then
  7384. punchd()
  7385. end
  7386. end
  7387. if k == "b" and attack == false then
  7388. superpunch()
  7389. end
  7390. end)
  7391. mouse.KeyDown:connect(function(key)
  7392. if key=="8" then
  7393. Serious()
  7394. end
  7395. end)
  7396. Health = math.huge --------- Serious mode aura.
  7397. BaseHealth = math.huge
  7398.  
  7399.  
  7400.  
  7401.  
  7402. InForm = false
  7403.  
  7404. Player = game.Players.LocalPlayer
  7405. Char = Player.Character
  7406. Torso = Char.Torso
  7407.  
  7408. function Serious()
  7409. for X = 1, 1 do wait()
  7410. asd:Destroy()
  7411. asd2 = Instance.new("Sound",char)
  7412. asd2.SoundId = "http://www.roblox.com/asset/?id = 662782202 "
  7413. asd2.Volume = 3
  7414. asd2.Looped = false
  7415. asd2:Play()
  7416. chatfunc("Full power!")
  7417. local pie22 = Instance.new("ParticleEmitter")
  7418. pie22.Parent = tors
  7419. pie22.Color = ColorSequence.new(BrickColor.new("White").Color)
  7420. pie22.LightEmission = 1
  7421. pie22.Size = NumberSequence.new(50)
  7422. pie22.Texture = "http://www.roblox.com/asset/?id=246689799"
  7423. pie22.Transparency = NumberSequence.new(0)
  7424. pie22.EmissionDirection = "Top"
  7425. pie22.Enabled = true
  7426. pie22.Lifetime = NumberRange.new(15)
  7427. pie22.Rotation = NumberRange.new(-420, 425)
  7428. pie22.Rate = 400
  7429. pie22.Speed = NumberRange.new(100)
  7430. pie22.LockedToPart = false
  7431. pie22.VelocitySpread = 2
  7432. lig = Instance.new("PointLight",player.Character.Torso)
  7433. lig.Color=Color3.new(255,255,0)
  7434. lig.Range = 6
  7435. rubbermodo = 1
  7436. hum.JumpPower = 270
  7437. lig = Instance.new("PointLight",player.Character.Torso)
  7438. lig.Color=Color3.new(255,255,0)
  7439. lig.Range = 6
  7440. Crater(head,30)
  7441.  
  7442. wait(0)
  7443. for X = 1, 1 do wait()
  7444. local Effect = Instance.new("Part")
  7445. Effect.Name = "Effect"
  7446. Effect.Parent = Torso
  7447. Effect.CFrame = Torso.CFrame
  7448. Effect.BrickColor = BrickColor.new("Red")
  7449. Effect.Shape = "Ball"
  7450. Effect.Size = Vector3.new(1, 1, 1)
  7451. Effect.Anchored = true
  7452. Effect.Material = "Neon"
  7453. Effect.CanCollide = false
  7454. Effect.CFrame = Torso.CFrame
  7455. Effect.Size = Effect.Size + Vector3.new(0.5)
  7456. Effect.Transparency = Effect.Transparency + 0.04
  7457. pie22:Destroy()
  7458. end
  7459. end
  7460.  
  7461. repeat
  7462. Torso:FindFirstChild("Effect"):Remove()
  7463. until Torso:FindFirstChild("Effect") == nil
  7464.  
  7465.  
  7466. local Color1 = Color3.new(0, 0, 0)
  7467. local Color2 = Color3.new(0, 0, 0)
  7468. chatfunc("Full Power!")
  7469. Instance.new("ForceField",char).Visible = false
  7470. hum.Name = "youdungoofed"
  7471.  
  7472. asd1 = Instance.new("Sound",char)
  7473. asd1.SoundId = "http://www.roblox.com/asset/?id = 386666019"
  7474. asd1.Volume = 1
  7475. asd1.Looped = true
  7476. asd1:Play()
  7477.  
  7478. local pie22 = Instance.new("ParticleEmitter")
  7479. pie22.Parent = larm
  7480. pie22.Color = ColorSequence.new(BrickColor.new("White").Color)
  7481. pie22.LightEmission = 1
  7482. pie22.Size = NumberSequence.new(0.6,0.8,0.6)
  7483. pie22.Texture = "http://www.roblox.com/asset/?id=246689799"
  7484. pie22.Transparency = NumberSequence.new(0.7)
  7485. pie22.EmissionDirection = "Top"
  7486. pie22.Enabled = true
  7487. pie22.Lifetime = NumberRange.new(1)
  7488. pie22.Rotation = NumberRange.new(-420, 425)
  7489. pie22.Rate = 400
  7490. pie22.Speed = NumberRange.new(1)
  7491. pie22.LockedToPart = false
  7492. pie22.VelocitySpread = 2
  7493. local pie222 = Instance.new("ParticleEmitter")
  7494. pie222.Parent = rarm
  7495. pie222.Color = ColorSequence.new(BrickColor.new("White").Color)
  7496. pie222.LightEmission = 1
  7497. pie222.Size = NumberSequence.new(0.6,0.8,0.6)
  7498. pie222.Texture = "http://www.roblox.com/asset/?id=246689799"
  7499. pie222.Transparency = NumberSequence.new(0.7)
  7500. pie222.EmissionDirection = "Top"
  7501. pie222.Enabled = true
  7502. pie222.Lifetime = NumberRange.new(1)
  7503. pie222.Rotation = NumberRange.new(-420, 425)
  7504. pie222.Rate = 400
  7505. pie222.Speed = NumberRange.new(1)
  7506. pie222.LockedToPart = false
  7507. pie222.VelocitySpread = 2
  7508. local pie2222 = Instance.new("ParticleEmitter")
  7509. pie2222.Parent = lleg
  7510. pie2222.Color = ColorSequence.new(BrickColor.new("White").Color)
  7511. pie2222.LightEmission = 1
  7512. pie2222.Size = NumberSequence.new(0.6,0.8,0.6)
  7513. pie2222.Texture = "http://www.roblox.com/asset/?id=246689799"
  7514. pie2222.Transparency = NumberSequence.new(0.7)
  7515. pie2222.EmissionDirection = "Top"
  7516. pie2222.Enabled = true
  7517. pie2222.Lifetime = NumberRange.new(1)
  7518. pie2222.Rotation = NumberRange.new(-420, 425)
  7519. pie2222.Rate = 400
  7520. pie2222.Speed = NumberRange.new(1)
  7521. pie2222.LockedToPart = false
  7522. pie2222.VelocitySpread = 2
  7523. local pie22222 = Instance.new("ParticleEmitter")
  7524. pie22222.Parent = rleg
  7525. pie22222.Color = ColorSequence.new(BrickColor.new("White").Color)
  7526. pie22222.LightEmission = 1
  7527. pie22222.Size = NumberSequence.new(0.6,0.8,0.6)
  7528. pie22222.Texture = "http://www.roblox.com/asset/?id=246689799"
  7529. pie22222.Transparency = NumberSequence.new(0.7)
  7530. pie22222.EmissionDirection = "Top"
  7531. pie22222.Enabled = true
  7532. pie22222.Lifetime = NumberRange.new(1)
  7533. pie22222.Rotation = NumberRange.new(-420, 425)
  7534. pie22222.Rate = 400
  7535. pie22222.Speed = NumberRange.new(1)
  7536. pie22222.LockedToPart = false
  7537. pie22222.VelocitySpread = 2
  7538. local pie2242 = Instance.new("ParticleEmitter")
  7539. pie2242.Parent = tors
  7540. pie2242.Color = ColorSequence.new(BrickColor.new("White").Color)
  7541. pie2242.LightEmission = 1
  7542. pie2242.Size = NumberSequence.new(0.6,0.8,0.6)
  7543. pie2242.Texture = "http://www.roblox.com/asset/?id=246689799"
  7544. pie2242.Transparency = NumberSequence.new(0.7)
  7545. pie2242.EmissionDirection = "Top"
  7546. pie2242.Enabled = true
  7547. pie2242.Lifetime = NumberRange.new(1)
  7548. pie2242.Rotation = NumberRange.new(-420, 425)
  7549. pie2242.Rate = 400
  7550. pie2242.Speed = NumberRange.new(1)
  7551. pie2242.LockedToPart = false
  7552. pie2242.VelocitySpread = 2
  7553.  
  7554. InForm = true
  7555.  
  7556. Char.Humanoid.MaxHealth = Health
  7557. wait(0.3)
  7558. Char.Humanoid.Health = Health
  7559. rock = true
  7560.  
  7561. end
  7562.  
  7563. function Base()
  7564. InForm = false
  7565. local Effect = Instance.new("Part")
  7566. Effect.Name = "Effect"
  7567. Effect.Parent = Torso
  7568. Effect.CFrame = Torso.CFrame
  7569. Effect.BrickColor = BrickColor.new("White")
  7570. Effect.Shape = "Ball"
  7571. Effect.Size = Vector3.new(8, 8, 8)
  7572. Effect.Anchored = true
  7573. Effect.Material = "Neon"
  7574. Effect.CanCollide = false
  7575. for loop = 1, 25 do wait()
  7576. Effect.CFrame = Torso.CFrame
  7577. Effect.Size = Effect.Size + Vector3.new(-0.5)
  7578. Effect.Transparency = Effect.Transparency + 0.04
  7579.  
  7580. end
  7581. repeat
  7582. Torso:FindFirstChild("Effect"):Remove()
  7583. until Torso:FindFirstChild("Effect") == nil
  7584.  
  7585. for i, v in pairs(Torso:GetChildren()) do
  7586. if v:IsA('ParticleEmitter') then
  7587. v:Remove()
  7588. asd1:Destroy()
  7589. killbrick:Destroy()
  7590. end
  7591. end
  7592. char.Humanoid.MaxHealth = BaseHealth
  7593. wait(0.3)
  7594. char.Humanoid.Health = BaseHealth
  7595.  
  7596.  
  7597. end
  7598.  
  7599. mouse.KeyDown:connect(function(key)
  7600. if key=="9" then
  7601. Base()
  7602. lig:Destroy()
  7603. rubbermodo = 0
  7604. end
  7605. end)
  7606.  
  7607. Player.Chatted:connect(function(Message)
  7608. if Message == "Time to get serious." and InForm == false then
  7609. wait(0.10)
  7610. Serious2()
  7611. end
  7612. if Message == "off" or Message == "Nice fight." and InForm == true then
  7613. Base()
  7614. end
  7615. end)
  7616.  
  7617.  
  7618. mouse.KeyDown:connect(function(key)
  7619. if key=="." then
  7620. Serious2()
  7621. end
  7622. end)
  7623. Health = math.huge --------- Serious mode aura.
  7624. BaseHealth = math.huge
  7625.  
  7626.  
  7627.  
  7628.  
  7629. InForm = false
  7630.  
  7631. Player = game.Players.LocalPlayer
  7632. Char = Player.Character
  7633. Torso = Char.Torso
  7634.  
  7635. function Serious2()
  7636. for X = 1, 1 do wait()
  7637. asd:Destroy()
  7638. asd2 = Instance.new("Sound",char)
  7639. asd2.SoundId = "http://www.roblox.com/asset/?id = 662782202 "
  7640. asd2.Volume = 3
  7641. asd2.Looped = false
  7642. asd2:Play()
  7643. chatfunc("Full power!")
  7644. local pie22 = Instance.new("ParticleEmitter")
  7645. pie22.Parent = tors
  7646. pie22.Color = ColorSequence.new(BrickColor.new("White").Color)
  7647. pie22.LightEmission = 1
  7648. pie22.Size = NumberSequence.new(50)
  7649. pie22.Texture = "http://www.roblox.com/asset/?id=246689799"
  7650. pie22.Transparency = NumberSequence.new(0)
  7651. pie22.EmissionDirection = "Top"
  7652. pie22.Enabled = true
  7653. pie22.Lifetime = NumberRange.new(10)
  7654. pie22.Rotation = NumberRange.new(-420, 425)
  7655. pie22.Rate = 400
  7656. pie22.Speed = NumberRange.new(100)
  7657. pie22.LockedToPart = false
  7658. pie22.VelocitySpread = 2
  7659. wait(1)
  7660. pie22.Size = NumberSequence.new(70)
  7661. wait(1)
  7662. pie22.Size = NumberSequence.new(140)
  7663. lig = Instance.new("PointLight",player.Character.Torso)
  7664. lig.Color=Color3.new(0,0,0)
  7665. lig.Range = 6
  7666. rubbermodo = 1
  7667. hum.JumpPower = 270
  7668. lig = Instance.new("PointLight",player.Character.Torso)
  7669. lig.Color=Color3.new(0,0,0)
  7670. lig.Range = 6
  7671. Crater(head,30)
  7672.  
  7673. wait(0)
  7674. for X = 1, 1 do wait()
  7675. local Effect = Instance.new("Part")
  7676. Effect.Name = "Effect"
  7677. Effect.Parent = Torso
  7678. Effect.CFrame = Torso.CFrame
  7679. Effect.BrickColor = BrickColor.new("Neon orange")
  7680. Effect.Shape = "Ball"
  7681. Effect.Size = Vector3.new(1, 1, 1)
  7682. Effect.Anchored = true
  7683. Effect.Material = "Neon"
  7684. Effect.CanCollide = false
  7685. Effect.CFrame = Torso.CFrame
  7686. Effect.Size = Effect.Size + Vector3.new(0.5)
  7687. Effect.Transparency = Effect.Transparency + 0.04
  7688. pie22:Destroy()
  7689. end
  7690. end
  7691.  
  7692. repeat
  7693. Torso:FindFirstChild("Effect"):Remove()
  7694. until Torso:FindFirstChild("Effect") == nil
  7695.  
  7696.  
  7697. local Color1 = Color3.new(0, 0, 0)
  7698. local Color2 = Color3.new(0, 0, 0)
  7699. chatfunc("Full Power!")
  7700. Instance.new("ForceField",char).Visible = false
  7701. hum.Name = "youdungoofed"
  7702.  
  7703. asd1 = Instance.new("Sound",char)
  7704. asd1.SoundId = "http://www.roblox.com/asset/?id = 386666019"
  7705. asd1.Volume = 1
  7706. asd1.Looped = true
  7707. asd1:Play()
  7708.  
  7709. local pie22 = Instance.new("ParticleEmitter")
  7710. pie22.Parent = larm
  7711. pie22.Color = ColorSequence.new(BrickColor.new("Black").Color)
  7712. pie22.LightEmission = 1
  7713. pie22.Size = NumberSequence.new(0.6,0.8,0.6)
  7714. pie22.Texture = "http://www.roblox.com/asset/?id=246689799"
  7715. pie22.Transparency = NumberSequence.new(0.7)
  7716. pie22.EmissionDirection = "Top"
  7717. pie22.Enabled = true
  7718. pie22.Lifetime = NumberRange.new(1)
  7719. pie22.Rotation = NumberRange.new(-420, 425)
  7720. pie22.Rate = 400
  7721. pie22.Speed = NumberRange.new(1)
  7722. pie22.LockedToPart = false
  7723. pie22.VelocitySpread = 2
  7724. local pie222 = Instance.new("ParticleEmitter")
  7725. pie222.Parent = rarm
  7726. pie222.Color = ColorSequence.new(BrickColor.new("Black").Color)
  7727. pie222.LightEmission = 1
  7728. pie222.Size = NumberSequence.new(0.6,0.8,0.6)
  7729. pie222.Texture = "http://www.roblox.com/asset/?id=246689799"
  7730. pie222.Transparency = NumberSequence.new(0.7)
  7731. pie222.EmissionDirection = "Top"
  7732. pie222.Enabled = true
  7733. pie222.Lifetime = NumberRange.new(1)
  7734. pie222.Rotation = NumberRange.new(-420, 425)
  7735. pie222.Rate = 400
  7736. pie222.Speed = NumberRange.new(1)
  7737. pie222.LockedToPart = false
  7738. pie222.VelocitySpread = 2
  7739. local pie2222 = Instance.new("ParticleEmitter")
  7740. pie2222.Parent = lleg
  7741. pie2222.Color = ColorSequence.new(BrickColor.new("Black").Color)
  7742. pie2222.LightEmission = 1
  7743. pie2222.Size = NumberSequence.new(0.6,0.8,0.6)
  7744. pie2222.Texture = "http://www.roblox.com/asset/?id=246689799"
  7745. pie2222.Transparency = NumberSequence.new(0.7)
  7746. pie2222.EmissionDirection = "Top"
  7747. pie2222.Enabled = true
  7748. pie2222.Lifetime = NumberRange.new(1)
  7749. pie2222.Rotation = NumberRange.new(-420, 425)
  7750. pie2222.Rate = 400
  7751. pie2222.Speed = NumberRange.new(1)
  7752. pie2222.LockedToPart = false
  7753. pie2222.VelocitySpread = 2
  7754. local pie22222 = Instance.new("ParticleEmitter")
  7755. pie22222.Parent = rleg
  7756. pie22222.Color = ColorSequence.new(BrickColor.new("Black").Color)
  7757. pie22222.LightEmission = 1
  7758. pie22222.Size = NumberSequence.new(0.6,0.8,0.6)
  7759. pie22222.Texture = "http://www.roblox.com/asset/?id=246689799"
  7760. pie22222.Transparency = NumberSequence.new(0.7)
  7761. pie22222.EmissionDirection = "Top"
  7762. pie22222.Enabled = true
  7763. pie22222.Lifetime = NumberRange.new(1)
  7764. pie22222.Rotation = NumberRange.new(-420, 425)
  7765. pie22222.Rate = 400
  7766. pie22222.Speed = NumberRange.new(1)
  7767. pie22222.LockedToPart = false
  7768. pie22222.VelocitySpread = 2
  7769. local pie2242 = Instance.new("ParticleEmitter")
  7770. pie2242.Parent = tors
  7771. pie2242.Color = ColorSequence.new(BrickColor.new("Black").Color)
  7772. pie2242.LightEmission = 1
  7773. pie2242.Size = NumberSequence.new(0.6,0.8,0.6)
  7774. pie2242.Texture = "http://www.roblox.com/asset/?id=246689799"
  7775. pie2242.Transparency = NumberSequence.new(0.7)
  7776. pie2242.EmissionDirection = "Top"
  7777. pie2242.Enabled = true
  7778. pie2242.Lifetime = NumberRange.new(1)
  7779. pie2242.Rotation = NumberRange.new(-420, 425)
  7780. pie2242.Rate = 400
  7781. pie2242.Speed = NumberRange.new(1)
  7782. pie2242.LockedToPart = false
  7783. pie2242.VelocitySpread = 2
  7784.  
  7785. InForm = true
  7786.  
  7787. Char.Humanoid.MaxHealth = Health
  7788. wait(0.3)
  7789. Char.Humanoid.Health = Health
  7790. rock = true
  7791.  
  7792. end
  7793.  
  7794. function Base()
  7795. InForm = false
  7796. local Effect = Instance.new("Part")
  7797. Effect.Name = "Effect"
  7798. Effect.Parent = Torso
  7799. Effect.CFrame = Torso.CFrame
  7800. Effect.BrickColor = BrickColor.new("White")
  7801. Effect.Shape = "Ball"
  7802. Effect.Size = Vector3.new(8, 8, 8)
  7803. Effect.Anchored = true
  7804. Effect.Material = "Neon"
  7805. Effect.CanCollide = false
  7806. for loop = 1, 25 do wait()
  7807. Effect.CFrame = Torso.CFrame
  7808. Effect.Size = Effect.Size + Vector3.new(-0.5)
  7809. Effect.Transparency = Effect.Transparency + 0.04
  7810.  
  7811. end
  7812. repeat
  7813. Torso:FindFirstChild("Effect"):Remove()
  7814. until Torso:FindFirstChild("Effect") == nil
  7815.  
  7816. for i, v in pairs(Torso:GetChildren()) do
  7817. if v:IsA('ParticleEmitter') then
  7818. v:Remove()
  7819. asd1:Destroy()
  7820. killbrick:Destroy()
  7821. end
  7822. end
  7823. char.Humanoid.MaxHealth = BaseHealth
  7824. wait(0.3)
  7825. char.Humanoid.Health = BaseHealth
  7826.  
  7827.  
  7828. end
  7829.  
  7830. mouse.KeyDown:connect(function(key)
  7831. if key=="9" then
  7832. Base()
  7833. lig:Destroy()
  7834. rubbermodo = 0
  7835. end
  7836. end)
  7837.  
  7838. Player.Chatted:connect(function(Message)
  7839. if Message == "Time to get serious." and InForm == false then
  7840. wait(0.10)
  7841. Serious2()
  7842. end
  7843. if Message == "off" or Message == "Nice fight." and InForm == true then
  7844. Base()
  7845. end
  7846. end)
  7847.  
  7848.  
  7849. local plr = game.Players.LocalPlayer
  7850. local char = game.Workspace:WaitForChild(plr.Name)
  7851. local m = plr:GetMouse()
  7852. local trans = false
  7853. local realdeb = false
  7854. local PGui = plr:WaitForChild("PlayerGui")
  7855. local chat = game:GetService"Chat"
  7856. local Head = char:WaitForChild"Head"
  7857. local Torso = char:WaitForChild"Torso"
  7858. local HRP = char:WaitForChild"HumanoidRootPart"
  7859. local RArm = char:WaitForChild"Right Arm"
  7860. local LArm = char:WaitForChild"Left Arm"
  7861. local RLeg = char:WaitForChild"Right Leg"
  7862. local LLeg = char:WaitForChild"Left Leg"
  7863. local Hum = char:WaitForChild'Humanoid'
  7864. local lastspeed = Hum.WalkSpeed
  7865. msgz = Instance.new("Message", PGui)
  7866. msgz.Text = "Full Power! Press , To transform!"
  7867. game.Debris:AddItem(msgz, 6.5)
  7868. local part = Instance.new"Part"
  7869. part.Name = "TransformationPart"
  7870. part.FormFactor = "Custom"
  7871. part.Size = Vector3.new(1,1,1)
  7872. part.Material = "SmoothPlastic"
  7873. part.TopSurface = "Smooth"
  7874. part.BottomSurface = "Smooth"
  7875. part.Anchored = true
  7876. part.CanCollide = false
  7877.  
  7878. local Joints = {Head = Torso.Neck, Torso = HRP.RootJoint, RArm = Torso["Right Shoulder"], LArm = Torso["Left Shoulder"], RLeg = Torso["Right Hip"], LLeg = Torso["Left Hip"]}
  7879. local Refresh = function()
  7880. Joints.Head.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  7881. Joints.Torso.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  7882. Joints.RArm.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  7883. Joints.LArm.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  7884. Joints.RLeg.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  7885. Joints.LLeg.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  7886. Joints.Head.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  7887. Joints.Torso.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  7888. Joints.RArm.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  7889. Joints.LArm.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  7890. Joints.RLeg.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  7891. Joints.LLeg.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  7892. end
  7893.  
  7894. local Anims = {Scrunch = function(active)
  7895. if active then
  7896. for i = 0, 10, 0.5 do
  7897. wait(0.016666666666667)
  7898. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(math.rad(-30) / 10, 0, 0)
  7899. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(math.rad(-30) / 10, 0, 0)
  7900. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.01, -0.02, 0.01)
  7901. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.01, 0.02, 0.01)
  7902. end
  7903. else
  7904. do
  7905. for i = 0, 10, 0.5 do
  7906. wait(0.016666666666667)
  7907. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(math.rad(-30) / 10, 0, 0):inverse()
  7908. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(math.rad(-30) / 10, 0, 0):inverse()
  7909. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.01, -0.02, 0.01):inverse()
  7910. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.01, 0.02, 0.01):inverse()
  7911. end
  7912. Refresh()
  7913. end
  7914. end
  7915. end
  7916. , Implode = function(active)
  7917. if active then
  7918. for i = 0, 10, 0.75 do
  7919. wait(0.016666666666667)
  7920. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.025, -0.055, 0.155)
  7921. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.025, 0.055, -0.155)
  7922. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.015, -0.025, -0.015)
  7923. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.015, 0.025, -0.015)
  7924. end
  7925. else
  7926. do
  7927. for i = 0, 10, 0.75 do
  7928. wait(0.016666666666667)
  7929. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.025, -0.055, 0.155):inverse()
  7930. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.025, 0.055, -0.155):inverse()
  7931. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.015, -0.025, -0.015):inverse()
  7932. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.015, 0.025, -0.015):inverse()
  7933. end
  7934. end
  7935. end
  7936. end
  7937. }
  7938.  
  7939. local transform = function()
  7940. if (trans == false and realdeb == false) then
  7941. trans = true
  7942. Hum.WalkSpeed = 0
  7943. local area = part:Clone()
  7944. area.CFrame = Torso.CFrame
  7945. area.Parent = workspace
  7946. Torso.Anchored = true
  7947. for i=1,10 do
  7948. area.CFrame = area.CFrame * CFrame.new(0,1,0)
  7949. Torso.CFrame = area.CFrame
  7950. wait()
  7951. end
  7952. local weld2 = Instance.new("Weld", area)
  7953. weld2.Part0 = area
  7954. weld2.Part1 = Torso
  7955. weld2.C0 = CFrame.new()
  7956. Torso.Anchored = false
  7957. delay(0,function()
  7958. end)
  7959. delay(0,function()
  7960. chat:Chat(char["Head"],"How about i give it all i got?","Red")
  7961. end)
  7962. delay(0,function()
  7963. for i=1,5 do
  7964. wait()
  7965. delay(0,function()
  7966. local dzI = 100
  7967. while dzI > 10 do
  7968. dzI = dzI - 1
  7969. local p = Instance.new("Part", char.Head)
  7970. p.Anchored = false
  7971. p.Size = Vector3.new(math.random(1,4),math.random(1,4),math.random(1,4))
  7972. p.Material = "Neon"
  7973. local kekz2 = math.random(1,2)
  7974. if kekz2 == 2 then
  7975. p.BrickColor = BrickColor.new("Red")
  7976. else
  7977. p.BrickColor = BrickColor.new("Neon orange")
  7978. end
  7979. p.CFrame = char.Torso.CFrame*CFrame.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  7980. local t = Instance.new("BodyPosition", p)
  7981. t.P = 20000
  7982. t.Position = char.Torso.Position
  7983. game:service("Debris"):AddItem(p, 2.4)
  7984. wait()
  7985. delay(0,function()
  7986. for i=1,10 do
  7987. p.Transparency = i/10
  7988. p.CFrame = p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-20,20),0,math.random(-20,20))
  7989. wait()
  7990. end
  7991. p:Remove()
  7992. end)
  7993. end
  7994. end)
  7995. end
  7996. end)
  7997. delay(0,function()
  7998. for q=1,120 do
  7999. local xz = Instance.new("Part",plr.Character)
  8000. xz.CFrame = plr.Character.Torso.CFrame*CFrame.new(math.random(-450,450),math.random(-450,450),math.random(-450,450))
  8001. xz.Anchored = true
  8002. xz.Transparency = 1
  8003. xz.CanCollide = false
  8004. wait(0.04)
  8005. local pos2 = xz.Position
  8006. local pos = plr.Character.Torso.Position
  8007. local radius = math.random(1,1.5)
  8008. local numParts = math.random(5,15)
  8009. local model = plr.Character.Torso
  8010. local lv = CFrame.new(pos,pos2).lookVector
  8011. local dist = (pos-pos2).magnitude
  8012. local dbp = dist/numParts
  8013. local last = pos
  8014. for i = 1,numParts do
  8015. local p = Instance.new("Part",model)
  8016. p.FormFactor = "Symmetric"
  8017. p.Size = Vector3.new(1,1,1)
  8018. p.CanCollide = false
  8019. p.Anchored = true
  8020. p.Material = "Neon"
  8021. local kekz2 = math.random(1,2)
  8022. if kekz2 == 2 then
  8023. p.BrickColor = BrickColor.new("New Yeller")
  8024. else
  8025. p.BrickColor = BrickColor.new("Neon orange")
  8026. end
  8027. p.Transparency = 0.5
  8028. local x = math.random(-2,2)/2*dbp/4
  8029. local y = math.random(-2,2)/2*dbp/4
  8030. local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
  8031. local dist2 = (p2.p-last).magnitude
  8032. local mid = (p2.p+last)/2
  8033. local m = Instance.new("BlockMesh",p)
  8034. m.Scale = Vector3.new(radius,radius,dist2)
  8035. p.CFrame = CFrame.new(mid,p2.p)
  8036. last = p2.p
  8037. game:GetService("Debris"):AddItem(p,0.1)
  8038. end
  8039. wait()
  8040. xz:remove()
  8041. end
  8042.  
  8043. kekd = false
  8044. end)
  8045. Anims.Scrunch(true)
  8046. for i = 1, 8 do
  8047. wait(0.9)
  8048. for i = 1, math.random(4, 6) do
  8049. local p = part:Clone()
  8050. p.Parent = Torso
  8051. p.Anchored = true
  8052. p.Material = "Neon"
  8053. p.CFrame = Torso.CFrame
  8054. p.CanCollide = false
  8055. -- game:service("Debris"):AddItem(p, 0.2)
  8056. local kekz2 = math.random(1,2)
  8057. if kekz2 == 2 then
  8058. p.BrickColor = BrickColor.new("New Yeller")
  8059. else
  8060. p.BrickColor = BrickColor.new("New Yeller")
  8061. end
  8062. local w = Instance.new("Weld", p)
  8063. w.Part0 = p
  8064. w.Part1 = Torso
  8065. w.C0 = w.C0 * CFrame.Angles(math.random() * 6.28, math.random() * 6.28, math.random() * 6.28)
  8066. local m = Instance.new("CylinderMesh", p)
  8067. m.Scale = Vector3.new(math.random() * 3, 320, math.random() * 3)
  8068. coroutine.resume(coroutine.create(function()
  8069. for i = 1, 25 do
  8070. wait(0.071428571428571)
  8071. w.C0 = w.C0 * CFrame.Angles(0.05, 0.05, 0.05)
  8072. p.Transparency = i / 25
  8073. end
  8074. pcall(game.Destroy, p)
  8075. end
  8076. ))
  8077. end
  8078. end
  8079. coroutine.resume(coroutine.create(function()
  8080. for i = 1, 6 do
  8081. wait(0.9)
  8082. --Player.Character.Torso.Anchored = true
  8083. coroutine.resume(coroutine.create(function()
  8084. local p = part:Clone()
  8085. p.Parent = Torso
  8086. p.Anchored = false
  8087. p.CanCollide = false
  8088. p.CFrame = Torso.CFrame
  8089. local kekz2 = math.random(1,2)
  8090. if kekz2 == 2 then
  8091. p.BrickColor = BrickColor.new("New Yeller")
  8092. else
  8093. p.BrickColor = BrickColor.new("Neon orange")
  8094. end
  8095. --game:service("Debris"):AddItem(p, 0.2)
  8096. local w = Instance.new("Weld", p)
  8097. w.Part0 = p
  8098. w.Part1 = Torso
  8099. w.C0 = w.C0 * CFrame.Angles(0, math.rad(90), 0)
  8100. local m = Instance.new("SpecialMesh", p)
  8101. m.MeshId = "rbxassetid://3270017"
  8102. m.Scale = Vector3.new(10, 10, 5)
  8103. coroutine.resume(coroutine.create(function()
  8104. for i = 1, 25 do
  8105. wait(0.071428571428571)
  8106. w.C0 = w.C0 * CFrame.Angles(-0.05, 0.05 * math.random(), 0.05 * math.random())
  8107. m.Scale = m.Scale + Vector3.new(3, 3, 1.5)
  8108. p.Transparency = i / 25
  8109. end
  8110. pcall(game.Destroy, p)
  8111. end
  8112. ))
  8113. end
  8114. ))
  8115. local p = part:Clone()
  8116. do
  8117. p.Parent = Torso
  8118. p.Anchored = false
  8119. p.CFrame = Torso.CFrame
  8120. p.CanCollide = false
  8121. -- game:service("Debris"):AddItem(p, 0.2)
  8122. local kekz2 = math.random(1,2)
  8123. if kekz2 == 2 then
  8124. p.BrickColor = BrickColor.new("New Yeller")
  8125. else
  8126. p.BrickColor = BrickColor.new("Neon orange")
  8127. end
  8128. local w = Instance.new("Weld", p)
  8129. w.Part0 = p
  8130. w.Part1 = Torso
  8131. local m = Instance.new("SpecialMesh", p)
  8132. m.MeshId = "rbxassetid://3270017"
  8133. m.Scale = Vector3.new(10, 10, 5)
  8134. coroutine.resume(coroutine.create(function()
  8135. for i = 1, 25 do
  8136. wait(0.071428571428571)
  8137. w.C0 = w.C0 * CFrame.Angles(0.05 * math.random(), -0.05 * math.random(), -0.05 * math.random())
  8138. m.Scale = m.Scale + Vector3.new(3, 3, 1.5)
  8139. p.Transparency = i / 25
  8140. end
  8141. pcall(game.Destroy, p)
  8142. end
  8143. ))
  8144. end
  8145. end
  8146. end
  8147. ))
  8148. for i=1, 6 do
  8149. wait(0.9)
  8150. for i = 1, math.random(4, 6) do
  8151. local p = part:Clone()
  8152. p.Parent = Torso
  8153. p.Anchored = true
  8154. p.CFrame = Torso.CFrame
  8155. local kekz2 = math.random(1,2)
  8156. if kekz2 == 2 then
  8157. p.BrickColor = BrickColor.new("New Yeller")
  8158. else
  8159. p.BrickColor = BrickColor.new("Bright yellow")
  8160. end
  8161. local me = Instance.new("SpecialMesh",p)
  8162. me.MeshId = "rbxassetid://9982590"
  8163. me.Scale = Vector3.new(4,4,4)
  8164. delay(0,function()
  8165. for i=1,10 do
  8166. p.Transparency = i/10
  8167. p.CFrame = p.CFrame * CFrame.Angles(math.rad(math.random(-20,20)/50),math.rad(math.random(-20,20)/50),0)
  8168. me.Scale = me.Scale + Vector3.new(4,4,4)
  8169. wait()
  8170. end
  8171. p:Destroy()
  8172. end)
  8173. wait()
  8174. end
  8175. end
  8176. Torso.Anchored = true
  8177. for i=1,10 do
  8178. Torso.CFrame = Torso.CFrame * CFrame.new(0,-1,0)
  8179. area.CFrame = Torso.CFrame
  8180. wait()
  8181. end
  8182. realdeb = true
  8183. Hum.WalkSpeed = 16
  8184. Anims.Scrunch(false)
  8185. Torso.Anchored = false
  8186. area:Destroy()
  8187. wait(0.6)
  8188. Serious()
  8189. end
  8190. end
  8191.  
  8192. local off = function()
  8193. if (realdeb == true and trans == true) then
  8194. trans = false
  8195. Hum.WalkSpeed = 0
  8196. delay(0,function()
  8197. for q=1,120 do
  8198. local xz = Instance.new("Part",plr.Character)
  8199. xz.CFrame = plr.Character.Torso.CFrame*CFrame.new(math.random(-450,450),math.random(-450,450),math.random(-450,450))
  8200. xz.Anchored = true
  8201. xz.Transparency = 1
  8202. xz.CanCollide = false
  8203. wait(0.04)
  8204. local pos2 = xz.Position
  8205. local pos = plr.Character.Torso.Position
  8206. local radius = math.random(1,1.5)
  8207. local numParts = math.random(5,15)
  8208. local model = plr.Character.Torso
  8209. local lv = CFrame.new(pos,pos2).lookVector
  8210. local dist = (pos-pos2).magnitude
  8211. local dbp = dist/numParts
  8212. local last = pos
  8213. for i = 1,numParts do
  8214. local p = Instance.new("Part",model)
  8215. p.FormFactor = "Symmetric"
  8216. p.Size = Vector3.new(1,1,1)
  8217. p.CanCollide = false
  8218. p.Anchored = false
  8219. p.Material = "Neon"
  8220. local kekz2 = math.random(1,2)
  8221. if kekz2 == 2 then
  8222. p.BrickColor = BrickColor.new("Really red")
  8223. else
  8224. p.BrickColor = BrickColor.new("Dark red")
  8225. end
  8226. p.Transparency = 0.5
  8227. local x = math.random(-2,2)/2*dbp/4
  8228. local y = math.random(-2,2)/2*dbp/4
  8229. local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
  8230. local dist2 = (p2.p-last).magnitude
  8231. local mid = (p2.p+last)/2
  8232. local m = Instance.new("BlockMesh",p)
  8233. m.Scale = Vector3.new(radius,radius,dist2)
  8234. p.CFrame = CFrame.new(mid,p2.p)
  8235. last = p2.p
  8236. game:GetService("Debris"):AddItem(p,0.2)
  8237. end
  8238. wait()
  8239. xz:remove()
  8240. end
  8241. end)
  8242. Anims.Scrunch(true)
  8243. for i = 1, 8 do
  8244. wait(0.9)
  8245. for i = 1, math.random(4, 6) do
  8246. local p = part:Clone()
  8247. p.Parent = Torso
  8248. p.Anchored = true
  8249. p.CFrame = Torso.CFrame
  8250. p.CanCollide = false
  8251. -- game:service("Debris"):AddItem(p, 0.2)
  8252. local kekz2 = math.random(1,2)
  8253. if kekz2 == 2 then
  8254. p.BrickColor = BrickColor.new("Really red")
  8255. else
  8256. p.BrickColor = BrickColor.new("Dark red")
  8257. end
  8258. local w = Instance.new("Weld", p)
  8259. w.Part0 = p
  8260. w.Part1 = Torso
  8261. w.C0 = w.C0 * CFrame.Angles(math.random() * 6.28, math.random() * 6.28, math.random() * 6.28)
  8262. local m = Instance.new("CylinderMesh", p)
  8263. m.Scale = Vector3.new(math.random() * 3, 320, math.random() * 3)
  8264. coroutine.resume(coroutine.create(function()
  8265. for i = 1, 25 do
  8266. wait(0.071428571428571)
  8267. w.C0 = w.C0 * CFrame.Angles(0.05, 0.05, 0.05)
  8268. p.Transparency = i / 25
  8269. end
  8270. pcall(game.Destroy, p)
  8271. end
  8272. ))
  8273. end
  8274. end
  8275. Anims.Scrunch(false)
  8276. Hum.WalkSpeed = 16
  8277. realdeb = false
  8278. end
  8279. end
  8280.  
  8281.  
  8282. m.KeyDown:connect(function(key)
  8283. local k = key:lower()
  8284. if key == "," then
  8285. if (trans == false and realdeb == false) then
  8286. transform()
  8287. elseif (trans == true and realdeb == true) then
  8288. off()
  8289. end
  8290. end
  8291. end)
  8292.  
  8293.  
  8294.  
  8295. Humanoid.Animator.Parent = nil
  8296. idleanim=.4
  8297. while true do
  8298. swait()
  8299. sine = sine + change
  8300. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  8301. local velderp=RootPart.Velocity.y
  8302. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  8303. if equipped==true or equipped==false then
  8304. if attack==false then
  8305. idle=idle+1
  8306. else
  8307. idle=0
  8308. end
  8309. if idle>=500 then
  8310. if attack==false then
  8311. --Sheath()
  8312. end
  8313. end
  8314. if RootPart.Velocity.y > 1 and hitfloor==nil then
  8315. Anim="Jump"
  8316. if attack==false then
  8317. Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
  8318. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  8319. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.25)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  8320. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.5,0,0.5)*angles(math.rad(-25),math.rad(0),math.rad(0)),.3)
  8321. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  8322. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.5,0,-0.5),.3)
  8323. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  8324. RH.C0=clerp(RH.C0,cf(1,-1,-.3)*euler(-0.5,1.57,0)*euler(-.2,0,0),.2)
  8325. LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(-.2,0,0),.2)
  8326. end
  8327. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  8328. Anim="Fall"
  8329. if attack==false then
  8330. Neck.C0=clerp(Neck.C0,necko*euler(0.4,0,0),.3)
  8331. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  8332. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.25)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  8333. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.3,0,-0.2),.3)
  8334. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  8335. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.3,0,0.2)*angles(math.rad(-25),math.rad(0),math.rad(0)),.3)
  8336. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  8337. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.4,1.57,0),.2)
  8338. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.2,-1.57,0),.2)
  8339. end
  8340. elseif torvel<1 and hitfloor~=nil then
  8341. Anim="Idle"
  8342. if jumped == false then
  8343. RH.C0=clerp(RH.C0,cf(1,-1 - 0.15 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5 - 2.5 * math.cos(sine / 32)),math.rad(0),math.rad(0 + 7.5 * math.cos(sine / 32))),.3)
  8344. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.15 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5 - 2.5 * math.cos(sine / 32)),math.rad(0),math.rad(0 + 7.5 * math.cos(sine / 32))),.3)
  8345. end
  8346. if attack==false then
  8347. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.15 * math.cos(sine / 25))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  8348. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0 - 0 * math.cos(sine / 25)),math.rad(0),math.rad(0)),.3)
  8349. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(5 + 2.5 * math.cos(sine / 25))),.3)
  8350. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-5 - 2.5 * math.cos(sine / 25))),.3)
  8351. end
  8352. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  8353. Anim="Walk"
  8354. if jumped == false then
  8355. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 4),-0.25 - 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 25 * math.cos(sine / 8))),.3)
  8356. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 4),-0.25 - 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 25 * math.cos(sine / 8))),.3)
  8357. end
  8358. if attack==false then
  8359. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 - 0.05 * math.cos(sine / 4))*angles(math.rad(15),math.rad(0),math.rad(0)),.3)
  8360. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  8361. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0 - 25 * math.cos(sine / 8)),math.rad(0),math.rad(10 + 1.25 * math.cos(sine / 16))),.3)
  8362. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0 + 25 * math.cos(sine / 8)),math.rad(0),math.rad(-10 - 1.25 * math.cos(sine / 16))),.3)
  8363. end
  8364. elseif torvel>=22 and hitfloor~=nil then
  8365. Anim="Run"
  8366. if jumped == false then
  8367. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 75 * math.cos(sine / 3))),.3)
  8368. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 75 * math.cos(sine / 3))),.3)
  8369. end
  8370. if attack==false then
  8371. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-0.25 + 0.05 * math.cos(sine / 32))* angles(math.rad(35),math.rad(0),math.rad(0)),.3)
  8372. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  8373. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(-60),math.rad(25)),.3)
  8374. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-25)),.3)
  8375. end
  8376. end
  8377. end
  8378. end
Add Comment
Please, Sign In to add comment