-----------------

Genos fe

Jan 28th, 2020
368
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 299.36 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code V2 by Mokiros")
  6. local RealPlayer = RealPlayer
  7. script.Parent = RealPlayer.Character
  8.  
  9. --Fake event to make stuff like Mouse.KeyDown work
  10. local Disconnect_Function = function(this)
  11. this[1].Functions[this[2]] = nil
  12. end
  13. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  14. local FakeEvent_Metatable = {__index={
  15. Connect = function(this,f)
  16. local i = tostring(math.random(0,10000))
  17. while this.Functions[i] do
  18. i = tostring(math.random(0,10000))
  19. end
  20. this.Functions[i] = f
  21. return setmetatable({this,i},Disconnect_Metatable)
  22. end
  23. }}
  24. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  25. local function fakeEvent()
  26. return setmetatable({Functions={}},FakeEvent_Metatable)
  27. end
  28.  
  29. --Creating fake input objects with fake variables
  30. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  31. FakeMouse.keyUp = FakeMouse.KeyUp
  32. FakeMouse.keyDown = FakeMouse.KeyDown
  33. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  34. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  35. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  36. end}
  37. --Merged 2 functions into one by checking amount of arguments
  38. CAS.UnbindAction = CAS.BindAction
  39.  
  40. --This function will trigger the events that have been :Connect()'ed
  41. local function TriggerEvent(self,ev,...)
  42. for _,f in pairs(self[ev].Functions) do
  43. f(...)
  44. end
  45. end
  46. FakeMouse.TriggerEvent = TriggerEvent
  47. UIS.TriggerEvent = TriggerEvent
  48.  
  49. --Client communication
  50. local Event = Instance.new("RemoteEvent")
  51. Event.Name = "UserInput_Event"
  52. Event.OnServerEvent:Connect(function(plr,io)
  53. if plr~=RealPlayer then return end
  54. FakeMouse.Target = io.Target
  55. FakeMouse.Hit = io.Hit
  56. if not io.isMouse then
  57. local b = io.UserInputState == Enum.UserInputState.Begin
  58. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  59. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  60. end
  61. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  62. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  63. end
  64. for _,t in pairs(CAS.Actions) do
  65. for _,k in pairs(t.Keys) do
  66. if k==io.KeyCode then
  67. t.Function(t.Name,io.UserInputState,io)
  68. end
  69. end
  70. end
  71. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  72. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  73. end
  74. end)
  75. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  76. local Mouse = owner:GetMouse()
  77. local UIS = game:GetService("UserInputService")
  78. local input = function(io,RobloxHandled)
  79. if RobloxHandled then return end
  80. --Since InputObject is a client-side instance, we create and pass table instead
  81. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  82. end
  83. UIS.InputBegan:Connect(input)
  84. UIS.InputEnded:Connect(input)
  85.  
  86. local h,t
  87. --Give the server mouse data every second frame, but only if the values changed
  88. --If player is not moving their mouse, client won't fire events
  89. local HB = game:GetService("RunService").Heartbeat
  90. while true do
  91. if h~=Mouse.Hit or t~=Mouse.Target then
  92. h,t=Mouse.Hit,Mouse.Target
  93. Event:FireServer({isMouse=true,Target=t,Hit=h})
  94. end
  95. --Wait 2 frames
  96. for i=1,2 do
  97. HB:Wait()
  98. end
  99. end]==],script)
  100.  
  101. ----Sandboxed game object that allows the usage of client-side methods and services
  102. --Real game object
  103. local RealGame = game
  104.  
  105. --Metatable for fake service
  106. local FakeService_Metatable = {
  107. __index = function(self,k)
  108. local s = rawget(self,"_RealService")
  109. if s then
  110. return typeof(s[k])=="function"
  111. and function(_,...)return s[k](s,...)end or s[k]
  112. end
  113. end,
  114. __newindex = function(self,k,v)
  115. local s = rawget(self,"_RealService")
  116. if s then s[k]=v end
  117. end
  118. }
  119. local function FakeService(t,RealService)
  120. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  121. return setmetatable(t,FakeService_Metatable)
  122. end
  123.  
  124. --Fake game object
  125. local FakeGame = {
  126. GetService = function(self,s)
  127. return rawget(self,s) or RealGame:GetService(s)
  128. end,
  129. Players = FakeService({
  130. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  131. },"Players"),
  132. UserInputService = FakeService(UIS,"UserInputService"),
  133. ContextActionService = FakeService(CAS,"ContextActionService"),
  134. RunService = FakeService({
  135. _btrs = {},
  136. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  137. BindToRenderStep = function(self,name,_,fun)
  138. self._btrs[name] = self.Heartbeat:Connect(fun)
  139. end,
  140. UnbindFromRenderStep = function(self,name)
  141. self._btrs[name]:Disconnect()
  142. end,
  143. },"RunService")
  144. }
  145. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  146. FakeGame.service = FakeGame.GetService
  147. FakeService(FakeGame,game)
  148. --Changing owner to fake player object to support owner:GetMouse()
  149. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  150. end
  151. warn'Controls:Q Strong punch|E Normal punch|R Long range|T Up-Dash|X Front dash|'
  152. wait(1)
  153. plr = game.Players.LocalPlayer
  154. char = plr.Character
  155. hum = char.Humanoid
  156. local cam = game.Workspace.CurrentCamera
  157. t = char.Torso
  158. h = char.Head
  159. ra = char["Right Arm"]
  160. la = char["Left Arm"]
  161. rl = char["Right Leg"]
  162. ll = char["Left Leg"]
  163. tors = char.Torso
  164. lleg = char["Left Leg"]
  165. root = char.HumanoidRootPart
  166. char.Humanoid.MaxHealth = 250000
  167. wait()
  168. char.Humanoid.Health = 250000
  169. hed = char.Head
  170. rleg = char["Right Leg"]
  171. rarm = char["Right Arm"]
  172. larm = char["Left Arm"]
  173. vt = Vector3.new
  174. bc = BrickColor.new
  175. br = BrickColor.random
  176. it = Instance.new
  177. cf = CFrame.new
  178. local rock3 = false
  179. local rock2 = false
  180. local rock = false
  181. New = function(Object, Parent, Name, Data)
  182. local Object = Instance.new(Object)
  183. for Index, Value in pairs(Data or {}) do
  184. Object[Index] = Value
  185. end
  186. Object.Parent = Parent
  187. Object.Name = Name
  188. return Object
  189. end
  190.  
  191. local v3 = Vector3.new
  192. local ns = NumberSequence.new
  193. local nr = NumberRange.new
  194. local new = Instance.new
  195. local cf = CFrame.new
  196. local cfa = CFrame.Angles
  197. local bc = BrickColor.new
  198. -----------------------------------
  199. function chatfunc(text)
  200. local chat = coroutine.wrap(function()
  201. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  202. Character:FindFirstChild("TalkingBillBoard"):destroy()
  203. end
  204. local naeeym2 = Instance.new("BillboardGui",Character)
  205. naeeym2.Size = UDim2.new(0,100,0,40)
  206. naeeym2.StudsOffset = Vector3.new(0,3,0)
  207. naeeym2.Adornee = Character.Head
  208. naeeym2.Name = "TalkingBillBoard"
  209. local tecks2 = Instance.new("TextLabel",naeeym2)
  210. tecks2.BackgroundTransparency = 1
  211. tecks2.BorderSizePixel = 0
  212. tecks2.Text = ""
  213. tecks2.Font = "ArialBold"
  214. tecks2.TextSize = 30
  215. tecks2.TextStrokeTransparency = 0
  216. tecks2.TextColor3 = Color3.new(255,255,0)
  217. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  218. tecks2.Size = UDim2.new(1,0,0.5,0)
  219. local tecks3 = Instance.new("TextLabel",naeeym2)
  220. tecks3.BackgroundTransparency = 1
  221. tecks3.BorderSizePixel = 0
  222. tecks3.Text = ""
  223. tecks3.Font = "ArialBold"
  224. tecks3.TextSize = 30
  225. tecks3.TextStrokeTransparency = 0
  226. tecks3.TextColor3 = Color3.new(255,255,0)
  227. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  228. tecks3.Size = UDim2.new(1,0,0.5,0)
  229. for i = 1,string.len(text),1 do
  230. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=", Character, .6, .8)
  231. tecks2.Text = string.sub(text,1,i)
  232. tecks3.Text = string.sub(text,1,i)
  233. wait(0.01)
  234. end
  235. wait(2)
  236. for i = 1, 50 do
  237. swait()
  238. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  239. tecks2.Rotation = tecks2.Rotation - .8
  240. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  241. tecks2.TextTransparency = tecks2.TextTransparency + .04
  242. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  243. tecks3.Rotation = tecks2.Rotation + .8
  244. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  245. tecks3.TextTransparency = tecks2.TextTransparency + .04
  246. end
  247. naeeym2:Destroy()
  248. end)
  249. chat()
  250. end
  251. function onChatted(msg)
  252. chatfunc(msg)
  253. end
  254. if rock == true then
  255. wait(math.random(0.1,0.5))
  256. ay = new("Part",tors)
  257. ay.Name = "NewPart2"
  258. ay.Size = v3(0.3,0.3,0.3)
  259. ay.CanCollide = false
  260. for i,v in pairs(workspace:GetChildren()) do
  261. if v:IsA("Part") then
  262. if v.Size.x > 150 then
  263.  
  264.  
  265. ay.BrickColor = v.BrickColor
  266. ay.Material = v.Material
  267. ay.Transparency = v.Transparency
  268. end
  269. end
  270. end
  271. ay.Position = v3(999,999,999)
  272. ay.CFrame = CFrame.new(RootPart.Position.x+math.random(-15,15),RootPart.Position.y-2,RootPart.Position.z+math.random(-15,15))
  273. ys = Instance.new("BodyVelocity",ay)
  274. ys.Name = "GO"
  275. ys.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  276.  
  277. ys.Velocity = v3(0,6,0)
  278. game.Debris:AddItem(ay,math.random(3,4))
  279. end
  280.  
  281. -----------------------------------
  282.  
  283. local Create = LoadLibrary("RbxUtility").Create
  284.  
  285. CFuncs = {
  286. ["Part"] = {
  287. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  288. local Part = Create("Part"){
  289. Parent = Parent,
  290. Reflectance = Reflectance,
  291. Transparency = Transparency,
  292. CanCollide = false,
  293. Locked = true,
  294. BrickColor = BrickColor.new(tostring(BColor)),
  295. Name = Name,
  296. Size = Size,
  297. Material = Material,
  298. }
  299. RemoveOutlines(Part)
  300. return Part
  301. end;
  302. };
  303.  
  304. ["Mesh"] = {
  305. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  306. local Msh = Create(Mesh){
  307. Parent = Part,
  308. Offset = OffSet,
  309. Scale = Scale,
  310. }
  311. if Mesh == "SpecialMesh" then
  312. Msh.MeshType = MeshType
  313. Msh.MeshId = MeshId
  314. end
  315. return Msh
  316. end;
  317. };
  318.  
  319. ["Mesh"] = {
  320. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  321. local Msh = Create(Mesh){
  322. Parent = Part,
  323. Offset = OffSet,
  324. Scale = Scale,
  325. }
  326. if Mesh == "SpecialMesh" then
  327. Msh.MeshType = MeshType
  328. Msh.MeshId = MeshId
  329. end
  330. return Msh
  331. end;
  332. };
  333.  
  334. ["Weld"] = {
  335. Create = function(Parent, Part0, Part1, C0, C1)
  336. local Weld = Create("Weld"){
  337. Parent = Parent,
  338. Part0 = Part0,
  339. Part1 = Part1,
  340. C0 = C0,
  341. C1 = C1,
  342. }
  343. return Weld
  344. end;
  345. };
  346.  
  347. ["Sound"] = {
  348. Create = function(id, par, vol, pit)
  349. coroutine.resume(coroutine.create(function()
  350. local S = Create("Sound"){
  351. Volume = vol,
  352. Pitch = pit or 1,
  353. SoundId = id,
  354. Parent = par or workspace,
  355. }
  356. wait()
  357. S:play()
  358. game:GetService("Debris"):AddItem(S, 10)
  359. end))
  360. end;
  361. };
  362.  
  363. ["ParticleEmitter"] = {
  364. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  365. local fp = Create("ParticleEmitter"){
  366. Parent = Parent,
  367. Color = ColorSequence.new(Color1, Color2),
  368. LightEmission = LightEmission,
  369. Size = Size,
  370. Texture = Texture,
  371. Transparency = Transparency,
  372. ZOffset = ZOffset,
  373. Acceleration = Accel,
  374. Drag = Drag,
  375. LockedToPart = LockedToPart,
  376. VelocityInheritance = VelocityInheritance,
  377. EmissionDirection = EmissionDirection,
  378. Enabled = Enabled,
  379. Lifetime = LifeTime,
  380. Rate = Rate,
  381. Rotation = Rotation,
  382. RotSpeed = RotSpeed,
  383. Speed = Speed,
  384. VelocitySpread = VelocitySpread,
  385. }
  386. return fp
  387. end;
  388. };
  389.  
  390. CreateTemplate = {
  391.  
  392. };
  393. }
  394.  
  395.  
  396.  
  397. New = function(Object, Parent, Name, Data)
  398. local Object = Instance.new(Object)
  399. for Index, Value in pairs(Data or {}) do
  400. Object[Index] = Value
  401. end
  402. Object.Parent = Parent
  403. Object.Name = Name
  404. return Object
  405. end
  406. local m = Instance.new("Model",char)
  407.  
  408. function CreatePart(parent,transparency,reflectance,material,brickcolor)
  409. local p = Instance.new("Part")
  410. p.Parent = parent
  411. p.Size = Vector3.new(1,1,1)
  412. p.Transparency = transparency
  413. p.Reflectance = reflectance
  414. p.CanCollide = false
  415. p.Locked = true
  416. p.BrickColor = brickcolor
  417. p.Material = material
  418. return p
  419. end
  420.  
  421. function CreateMesh(parent,meshtype,x1,y1,z1)
  422. local mesh = Instance.new("SpecialMesh",parent)
  423. mesh.MeshType = meshtype
  424. mesh.Scale = Vector3.new(x1,y1,z1)
  425. return mesh
  426. end
  427.  
  428. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  429. local mesh = Instance.new("SpecialMesh",parent)
  430. mesh.MeshType = "FileMesh"
  431. mesh.MeshId = meshid
  432. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  433. mesh.Scale = Vector3.new(x1,y1,z1)
  434. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  435. return mesh
  436. end
  437.  
  438. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  439. local weld = Instance.new("Weld")
  440. weld.Parent = parent
  441. weld.Part0 = part0
  442. weld.Part1 = part1
  443. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  444. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  445. return weld
  446. end
  447.  
  448.  
  449. function ApplyTrig(Num,Func)
  450. local Min,Max = Func(0),Func(1)
  451. local i = Func(Num)
  452. return (i-Min)/(Max-Min)
  453. --[[if Func == "sin" then
  454. return (math.sin((1-Num)*math.pi)+1)/2
  455. elseif Func == "cos" then
  456. return (math.cos((1-Num)*math.pi)+1)/2
  457. end]]
  458. end
  459.  
  460. local acos = math.acos
  461. local sqrt = math.sqrt
  462. local Vec3 = Vector3.new
  463.  
  464. local function toAxisAngle(CFr)
  465. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  466. local Angle = math.acos((R00+R11+R22-1)/2)
  467. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  468. A = A == 0 and 0.00001 or A
  469. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  470. B = B == 0 and 0.00001 or B
  471. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  472. C = C == 0 and 0.00001 or C
  473. local x = (R21-R12)/sqrt(A)
  474. local y = (R02-R20)/sqrt(B)
  475. local z = (R10-R01)/sqrt(C)
  476. return Vec3(x,y,z),Angle
  477. end
  478.  
  479. local fromAxisAngle = CFrame.fromAxisAngle
  480.  
  481. function LerpCFrame(CFrame1,CFrame2,Num)
  482. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  483. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  484. end
  485.  
  486.  
  487.  
  488.  
  489.  
  490. local sorb = CreatePart(m,1,1,"SmoothPlastic",BrickColor.random())
  491. 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))
  492. local sorb2 = CreatePart(m,1,1,"SmoothPlastic",BrickColor.random())
  493. 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))
  494.  
  495. Player=game:GetService("Players").LocalPlayer
  496. Character=Player.Character
  497. PlayerGui=Player.PlayerGui
  498. Backpack=Player.Backpack
  499. Torso=Character.Torso
  500. Head=Character.Head
  501. Humanoid=Character.Humanoid
  502. m=Instance.new('Model',Character)
  503. LeftArm=Character["Left Arm"]
  504. LeftLeg=Character["Left Leg"]
  505. RightArm=Character["Right Arm"]
  506. RightLeg=Character["Right Leg"]
  507. LS=Torso["Left Shoulder"]
  508. LH=Torso["Left Hip"]
  509. RS=Torso["Right Shoulder"]
  510. RH=Torso["Right Hip"]
  511. Face = Head.face
  512. Neck=Torso.Neck
  513. it=Instance.new
  514. attacktype=1
  515. vt=Vector3.new
  516. cf=CFrame.new
  517. euler=CFrame.fromEulerAnglesXYZ
  518. angles=CFrame.Angles
  519. cloaked=false
  520. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  521. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  522. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  523. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  524. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  525. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  526. RootPart=Character.HumanoidRootPart
  527. RootJoint=RootPart.RootJoint
  528. RootCF=euler(-1.57,0,3.14)
  529. attack = false
  530. attackdebounce = false
  531. deb=false
  532. equipped=true
  533. hand=false
  534. MMouse=nil
  535. combo=0
  536. mana=0
  537. trispeed=.2
  538. attackmode='none'
  539. local idle=0
  540. local Effects={}
  541. local gun=false
  542. local shoot=false
  543. local sine = 0
  544. local change = 1
  545. player=nil
  546. --char.Shirt:Remove()
  547. --for i,v in pairs(char:GetChildren()) do if v:IsA("Pants") then v:Remove() end end
  548. for i,v in pairs(char:GetChildren()) do if v:IsA("Hat") then v.Handle:Remove() end end
  549. wait()--shirt = Instance.new("Shirt", char)
  550. --shirt.Name = "Shirt"
  551. --pants = Instance.new("Pants", char)
  552. --pants.Name = "Pants"
  553. shirt = Instance.new("Shirt", char)
  554. shirt.Name = "Shirt"
  555. pants = Instance.new("Pants", char)
  556. pants.Name = "Pants"
  557. char.Head.face.Texture = "rbxassetid://29291814"
  558. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=548416871"
  559. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=465693223"
  560. hum.JumpPower = 120
  561. Instance.new("ForceField",char).Visible = false
  562. tp = true
  563. hum.WalkSpeed = 20
  564. local ChatService = game:GetService("Chat")
  565. local player = game.Players.LocalPlayer
  566. m=player:GetMouse()
  567. bb = Instance.new("BillboardGui",player.Character.Head)
  568. bb.Enabled = true
  569.  
  570.  
  571.  
  572.  
  573. Hair7 = Instance.new("Part")
  574. Hair7.Parent = char
  575. Hair7.Name = "Hair"
  576. Hair7.CanCollide = false
  577. Hair7.Locked = true
  578. Hair7.TopSurface = "Smooth"
  579. Hair7.BottomSurface = "Smooth"
  580. Hair7.formFactor = "Symmetric"
  581. Hair7.Material = "Neon"
  582. Hair7.BrickColor = BrickColor.new("Daisy orange")
  583. Hair7.CFrame = char.Torso.CFrame
  584. Hair7.Size = Vector3.new(1, 1, 1)
  585. Hair7.Transparency = 0
  586.  
  587.  
  588. Weld1 = Instance.new("Weld")
  589. Weld1.Parent = char.Head
  590. Weld1.Part0 = char.Head
  591. Weld1.Part1 = Hair7
  592. Weld1.C0 = CFrame.new(0, 1, 0)
  593.  
  594. Mesh = Instance.new("SpecialMesh")
  595. Mesh.Offset = Vector3.new(0,-0.7,0)
  596. Mesh.Parent = Hair7
  597. Mesh.Scale = Vector3.new(1.2, 1.2, 1.2)
  598. Mesh.MeshType = "FileMesh"
  599. Mesh.MeshId = "http://www.roblox.com/asset/?id=212966179"
  600. Mesh.TextureId = "http://www.roblox.com/asset/?id=575345085"
  601.  
  602.  
  603. asd = Instance.new("Sound",char)
  604. asd.SoundId = "http://www.roblox.com/asset/?id = 335204822"
  605. asd.Volume = 3
  606. asd.Looped = true
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615. for i,v in pairs(char:GetChildren()) do
  616. if v.ClassName == "Accessory" then
  617. v:Destroy()
  618. end
  619. end
  620.  
  621. Hair7 = Instance.new("Part")
  622. Hair7.Parent = char
  623. Hair7.Name = "Hair"
  624. Hair7.CanCollide = false
  625. Hair7.Locked = true
  626. Hair7.TopSurface = "Smooth"
  627. Hair7.BottomSurface = "Smooth"
  628. Hair7.formFactor = "Symmetric"
  629. Hair7.Material = "Neon"
  630. Hair7.BrickColor = BrickColor.new("Daisy orange")
  631. Hair7.CFrame = char.Torso.CFrame
  632. Hair7.Size = Vector3.new(1, 1, 1)
  633. Hair7.Transparency = 0
  634.  
  635.  
  636. Weld1 = Instance.new("Weld")
  637. Weld1.Parent = char.Head
  638. Weld1.Part0 = char.Head
  639. Weld1.Part1 = Hair7
  640. Weld1.C0 = CFrame.new(0, 1, 0)
  641.  
  642. Mesh = Instance.new("SpecialMesh")
  643. Mesh.Offset = Vector3.new(0,-0.4,0.1)
  644. Mesh.Parent = Hair7
  645. Mesh.Scale = Vector3.new(0.1, 0.1, 0.1)
  646. Mesh.MeshType = "FileMesh"
  647. Mesh.MeshId = "http://www.roblox.com/asset/?id="
  648. Mesh.TextureId = ""
  649.  
  650.  
  651.  
  652.  
  653.  
  654. local txt = Instance.new("BillboardGui", char)
  655. CV="Lime green"
  656. txt.Adornee = char .Head
  657. txt.Name = "_status"
  658. txt.Size = UDim2.new(2, 0, 1.2, 0)
  659. txt.StudsOffset = Vector3.new(-9, 8, 0)
  660. local text = Instance.new("TextLabel", txt)
  661. text.Size = UDim2.new(10, 0, 7, 0)
  662. text.FontSize = "Size24"
  663. text.TextScaled = true
  664. text.TextTransparency = 0
  665. text.BackgroundTransparency = 1
  666. text.TextTransparency = 0
  667. text.TextStrokeTransparency = 0
  668. text.Font = "Bodoni"
  669. text.TextStrokeColor3 = Color3.new(0,0,0)
  670. text.TextColor3 = Color3.fromRGB(255,255,0)
  671. text.Text = " "
  672. v=Instance.new("Part")
  673. v.Name = "ColorBrick"
  674. v.Parent= plr.Character
  675. v.FormFactor="Symmetric"
  676. v.Anchored=true
  677. v.CanCollide=false
  678. v.BottomSurface="Smooth"
  679. v.TopSurface="Smooth"
  680. v.Size=Vector3.new(10,5,3)
  681. v.Transparency=0
  682. v.CFrame=char.Torso.CFrame
  683. v.BrickColor=BrickColor.new("Lime green")
  684. v.Transparency=1
  685. v.Shape="Block"
  686.  
  687. mouse=Player:GetMouse()
  688. --save shoulders
  689. RSH, LSH=nil, nil
  690. --welds
  691. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  692. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  693. LH=Torso["Left Hip"]
  694. RH=Torso["Right Hip"]
  695. TorsoColor=Torso.BrickColor
  696. function NoOutline(Part)
  697. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  698. end
  699. player=Player
  700. ch=Character
  701. RSH=ch.Torso["Right Shoulder"]
  702. LSH=ch.Torso["Left Shoulder"]
  703. --
  704. RSH.Parent=nil
  705. LSH.Parent=nil
  706. --
  707. RW.Name="Right Shoulder"
  708. RW.Part0=ch.Torso
  709. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  710. RW.C1=cf(0, 0.5, 0)
  711. RW.Part1=ch["Right Arm"]
  712. RW.Parent=ch.Torso
  713. --
  714. LW.Name="Left Shoulder"
  715. LW.Part0=ch.Torso
  716. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  717. LW.C1=cf(0, 0.5, 0)
  718. LW.Part1=ch["Left Arm"]
  719. LW.Parent=ch.Torso
  720.  
  721. local Stats=Instance.new("BoolValue")
  722. Stats.Name="Stats"
  723. Stats.Parent=Character
  724. local Atk=Instance.new("NumberValue")
  725. Atk.Name="Damage"
  726. Atk.Parent=Stats
  727. Atk.Value=1
  728. local Def=Instance.new("NumberValue")
  729. Def.Name="Defense"
  730. Def.Parent=Stats
  731. Def.Value=1
  732. local Speed=Instance.new("NumberValue")
  733. Speed.Name="Speed"
  734. Speed.Parent=Stats
  735. Speed.Value=1
  736. local Mvmt=Instance.new("NumberValue")
  737. Mvmt.Name="Movement"
  738. Mvmt.Parent=Stats
  739. Mvmt.Value=1
  740.  
  741. local donum=0
  742.  
  743.  
  744. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  745. local fp=it("Part")
  746. fp.formFactor=formfactor
  747. fp.Parent=parent
  748. fp.Reflectance=reflectance
  749. fp.Transparency=transparency
  750. fp.CanCollide=false
  751. fp.Locked=true
  752. fp.BrickColor=brickcolor
  753. fp.Name=name
  754. fp.Size=size
  755. fp.Position=Torso.Position
  756. NoOutline(fp)
  757. fp.Material="SmoothPlastic"
  758. fp:BreakJoints()
  759. return fp
  760. end
  761.  
  762. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  763. local mesh=it(Mesh)
  764. mesh.Parent=part
  765. if Mesh=="SpecialMesh" then
  766. mesh.MeshType=meshtype
  767. if meshid~="nil" then
  768. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  769. end
  770. end
  771. mesh.Offset=offset
  772. mesh.Scale=scale
  773. return mesh
  774. end
  775.  
  776. function weld(parent,part0,part1,c0)
  777. local weld=it("Weld")
  778. weld.Parent=parent
  779. weld.Part0=part0
  780. weld.Part1=part1
  781. weld.C0=c0
  782. return weld
  783. end
  784.  
  785. local Color1=Torso.BrickColor
  786.  
  787. local bodvel=Instance.new("BodyVelocity")
  788. local bg=Instance.new("BodyGyro")
  789.  
  790. function swait(num)
  791. if num==0 or num==nil then
  792. game:service'RunService'.Stepped:wait(0)
  793. else
  794. for i=0,num do
  795. game:service'RunService'.Stepped:wait(0)
  796. end
  797. end
  798. end
  799.  
  800.  
  801. so = function(id,par,vol,pit)
  802. coroutine.resume(coroutine.create(function()
  803. local sou = Instance.new("Sound",par or workspace)
  804. sou.Volume=vol
  805. sou.Pitch=pit or 1
  806. sou.SoundId=id
  807. swait()
  808. sou:play()
  809. game:GetService("Debris"):AddItem(sou,6)
  810. end))
  811. end
  812.  
  813. function clerp(a,b,t)
  814. local qa = {QuaternionFromCFrame(a)}
  815. local qb = {QuaternionFromCFrame(b)}
  816. local ax, ay, az = a.x, a.y, a.z
  817. local bx, by, bz = b.x, b.y, b.z
  818. local _t = 1-t
  819. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  820. end
  821.  
  822. function QuaternionFromCFrame(cf)
  823. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  824. local trace = m00 + m11 + m22
  825. if trace > 0 then
  826. local s = math.sqrt(1 + trace)
  827. local recip = 0.5/s
  828. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  829. else
  830. local i = 0
  831. if m11 > m00 then
  832. i = 1
  833. end
  834. if m22 > (i == 0 and m00 or m11) then
  835. i = 2
  836. end
  837. if i == 0 then
  838. local s = math.sqrt(m00-m11-m22+1)
  839. local recip = 0.5/s
  840. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  841. elseif i == 1 then
  842. local s = math.sqrt(m11-m22-m00+1)
  843. local recip = 0.5/s
  844. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  845. elseif i == 2 then
  846. local s = math.sqrt(m22-m00-m11+1)
  847. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  848. end
  849. end
  850. end
  851.  
  852. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  853. local xs, ys, zs = x + x, y + y, z + z
  854. local wx, wy, wz = w*xs, w*ys, w*zs
  855. local xx = x*xs
  856. local xy = x*ys
  857. local xz = x*zs
  858. local yy = y*ys
  859. local yz = y*zs
  860. local zz = z*zs
  861. 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))
  862. end
  863.  
  864. function QuaternionSlerp(a, b, t)
  865. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  866. local startInterp, finishInterp;
  867. if cosTheta >= 0.0001 then
  868. if (1 - cosTheta) > 0.0001 then
  869. local theta = math.acos(cosTheta)
  870. local invSinTheta = 1/math.sin(theta)
  871. startInterp = math.sin((1-t)*theta)*invSinTheta
  872. finishInterp = math.sin(t*theta)*invSinTheta
  873. else
  874. startInterp = 1-t
  875. finishInterp = t
  876. end
  877. else
  878. if (1+cosTheta) > 0.0001 then
  879. local theta = math.acos(-cosTheta)
  880. local invSinTheta = 1/math.sin(theta)
  881. startInterp = math.sin((t-1)*theta)*invSinTheta
  882. finishInterp = math.sin(t*theta)*invSinTheta
  883. else
  884. startInterp = t-1
  885. finishInterp = t
  886. end
  887. end
  888. 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
  889. end
  890.  
  891. local function CFrameFromTopBack(at, top, back)
  892. local right = top:Cross(back)
  893. return CFrame.new(at.x, at.y, at.z,
  894. right.x, top.x, back.x,
  895. right.y, top.y, back.y,
  896. right.z, top.z, back.z)
  897. end
  898.  
  899. function Triangle(a, b, c)
  900. local edg1 = (c-a):Dot((b-a).unit)
  901. local edg2 = (a-b):Dot((c-b).unit)
  902. local edg3 = (b-c):Dot((a-c).unit)
  903. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  904. a, b, c = a, b, c
  905. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  906. a, b, c = b, c, a
  907. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  908. a, b, c = c, a, b
  909. else
  910. assert(false, "unreachable")
  911. end
  912.  
  913. local len1 = (c-a):Dot((b-a).unit)
  914. local len2 = (b-a).magnitude - len1
  915. local width = (a + (b-a).unit*len1 - c).magnitude
  916.  
  917. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  918.  
  919. local list = {}
  920.  
  921. if len1 > 0.01 then
  922. local w1 = Instance.new('WedgePart', m)
  923. game:GetService("Debris"):AddItem(w1,5)
  924. w1.Material = "SmoothPlastic"
  925. w1.FormFactor = 'Custom'
  926. w1.BrickColor = BrickColor.new("Really red")
  927. w1.Transparency = 0
  928. w1.Reflectance = 0
  929. w1.Material = "SmoothPlastic"
  930. w1.CanCollide = false
  931. local l1 = Instance.new("PointLight",w1)
  932. l1.Color = Color3.new(170,0,0)
  933. NoOutline(w1)
  934. local sz = Vector3.new(0.2, width, len1)
  935. w1.Size = sz
  936. local sp = Instance.new("SpecialMesh",w1)
  937. sp.MeshType = "Wedge"
  938. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  939. w1:BreakJoints()
  940. w1.Anchored = true
  941. w1.Parent = workspace
  942. w1.Transparency = 0.7
  943. table.insert(Effects,{w1,"Disappear",.01})
  944. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  945. table.insert(list,w1)
  946. end
  947.  
  948. if len2 > 0.01 then
  949. local w2 = Instance.new('WedgePart', m)
  950. game:GetService("Debris"):AddItem(w2,5)
  951. w2.Material = "SmoothPlastic"
  952. w2.FormFactor = 'Custom'
  953. w2.BrickColor = BrickColor.new("Really red")
  954. w2.Transparency = 0
  955. w2.Reflectance = 0
  956. w2.Material = "SmoothPlastic"
  957. w2.CanCollide = false
  958. local l2 = Instance.new("PointLight",w2)
  959. l2.Color = Color3.new(170,0,0)
  960. NoOutline(w2)
  961. local sz = Vector3.new(0.2, width, len2)
  962. w2.Size = sz
  963. local sp = Instance.new("SpecialMesh",w2)
  964. sp.MeshType = "Wedge"
  965. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  966. w2:BreakJoints()
  967. w2.Anchored = true
  968. w2.Parent = workspace
  969. w2.Transparency = 0.7
  970. table.insert(Effects,{w2,"Disappear",.01})
  971. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  972. table.insert(list,w2)
  973. end
  974. return unpack(list)
  975. end
  976.  
  977.  
  978. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  979. if hit.Parent==nil then
  980. return
  981. end
  982. h=hit.Parent:FindFirstChildOfClass("Humanoid")
  983. for _,v in pairs(hit.Parent:children()) do
  984. if v:IsA("Humanoid") then
  985. h=v
  986. end
  987. end
  988. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  989. h=hit.Parent.Parent:FindFirstChildOfClass("Humanoid")
  990. end
  991. if hit.Parent.className=="Hat" then
  992. hit=hit.Parent.Parent:findFirstChild("Head")
  993. end
  994. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  995. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  996. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  997. return
  998. end]]
  999. -- hs(hit,1.2)
  1000. c=Instance.new("ObjectValue")
  1001. c.Name="creator"
  1002. c.Value=game:service("Players").LocalPlayer
  1003. c.Parent=h
  1004. game:GetService("Debris"):AddItem(c,.5)
  1005. Damage=math.random(minim,maxim)
  1006. -- h:TakeDamage(Damage)
  1007. blocked=false
  1008. block=hit.Parent:findFirstChild("Block")
  1009. if block~=nil then
  1010. print(block.className)
  1011. if block.className=="NumberValue" then
  1012. if block.Value>0 then
  1013. blocked=true
  1014. if decreaseblock==nil then
  1015. block.Value=block.Value-1
  1016. end
  1017. end
  1018. end
  1019. if block.className=="IntValue" then
  1020. if block.Value>0 then
  1021. blocked=true
  1022. if decreaseblock~=nil then
  1023. block.Value=block.Value-1
  1024. end
  1025. end
  1026. end
  1027. end
  1028. if blocked==false then
  1029. -- h:TakeDamage(Damage)
  1030. h.Health=h.Health-Damage
  1031. showDamage(hit.Parent,Damage,.5,BrickColor.new("Really red"))
  1032. else
  1033. h.Health=h.Health-(Damage/2)
  1034. showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  1035. end
  1036. if Type=="Knockdown" then
  1037. hum=hit.Parent.Humanoid
  1038. hum.PlatformStand=true
  1039. coroutine.resume(coroutine.create(function(HHumanoid)
  1040. swait(1)
  1041. HHumanoid.PlatformStand=false
  1042. end),hum)
  1043. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  1044. hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  1045. local bodvol=Instance.new("BodyVelocity")
  1046. bodvol.velocity=angle*knockback
  1047. bodvol.P=0
  1048. bodvol.maxForce=Vector3.new(0, 0, 0)
  1049. bodvol.Parent=hit
  1050. rl=Instance.new("BodyAngularVelocity")
  1051. rl.P=0
  1052. rl.maxTorque=Vector3.new(0,0,0)*5
  1053. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1054. rl.Parent=hit
  1055. game:GetService("Debris"):AddItem(bodvol,.5)
  1056. game:GetService("Debris"):AddItem(rl,.5)
  1057. elseif Type=="Normal" then
  1058. bp=Instance.new("BodyVelocity")
  1059. bp.P=0
  1060. bp.maxForce=Vector3.new(math.huge,0,math.huge)
  1061. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1062. if KnockbackType==1 then
  1063. bp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  1064. elseif KnockbackType==2 then
  1065. bp.velocity=Property.CFrame.lookVector*knockback
  1066. end
  1067. if knockback>0 then
  1068. bp.Parent=hit.Parent.Torso
  1069. if rubbermodo == 1 then
  1070. hit.Parent:BreakJoints()
  1071. end
  1072.  
  1073. end
  1074. game:GetService("Debris"):AddItem(bp,.5)
  1075. elseif Type=="Up" then
  1076. local bodyVelocity=Instance.new("BodyVelocity")
  1077. bodyVelocity.velocity=vt(0,60,0)
  1078. bodyVelocity.P=0
  1079. bodyVelocity.maxForce=Vector3.new(0,0,0)
  1080. bodyVelocity.Parent=hit
  1081. game:GetService("Debris"):AddItem(bodyVelocity,0)
  1082. rl=Instance.new("BodyAngularVelocity")
  1083. rl.P=0
  1084. rl.maxTorque=Vector3.new(5,5,5)*50
  1085. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  1086. rl.Parent=hit
  1087. game:GetService("Debris"):AddItem(rl,.5)
  1088. elseif Type=="Snare" then
  1089. bp=Instance.new("BodyPosition")
  1090. bp.P=0
  1091. bp.D=0
  1092. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1093. bp.position=hit.Parent.Torso.Position
  1094. bp.Parent=hit.Parent.Torso
  1095. game:GetService("Debris"):AddItem(bp,0)
  1096. elseif Type=="Target" then
  1097. if Targetting==false then
  1098. ZTarget=hit.Parent.Torso
  1099. coroutine.resume(coroutine.create(function(Part)
  1100. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1101. swait(1)
  1102. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1103. end),ZTarget)
  1104. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  1105. targetgui=Instance.new("BillboardGui")
  1106. targetgui.Parent=ZTarget
  1107. targetgui.Size=UDim2.new(10,100,10,100)
  1108. targ=Instance.new("ImageLabel")
  1109. targ.Parent=targetgui
  1110. targ.BackgroundTransparency=1
  1111. targ.Image="rbxassetid://4834067"
  1112. targ.Size=UDim2.new(1,0,1,0)
  1113. cam.CameraType="Scriptable"
  1114. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1115. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1116. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1117. Targetting=true
  1118. RocketTarget=ZTarget
  1119. for i=1,Property do
  1120. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  1121. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  1122. swait()
  1123. end
  1124. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  1125. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1126. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1127. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  1128. end
  1129. Targetting=true
  1130. RocketTarget=true
  1131. targetgui.Parent=true
  1132. cam.CameraType="Custom"
  1133. end
  1134. end
  1135. debounce=Instance.new("BoolValue")
  1136. debounce.Name="DebounceHit"
  1137. debounce.Parent=hit.Parent
  1138. debounce.Value=true
  1139. game:GetService("Debris"):AddItem(debounce,Delay)
  1140. c=Instance.new("ObjectValue")
  1141. c.Name="creator"
  1142. c.Value=Player
  1143. c.Parent=h
  1144. game:GetService("Debris"):AddItem(c,.5)
  1145. CRIT=true
  1146. hitDeb=true
  1147. AttackPos=6
  1148. end
  1149. end
  1150.  
  1151. showDamage=function(Char,Dealt,du,Color)
  1152. m=Instance.new("Model")
  1153. m.Name=tostring(Dealt)
  1154. h=Instance.new("Humanoid")
  1155. h.Health=0
  1156. h.MaxHealth=0
  1157. h.Parent=m
  1158. c=Instance.new("Part")
  1159. c.Transparency=0
  1160. c.BrickColor=Color
  1161. c.Transparency = 1
  1162. c.Name="Head"
  1163. c.TopSurface=0
  1164. c.BottomSurface=0
  1165. c.formFactor="Plate"
  1166. c.Size=Vector3.new(1,.4,1)
  1167.  
  1168. local txt = Instance.new("BillboardGui", c)
  1169. txt.Adornee = c
  1170. txt.Name = "_status"
  1171. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1172. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1173. local text = Instance.new("TextLabel", txt)
  1174. text.Size = UDim2.new(1, 0, 1, 0)
  1175. text.FontSize = "Size12"
  1176. text.TextScaled = true
  1177. text.TextTransparency = 1
  1178. text.BackgroundTransparency = 1
  1179. text.TextTransparency = 1
  1180. text.TextStrokeTransparency = 1
  1181. text.Font = "SciFi"
  1182. text.TextStrokeColor3 = Color3.new(0,0,0)
  1183. v=Instance.new("Part")
  1184. v.Name = "ColorBrick"
  1185. v.Parent=c
  1186. v.FormFactor="Symmetric"
  1187. v.Anchored=true
  1188. v.CanCollide=false
  1189. v.BottomSurface="Smooth"
  1190. v.TopSurface="Smooth"
  1191. v.Size=Vector3.new(10,5,3)
  1192. v.Transparency=1
  1193. v.CFrame=c.CFrame
  1194. v.BrickColor=BrickColor.random()
  1195. v.Transparency=1
  1196. text.TextColor3 = t.BrickColor.Color
  1197. v.Shape="Block"
  1198. text.Text = tostring(Dealt)
  1199. ms=Instance.new("CylinderMesh")
  1200. ms.Scale=Vector3.new(.8,.8,.8)
  1201. --[[local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  1202. local rndm=math.random(1,#hitsounds)
  1203. local r=rndm
  1204. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id="..hitsounds[r],c,1.25,1)]]--
  1205. if CRIT==true then
  1206. ms.Scale=Vector3.new(1,1.25,1)
  1207. end
  1208. ms.Parent=c
  1209. c.Reflectance=0
  1210. Instance.new("BodyGyro").Parent=c
  1211. c.Parent=m
  1212. if Char:findFirstChild("Head")~=nil then
  1213. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1214. elseif Char.Parent:findFirstChild("Head")~=nil then
  1215. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1216. end
  1217. f=Instance.new("BodyPosition")
  1218. f.P=200000
  1219. f.D=100
  1220. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1221. f.position=c.Position+Vector3.new(0,3,0)
  1222. f.Parent=c
  1223. game:GetService("Debris"):AddItem(m,.5+du)
  1224. c.CanCollide=false
  1225. m.Parent=workspace
  1226. c.CanCollide=false
  1227. end
  1228.  
  1229. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1230. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1231. end
  1232.  
  1233. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  1234. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1235. prt.Anchored=true
  1236. prt.CFrame=cframe
  1237. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  1238. --http://www.roblox.com/asset/?id=4770560
  1239. game:GetService("Debris"):AddItem(prt,2)
  1240. CF=prt.CFrame
  1241. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  1242. for i=0,1,0.2 do
  1243. wait()
  1244. Part.CFrame=CF*cf(0,0,-0.4)
  1245. end
  1246. for i=0,1,delay do
  1247. wait()
  1248. --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)
  1249. Mesh.Scale=Mesh.Scale
  1250. end
  1251. for i=0,1,0.1 do
  1252. wait()
  1253. Part.Transparency=i
  1254. end
  1255. Part.Parent=nil
  1256. end),prt,msh,CF)
  1257. end
  1258.  
  1259. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1260. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1261. prt.Anchored=true
  1262. prt.Material = "Plastic"
  1263. prt.CFrame=cframe
  1264. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1265. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1266. game:GetService("Debris"):AddItem(prt,5)
  1267. coroutine.resume(coroutine.create(function(Part,Mesh)
  1268. for i=0,1,delay do
  1269. swait()
  1270. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1271. Part.Transparency=i
  1272. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1273. end
  1274. Part.Parent=nil
  1275. end),prt,msh)
  1276. end
  1277.  
  1278.  
  1279.  
  1280.  
  1281. function MagicBlockDash(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1282. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.3,0.3,0.3))
  1283. prt.Anchored=true
  1284. prt.Material = "Neon"
  1285. prt.CFrame=cframe
  1286. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1287. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1288. game:GetService("Debris"):AddItem(prt,1)
  1289. coroutine.resume(coroutine.create(function(Part,Mesh)
  1290. for i=0,1,delay do
  1291. swait()
  1292. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1293. Part.Transparency=i
  1294. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1295. end
  1296. Part.Parent=nil
  1297. end),prt,msh)
  1298. end
  1299.  
  1300.  
  1301. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  1302. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1303. prt.Anchored=true
  1304. prt.Material = "Neon"
  1305. prt.CFrame=cframe
  1306. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1307. game:GetService("Debris"):AddItem(prt,5)
  1308. coroutine.resume(coroutine.create(function(Part,Mesh)
  1309. local rtype = rottype
  1310. for i=0,1,delay do
  1311. swait()
  1312. if rtype == 1 then
  1313. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1314. elseif rtype == 2 then
  1315. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1316. end
  1317. Part.Transparency=i
  1318. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1319. end
  1320. Part.Parent=nil
  1321. end),prt,msh)
  1322. end
  1323.  
  1324. function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1325. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1326. prt.Anchored=true
  1327. prt.CFrame=cframe
  1328. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1329. msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1330. game:GetService("Debris"):AddItem(prt,5)
  1331. coroutine.resume(coroutine.create(function(Part,Mesh)
  1332. for i=0,1,delay do
  1333. wait()
  1334. Part.Transparency=i
  1335. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1336. end
  1337. Part.Parent=nil
  1338. end),prt,msh)
  1339. end
  1340.  
  1341. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  1342. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1343. prt.Anchored=true
  1344. prt.Material = "Neon"
  1345. prt.CFrame=cframe
  1346. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1347. game:GetService("Debris"):AddItem(prt,5)
  1348. coroutine.resume(coroutine.create(function(Part,Mesh)
  1349. local rtype = rottype
  1350. for i=0,1,delay do
  1351. swait()
  1352. if rtype == 1 then
  1353. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1354. elseif rtype == 2 then
  1355. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1356. end
  1357. Part.Transparency=i
  1358. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1359. end
  1360. Part.Parent=nil
  1361. end),prt,msh)
  1362. end
  1363.  
  1364. function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  1365. local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1366. prt.Anchored=true
  1367. prt.Material = "Neon"
  1368. prt.CFrame=cframe
  1369. local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  1370. local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  1371. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  1372. game:GetService("Debris"):AddItem(prt,5)
  1373. coroutine.resume(coroutine.create(function(Part,Mesh)
  1374. local rtype = rottype
  1375. for i=0,1,delay do
  1376. swait()
  1377. if rtype == 1 then
  1378. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1379. elseif rtype == 2 then
  1380. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1381. end
  1382. dec.Transparency=i
  1383. dec2.Transparency=i
  1384. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  1385. end
  1386. Part.Parent=nil
  1387. end),prt,msh)
  1388. end
  1389.  
  1390. function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  1391. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1392. prt.Anchored=true
  1393. prt.Material = "Neon"
  1394. prt.CFrame=cframe
  1395. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  1396. game:GetService("Debris"):AddItem(prt,5)
  1397. coroutine.resume(coroutine.create(function(Part,Mesh)
  1398. local rtype = rottype
  1399. for i=0,1,delay do
  1400. swait()
  1401. if rtype == 1 then
  1402. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1403. elseif rtype == 2 then
  1404. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1405. end
  1406. prt.Transparency=i
  1407. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  1408. end
  1409. Part.Parent=nil
  1410. end),prt,msh)
  1411. end
  1412.  
  1413. function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
  1414. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1415. prt.Anchored=true
  1416. prt.Material = "Neon"
  1417. prt.CFrame=cframe
  1418. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
  1419. game:GetService("Debris"):AddItem(prt,5)
  1420. coroutine.resume(coroutine.create(function(Part,Mesh)
  1421. local rtype = rottype
  1422. for i=0,1,delay do
  1423. swait()
  1424. if rtype == 1 then
  1425. prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
  1426. elseif rtype == 2 then
  1427. prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
  1428. end
  1429. prt.Transparency=i
  1430. Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
  1431. end
  1432. Part.Parent=nil
  1433. end),prt,msh)
  1434. end
  1435.  
  1436. function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
  1437. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1438. prt.Anchored=true
  1439. prt.Material = "Neon"
  1440. prt.CFrame=cframe
  1441. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1442. game:GetService("Debris"):AddItem(prt,5)
  1443. coroutine.resume(coroutine.create(function(Part,Mesh)
  1444. local rtype = rottype
  1445. for i=0,1,delay do
  1446. swait()
  1447. if rtype == 1 then
  1448. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1449. elseif rtype == 2 then
  1450. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1451. end
  1452. prt.Transparency=i
  1453. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  1454. end
  1455. Part.Parent=nil
  1456. end),prt,msh)
  1457. end
  1458.  
  1459. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  1460. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1461. prt.Material = "Neon"
  1462. prt.Anchored=true
  1463. prt.CFrame=cframe
  1464. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  1465. local wld=weld(prt,prt,Parent,cframe)
  1466. game:GetService("Debris"):AddItem(prt,5)
  1467. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  1468. for i=0,1,delay do
  1469. wait()
  1470. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  1471. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1472. Part.Transparency=i
  1473. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1474. end
  1475. Part.Parent=nil
  1476. end),prt,msh,wld)
  1477. end
  1478.  
  1479. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  1480. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1481. prt.Anchored=false
  1482. prt.CFrame=cframe
  1483. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1484. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  1485. game:GetService("Debris"):AddItem(prt,5)
  1486. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  1487. for i=0,1,delay do
  1488. wait()
  1489. Weld.C0=euler(i*20,0,0)
  1490. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1491. Part.Transparency=i
  1492. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1493. end
  1494. Part.Parent=nil
  1495. end),prt,msh,wld)
  1496. end
  1497.  
  1498. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1499. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1500. prt.Anchored=true
  1501. prt.CFrame=cframe
  1502. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1503. game:GetService("Debris"):AddItem(prt,2)
  1504. coroutine.resume(coroutine.create(function(Part,Mesh)
  1505. for i=0,1,delay do
  1506. wait()
  1507. Part.CFrame=Part.CFrame
  1508. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1509. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1510. prt2.Anchored=true
  1511. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1512. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  1513. game:GetService("Debris"):AddItem(prt2,2)
  1514. coroutine.resume(coroutine.create(function(Part,Mesh)
  1515. for i=0,1,0.1 do
  1516. wait()
  1517. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  1518. end
  1519. Part.Parent=nil
  1520. end),prt2,msh2)
  1521. end
  1522. for i=0,1,delay*2 do
  1523. wait()
  1524. Part.CFrame=Part.CFrame
  1525. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  1526. end
  1527. Part.Parent=nil
  1528. end),prt,msh)
  1529. end
  1530.  
  1531. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1532. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1533. prt.Anchored=true
  1534. prt.CFrame=cframe
  1535. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1536. game:GetService("Debris"):AddItem(prt,2)
  1537. coroutine.resume(coroutine.create(function(Part,Mesh)
  1538. for i=0,1,delay do
  1539. wait()
  1540. Part.CFrame=Part.CFrame
  1541. Part.Transparency=i
  1542. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1543. end
  1544. Part.Parent=nil
  1545. end),prt,msh)
  1546. end
  1547.  
  1548. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  1549. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1550. prt.Anchored=true
  1551. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1552. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1553. game:GetService("Debris"):AddItem(prt,2)
  1554. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  1555. CF=Part.CFrame
  1556. Numbb=0
  1557. randnumb=math.random()/10
  1558. rand1=math.random()/10
  1559. for i=0,1,rand1 do
  1560. wait()
  1561. CF=CF*cf(0,math.random()/2,0)
  1562. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  1563. Part.CFrame=CF*euler(Numbb,0,0)
  1564. Part.Transparency=i
  1565. Numbb=Numbb+randnumb
  1566. end
  1567. Part.Parent=nil
  1568. end),prt,CF,Numbb,randnumb)
  1569. end
  1570.  
  1571. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1572. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1573. prt.Anchored=true
  1574. prt.CFrame=cframe
  1575. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  1576. game:GetService("Debris"):AddItem(prt,5)
  1577. coroutine.resume(coroutine.create(function(Part,Mesh)
  1578. for i=0,1,delay do
  1579. wait()
  1580. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  1581. Part.Transparency=i
  1582. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1583. end
  1584. Part.Parent=nil
  1585. end),prt,msh)
  1586. end
  1587.  
  1588. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1589. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1590. prt.Anchored=true
  1591. prt.CFrame=cframe
  1592. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  1593. game:GetService("Debris"):AddItem(prt,2)
  1594. coroutine.resume(coroutine.create(function(Part,Mesh)
  1595. for i=0,1,delay do
  1596. wait()
  1597. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  1598. Part.Transparency=i
  1599. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1600. end
  1601. Part.Parent=nil
  1602. end),prt,msh)
  1603. end
  1604.  
  1605. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  1606. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1607. prt.Anchored=true
  1608. prt.CFrame=cframe*cf(x,y,z)
  1609. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  1610. game:GetService("Debris"):AddItem(prt,5)
  1611. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  1612. local num=math.random()
  1613. local num2=math.random(-3,2)+math.random()
  1614. local numm=0
  1615. for i=0,1,delay*2 do
  1616. swait()
  1617. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  1618. Part.Transparency=i
  1619. numm=numm+0.01
  1620. end
  1621. Part.Parent=nil
  1622. Mesh.Parent=nil
  1623. end),prt,msh,x,y,z)
  1624. end
  1625.  
  1626. function dmgstart(dmg,what)
  1627. hitcon = what.Touched:connect(function(hit)
  1628. local hum = hit.Parent:FindFirstChild("Humanoid")
  1629. if hum and not hum:IsDescendantOf(Character) then
  1630. hum:TakeDamage(dmg)
  1631. end
  1632. end)
  1633. end
  1634.  
  1635. function dmgstop()
  1636. hitcon:disconnect()
  1637. end
  1638.  
  1639. function Cloak()
  1640. Face.Parent=nil
  1641. cloaked=true
  1642. for _,v in pairs(Torso.Parent:children()) do
  1643. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  1644. coroutine.resume(coroutine.create(function()
  1645. for i=0,1,0.2 do
  1646. wait()
  1647. v.Transparency=i
  1648. end
  1649. v.Transparency=1
  1650. end))
  1651. end
  1652. if v.className=="Hat" then
  1653. hatp=v.Handle
  1654. coroutine.resume(coroutine.create(function(derp)
  1655. for i=0,1,0.2 do
  1656. wait()
  1657. derp.Transparency=i
  1658. end
  1659. derp.Transparency=1
  1660. end),hatp)
  1661. end
  1662. end
  1663. for _,v in pairs(m:children()) do
  1664. if v.className=="Part" then
  1665. coroutine.resume(coroutine.create(function()
  1666. for i=0,1,0.2 do
  1667. wait()
  1668. v.Transparency=i
  1669. end
  1670. v.Transparency=1
  1671. end))
  1672. end
  1673. end
  1674. end
  1675.  
  1676. function UnCloak()
  1677. so("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  1678. Face.Parent=Head
  1679. cloaked=false
  1680. for _,v in pairs(Torso.Parent:children()) do
  1681. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  1682. coroutine.resume(coroutine.create(function()
  1683. for i=0,1,0.1 do
  1684. wait()
  1685. v.Transparency=v.Transparency-0.1
  1686. end
  1687. v.Transparency=0
  1688. end))
  1689. end
  1690. if v.className=="Hat" then
  1691. hatp=v.Handle
  1692. coroutine.resume(coroutine.create(function(derp)
  1693. for i=0,1,0.1 do
  1694. wait()
  1695. derp.Transparency=derp.Transparency-0.1
  1696. end
  1697. derp.Transparency=0
  1698. end),hatp)
  1699. end
  1700. end
  1701. for _,v in pairs(m:children()) do
  1702. if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
  1703. coroutine.resume(coroutine.create(function()
  1704. for i=0,1,0.1 do
  1705. wait()
  1706. v.Transparency=v.Transparency-0.1
  1707. end
  1708. v.Transparency=0
  1709. end))
  1710. v.Transparency=0
  1711. end
  1712. end
  1713. end
  1714.  
  1715. local jumped = false
  1716. function jump()
  1717. attack = true
  1718. jumped = true
  1719. hum.WalkSpeed = 0
  1720. chatfunc("I need more speed!")
  1721. local pie22 = Instance.new("ParticleEmitter")
  1722. pie22.Parent = larm
  1723. pie22.Color = ColorSequence.new(BrickColor.new("White").Color)
  1724. pie22.LightEmission = 1
  1725. pie22.Size = NumberSequence.new(2)
  1726. pie22.Texture = "http://www.roblox.com/asset/?id=257173628"
  1727. pie22.Transparency = NumberSequence.new(0.7)
  1728. pie22.EmissionDirection = "Top"
  1729. pie22.Enabled = true
  1730. pie22.Lifetime = NumberRange.new(0.1)
  1731. pie22.Rotation = NumberRange.new(-420, 425)
  1732. pie22.Rate = 300
  1733. pie22.Speed = NumberRange.new(4)
  1734. pie22.LockedToPart = true
  1735. pie22.VelocitySpread = 360
  1736. local pie222 = Instance.new("ParticleEmitter")
  1737. pie222.Parent = rarm
  1738. pie222.Color = ColorSequence.new(BrickColor.new("White").Color)
  1739. pie222.LightEmission = 1
  1740. pie222.Size = NumberSequence.new(2)
  1741. pie222.Texture = "http://www.roblox.com/asset/?id=257173628"
  1742. pie222.Transparency = NumberSequence.new(0.7)
  1743. pie222.EmissionDirection = "Top"
  1744. pie222.Enabled = true
  1745. pie222.Lifetime = NumberRange.new(0.1)
  1746. pie222.Rotation = NumberRange.new(-420, 425)
  1747. pie222.Rate = 300
  1748. pie222.Speed = NumberRange.new(4)
  1749. pie222.LockedToPart = true
  1750. pie222.VelocitySpread = 360
  1751. local pie2242 = Instance.new("ParticleEmitter")
  1752. pie2242.Parent = lleg
  1753. pie2242.Color = ColorSequence.new(BrickColor.new("White").Color)
  1754. pie2242.LightEmission = 1
  1755. pie2242.Size = NumberSequence.new(2)
  1756. pie2242.Texture = "http://www.roblox.com/asset/?id=257173628"
  1757. pie2242.Transparency = NumberSequence.new(0.7)
  1758. pie2242.EmissionDirection = "Top"
  1759. pie2242.Enabled = true
  1760. pie2242.Lifetime = NumberRange.new(0.1)
  1761. pie2242.Rotation = NumberRange.new(-420, 425)
  1762. pie2242.Rate = 300
  1763. pie2242.Speed = NumberRange.new(4)
  1764. pie2242.LockedToPart = true
  1765. pie2242.VelocitySpread = 360
  1766. local pie22442 = Instance.new("ParticleEmitter")
  1767. pie22442.Parent = rleg
  1768. pie22442.Color = ColorSequence.new(BrickColor.new("White").Color)
  1769. pie22442.LightEmission = 1
  1770. pie22442.Size = NumberSequence.new(2)
  1771. pie22442.Texture = "http://www.roblox.com/asset/?id=257173628"
  1772. pie22442.Transparency = NumberSequence.new(0.7)
  1773. pie22442.EmissionDirection = "Top"
  1774. pie22442.Enabled = true
  1775. pie22442.Lifetime = NumberRange.new(0.1)
  1776. pie22442.Rotation = NumberRange.new(-420, 425)
  1777. pie22442.Rate = 300
  1778. pie22442.Speed = NumberRange.new(4)
  1779. pie22442.LockedToPart = true
  1780. pie22442.VelocitySpread = 360
  1781. local pie2222 = Instance.new("ParticleEmitter")
  1782. pie2222.Parent = hed
  1783. pie2222.Color = ColorSequence.new(BrickColor.new("White").Color)
  1784. pie2222.LightEmission = 1
  1785. pie2222.Size = NumberSequence.new(20)
  1786. pie2222.Texture = "http://www.roblox.com/asset/?id=257173628"
  1787. pie2222.Transparency = NumberSequence.new(0.7)
  1788. pie2222.EmissionDirection = "Top"
  1789. pie2222.Enabled = true
  1790. pie2222.Lifetime = NumberRange.new(0.1)
  1791. pie2222.Rotation = NumberRange.new(-420, 425)
  1792. pie2222.Rate = 300
  1793. pie2222.Speed = NumberRange.new(4)
  1794. pie2222.LockedToPart = true
  1795. pie2222.VelocitySpread = 360
  1796. MagicBlock(bc("New Yeller"),root.CFrame,15,15,15,-0.25,-0.25,-0.25,0.015)
  1797. CFuncs["Sound"].Create("rbxassetid://169445572", root, 0.7, 0.7)
  1798. CFuncs["Sound"].Create("rbxassetid://169380495", root, 1, 0.7)
  1799. for i = 0,15,0.1 do
  1800. swait()
  1801. MagicBlock(bc("New Yeller"),sorb2.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  1802. MagicBlock(bc("New Yeller"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  1803. 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)
  1804. 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)
  1805. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1.5)* angles(math.rad(50),math.rad(0),math.rad(0)),0.05)
  1806. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.05)
  1807. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.05)
  1808. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.05)
  1809. end
  1810.  
  1811. local bv = Instance.new("BodyVelocity")
  1812. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1813. bv.velocity = root.CFrame.lookVector*150
  1814. bv.Parent = root
  1815. game:GetService("Debris"):AddItem(bv, 0.5)
  1816. local rng = Instance.new("Part", char)
  1817. rng.Anchored = true
  1818. rng.BrickColor = BrickColor.new("Neon orange")
  1819. rng.CanCollide = false
  1820. rng.FormFactor = 3
  1821. rng.Name = "Ring"
  1822. rng.Size = Vector3.new(1, 1, 1)
  1823. rng.Transparency = 0
  1824. rng.TopSurface = 0
  1825. rng.BottomSurface = 0
  1826. rng.Position = root.Position
  1827. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1828. local rngm = Instance.new("SpecialMesh", rng)
  1829. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1830. local rng2 = rng:Clone()
  1831. rng2.Parent = char
  1832. local rng2m = rng2.Mesh
  1833. local rng3 = rng:Clone()
  1834. rng3.Parent = char
  1835. rng3.BrickColor = BrickColor.new("New Yeller")
  1836. local rng3m = rng3.Mesh
  1837. local rng4 = rng:Clone()
  1838. rng4.Parent = char
  1839. local rng4m = rng4.Mesh
  1840. local rng5 = rng:Clone()
  1841. rng5.Parent = char
  1842. rng5.BrickColor = BrickColor.new("New Yeller")
  1843. local rng5m = rng5.Mesh
  1844. CFuncs["Sound"].Create("rbxassetid://324867021", rng, 10, 1)
  1845. wait()
  1846. local scaler = 10
  1847. local scaler2 = 10
  1848. game:GetService("Debris"):AddItem(bv, 2.4)
  1849. hum.WalkSpeed = 50
  1850. MagicBlock(bc("White"),root.CFrame,15,15,15,10,10,10,0.015)
  1851. for i = 0,10,0.1 do
  1852. swait()
  1853. rng.Transparency = rng.Transparency + 0.01
  1854. rng2.Transparency = rng2.Transparency + 0.01
  1855. rng3.Transparency = rng3.Transparency + 0.01
  1856. rng4.Transparency = rng4.Transparency + 0.01
  1857. rng5.Transparency = rng5.Transparency + 0.01
  1858. scaler = scaler - 0.125
  1859. scaler2 = scaler2 - 0.1
  1860. rng2m.Scale = rng2m.Scale + Vector3.new(scaler/1.25, scaler/1.25, 20)
  1861. rng3m.Scale = rng3m.Scale + Vector3.new(scaler/1.5, scaler/1.5, 30)
  1862. rng4m.Scale = rng4m.Scale + Vector3.new(scaler/1.75, scaler/1.75, 40)
  1863. rng5m.Scale = rng5m.Scale + Vector3.new(scaler/2, scaler/2, 50)
  1864. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  1865. 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)
  1866. 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)
  1867. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(0)),0.5)
  1868. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.5)
  1869. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.5)
  1870. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.5)
  1871. end
  1872. game:GetService("Debris"):AddItem(rng, 0.1)
  1873. game:GetService("Debris"):AddItem(rng2, 0.1)
  1874. game:GetService("Debris"):AddItem(rng3, 0.1)
  1875. game:GetService("Debris"):AddItem(rng4, 0.1)
  1876. game:GetService("Debris"):AddItem(rng5, 0.1)
  1877. hum.WalkSpeed = 126
  1878. pie2222:Destroy()
  1879. attack = false
  1880. jumped = false
  1881. wait(20)
  1882. chatfunc("Too much energy..")
  1883. asd1 = Instance.new("Sound",char)
  1884. asd1.SoundId = "http://www.roblox.com/asset/?id = 3264923"
  1885. asd1.Volume = 1.5
  1886. asd1.Looped = false
  1887. asd1:Play()
  1888. pie22:Destroy()
  1889. pie222:Destroy()
  1890. pie2242:Destroy()
  1891. pie22442:Destroy()
  1892. hum.WalkSpeed = 16
  1893. end
  1894.  
  1895. function dash()
  1896. attack = true
  1897. jumped = true
  1898. hum.WalkSpeed = 16
  1899. killbrick = Instance.new("Part",char)
  1900. killbrick.Size = Vector3.new(1,1,1)
  1901. killbrick.Transparency = 1
  1902. killbrick:BreakJoints()
  1903. killbrick.CanCollide = false
  1904. local wel = Instance.new("Weld",killbrick)
  1905. wel.Part0 = killbrick
  1906. wel.Part1 = char["Left Arm"]
  1907. wel.C0 = CFrame.new(0,1,0)
  1908. local bv = Instance.new("BodyVelocity")
  1909. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1910. bv.velocity = root.CFrame.lookVector*150
  1911. bv.Parent = root
  1912. char.Head.face.Texture = "rbxassetid://126198982"
  1913. game:GetService("Debris"):AddItem(bv, 1)
  1914. local rng = Instance.new("Part", char)
  1915. rng.Anchored = true
  1916. rng.BrickColor = BrickColor.new("Neon orange")
  1917. rng.CanCollide = false
  1918. rng.FormFactor = 3
  1919. rng.Name = "Ring"
  1920. rng.Size = Vector3.new(1, 1, 1)
  1921. rng.Transparency = 0
  1922. rng.TopSurface = 0
  1923. rng.BottomSurface = 0
  1924. rng.CFrame = root.CFrame
  1925. local rngm = Instance.new("SpecialMesh", rng)
  1926. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1927. local rng2 = rng:Clone()
  1928. rng2.BrickColor = BrickColor.new("Dark stone grey")
  1929. rng2.Parent = char
  1930. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  1931. local rng2m = rng2.Mesh
  1932. local rng3 = rng:Clone()
  1933. rng3.Parent = char
  1934. rng3.BrickColor = BrickColor.new("Dark stone grey")
  1935. rng3.CFrame = root.CFrame + root.CFrame.lookVector*20
  1936. local rng3m = rng3.Mesh
  1937. local rng4 = rng:Clone()
  1938. rng4.Parent = char
  1939. rng4.CFrame = root.CFrame + root.CFrame.lookVector*30
  1940. local rng4m = rng4.Mesh
  1941. local rng5 = rng:Clone()
  1942. rng5.Parent = char
  1943. rng5.CFrame = root.CFrame + root.CFrame.lookVector*40
  1944. local rng5m = rng5.Mesh
  1945. local rng6 = rng:Clone()
  1946. rng6.Material = "Neon"
  1947. rng6.CanCollide = false
  1948. rng6.BrickColor = BrickColor.new("Neon orange")
  1949. rng6.Parent = LeftLeg
  1950. local rng6m = rng6.Mesh
  1951. rng6m.Scale = vt(1,1,1)
  1952. rng6m.MeshType = "Sphere"
  1953. local rng7 = rng:Clone()
  1954. rng7.Material = "Plastic"
  1955. rng7.CanCollide = false
  1956. rng7.BrickColor = BrickColor.new("Bright red")
  1957. rng7.Parent = LeftLeg
  1958. local rng7m = rng7.Mesh
  1959. rng7m.Scale = vt(1,1,1)
  1960. rng7m.MeshType = "Sphere"
  1961. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
  1962. CFuncs["Sound"].Create("rbxassetid://539294959", root, 1, 1)
  1963. wait()
  1964. local scaler = 10/5
  1965. local scaler2 = 10/5
  1966. local hit = rng6.Touched:connect(function(hit)
  1967. Damagefunc(hit,25,35,math.random(20,30),"Normal",root,.2,1)
  1968. end)
  1969. for i = 0,10,0.1 do
  1970. swait()
  1971. rng.Transparency = rng.Transparency + 0.01
  1972. rng2.Transparency = rng2.Transparency + 0.01
  1973. rng3.Transparency = rng3.Transparency + 0.01
  1974. rng4.Transparency = rng4.Transparency + 0.01
  1975. rng5.Transparency = rng5.Transparency + 0.01
  1976. rng6.Transparency = rng5.Transparency + 0.001
  1977. rng7.Transparency = rng5.Transparency + 0.001
  1978. scaler = scaler - 0.125/5
  1979. scaler2 = scaler2 - 0.1/5
  1980. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
  1981. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
  1982. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
  1983. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
  1984. rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/1.5)
  1985. rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
  1986. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  1987. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
  1988. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  1989. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
  1990. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
  1991. rng6.CFrame = rng3.CFrame
  1992. rng7.CFrame = rng3.CFrame
  1993. end
  1994. game:GetService("Debris"):AddItem(rng, 0.1)
  1995. game:GetService("Debris"):AddItem(rng2, 0.1)
  1996. game:GetService("Debris"):AddItem(rng3, 0.1)
  1997. game:GetService("Debris"):AddItem(rng4, 0.1)
  1998. game:GetService("Debris"):AddItem(rng5, 0.1)
  1999. hum.WalkSpeed = 16
  2000. hit:disconnect()
  2001. attack = false
  2002. killbrick:Destroy()
  2003. char.Head.face.Texture = "rbxassetid://29291814"
  2004. jumped = false
  2005. end
  2006.  
  2007.  
  2008.  
  2009. function daash()
  2010. attack = false
  2011. jumped = false
  2012. hum.WalkSpeed = 16
  2013. local bv = Instance.new("BodyVelocity")
  2014. bv.maxForce = Vector3.new(6000,6000,6000)
  2015. bv.velocity = root.CFrame.lookVector*150
  2016. bv.Parent = root
  2017. char.Head.face.Texture = "rbxassetid://126198982"
  2018. game:GetService("Debris"):AddItem(bv, 1)
  2019. local rng = Instance.new("Part", char)
  2020. rng.Anchored = true
  2021. rng.BrickColor = BrickColor.new("White")
  2022. rng.CanCollide = false
  2023. rng.FormFactor = 3
  2024. rng.Name = "Ring"
  2025. rng.Size = Vector3.new(1, 1, 1)
  2026. rng.Transparency = 0
  2027. rng.TopSurface = 0
  2028. rng.BottomSurface = 0
  2029. rng.CFrame = root.CFrame
  2030. local rngm = Instance.new("SpecialMesh", rng)
  2031. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2032. local rng2 = rng:Clone()
  2033. rng2.BrickColor = BrickColor.new("White")
  2034. rng2.Parent = char
  2035. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  2036. local rng2m = rng2.Mesh
  2037.  
  2038. local rng5m = rng.Mesh
  2039. CFuncs["Sound"].Create("rbxassetid://262562442", root, 1, 1)
  2040. wait()
  2041. local scaler = 10/5
  2042. local scaler2 = 10/5
  2043. local hit = rng.Touched:connect(function(hit)
  2044. Damagefunc(hit,25,35,math.random(20,30),"Normal",root,.2,1)
  2045. end)
  2046. for i = 0,10,0.1 do
  2047. swait()
  2048. MagicBlockDash(bc("Neon orange"),sorb2.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  2049. MagicBlockDash(bc("Neon orange"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  2050. rng.Transparency = rng.Transparency + 0.01
  2051. rng2.Transparency = rng2.Transparency + 0.01
  2052.  
  2053.  
  2054. scaler = scaler - 0.125/5
  2055. scaler2 = scaler2 - 0.125/5
  2056. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1, scaler2/1, 0)
  2057.  
  2058.  
  2059. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2060.  
  2061. end
  2062. game:GetService("Debris"):AddItem(rng, 0.1)
  2063. game:GetService("Debris"):AddItem(rng2, 0.1)
  2064. hum.WalkSpeed = 16
  2065. hit:disconnect()
  2066. attack = false
  2067. char.Head.face.Texture = "rbxassetid://29291814"
  2068. jumped = false
  2069. end
  2070.  
  2071.  
  2072.  
  2073. function dashh()
  2074. attack = true
  2075. jumped = true
  2076. hum.WalkSpeed = 16
  2077. local BV = Instance.new("BodyVelocity")
  2078. BV = Instance.new("BodyVelocity", tors)
  2079. BV.maxForce = Vector3.new(0,10000,0)
  2080. BV.P = 1000
  2081. BV.velocity = Vector3.new(0,800,0)
  2082. char.Head.face.Texture = "rbxassetid://126198982"
  2083. game:GetService("Debris"):AddItem(BV, 1)
  2084. local rng = Instance.new("Part", char)
  2085. rng.Anchored = true
  2086. rng.BrickColor = BrickColor.new("Neon orange")
  2087. rng.CanCollide = false
  2088. rng.FormFactor = 3
  2089. rng.Name = "Ring"
  2090. rng.Size = Vector3.new(1, 1, 1)
  2091. rng.Transparency = 0
  2092. rng.TopSurface = 0
  2093. rng.BottomSurface = 0
  2094. rng.CFrame = root.CFrame
  2095. local rngm = Instance.new("SpecialMesh", rng)
  2096. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2097. local rng2 = rng:Clone()
  2098. rng2.BrickColor = BrickColor.new("Dark stone grey")
  2099. rng2.Parent = char
  2100. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  2101. local rng2m = rng2.Mesh
  2102. local rng3 = rng:Clone()
  2103. rng3.Parent = char
  2104. rng3.BrickColor = BrickColor.new("Dark stone grey")
  2105. rng3.CFrame = root.CFrame + root.CFrame.lookVector*20
  2106. local rng3m = rng3.Mesh
  2107. local rng4 = rng:Clone()
  2108. rng4.Parent = char
  2109. rng4.CFrame = root.CFrame + root.CFrame.lookVector*30
  2110. local rng4m = rng4.Mesh
  2111. local rng5 = rng:Clone()
  2112. rng5.Parent = char
  2113. rng5.CFrame = root.CFrame + root.CFrame.lookVector*40
  2114. local rng5m = rng5.Mesh
  2115. local rng6 = rng:Clone()
  2116. rng6.Material = "Neon"
  2117. rng6.CanCollide = false
  2118. rng6.BrickColor = BrickColor.new("Neon orange")
  2119. rng6.Parent = LeftLeg
  2120. local rng6m = rng6.Mesh
  2121. rng6m.Scale = vt(1,1,1)
  2122. rng6m.MeshType = "Sphere"
  2123. local rng7 = rng:Clone()
  2124. rng7.Material = "Plastic"
  2125. rng7.CanCollide = false
  2126. rng7.BrickColor = BrickColor.new("Bright red")
  2127. rng7.Parent = LeftLeg
  2128. local rng7m = rng7.Mesh
  2129. rng7m.Scale = vt(1,1,1)
  2130. rng7m.MeshType = "Sphere"
  2131. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
  2132. CFuncs["Sound"].Create("rbxassetid://539294959", root, 1, 1)
  2133. wait()
  2134. local scaler = 10/5
  2135. local scaler2 = 10/5
  2136. local hit = rng6.Touched:connect(function(hit)
  2137. Damagefunc(hit,25,35,math.random(20,30),"Normal",root,.2,1)
  2138. end)
  2139. for i = 0,10,0.1 do
  2140. swait()
  2141. MagicBlock(bc("Neon orange"),sorb2.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  2142. MagicBlock(bc("Dark stone grey"),sorb2.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  2143. rng.Transparency = rng.Transparency + 0.01
  2144. rng2.Transparency = rng2.Transparency + 0.01
  2145. rng3.Transparency = rng3.Transparency + 0.01
  2146. rng4.Transparency = rng4.Transparency + 0.01
  2147. rng5.Transparency = rng5.Transparency + 0.01
  2148. rng6.Transparency = rng5.Transparency + 0.001
  2149. rng7.Transparency = rng5.Transparency + 0.001
  2150. scaler = scaler - 0.125/5
  2151. scaler2 = scaler2 - 0.1/5
  2152. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
  2153. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
  2154. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
  2155. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
  2156. rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/1.5)
  2157. rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
  2158. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2159. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
  2160. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  2161. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
  2162. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
  2163. rng6.CFrame = rng3.CFrame
  2164. rng7.CFrame = rng3.CFrame
  2165. end
  2166. game:GetService("Debris"):AddItem(rng, 0.1)
  2167. game:GetService("Debris"):AddItem(rng2, 0.1)
  2168. game:GetService("Debris"):AddItem(rng3, 0.1)
  2169. game:GetService("Debris"):AddItem(rng4, 0.1)
  2170. game:GetService("Debris"):AddItem(rng5, 0.1)
  2171. hum.WalkSpeed = 16
  2172. hit:disconnect()
  2173. attack = false
  2174. char.Head.face.Texture = "rbxassetid://29291814"
  2175. jumped = false
  2176. end
  2177.  
  2178.  
  2179. function dashs()
  2180. attack = true
  2181. jumped = true
  2182. hum.WalkSpeed = 16
  2183. local bv = Instance.new("BodyVelocity")
  2184. bv.maxForce = Vector3.new(0, 0, 0)
  2185. bv.velocity = root.CFrame.lookVector*150
  2186. bv.Parent = root
  2187. char.Head.face.Texture = "rbxassetid://126198982"
  2188. game:GetService("Debris"):AddItem(bv, 1)
  2189. local rng = Instance.new("Part", char)
  2190. rng.Anchored = true
  2191. rng.BrickColor = BrickColor.new("Neon orange")
  2192. rng.CanCollide = false
  2193. rng.FormFactor = 3
  2194. rng.Name = "Ring"
  2195. rng.Size = Vector3.new(1, 1, 1)
  2196. rng.Transparency = 0
  2197. rng.TopSurface = 0
  2198. rng.BottomSurface = 0
  2199. rng.CFrame = root.CFrame
  2200. local rngm = Instance.new("SpecialMesh", rng)
  2201. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2202. local rng2 = rng:Clone()
  2203. rng2.BrickColor = BrickColor.new("Dark stone grey")
  2204. rng2.Parent = char
  2205. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  2206. local rng2m = rng2.Mesh
  2207. local rng3 = rng:Clone()
  2208. rng3.Parent = char
  2209. rng3.BrickColor = BrickColor.new("Dark stone grey")
  2210. rng3.CFrame = root.CFrame + root.CFrame.lookVector*60
  2211. local rng3m = rng3.Mesh
  2212. local rng4 = rng:Clone()
  2213. rng4.Parent = char
  2214. rng4.CFrame = root.CFrame + root.CFrame.lookVector*30
  2215. local rng4m = rng4.Mesh
  2216. local rng5 = rng:Clone()
  2217. rng5.Parent = char
  2218. rng5.CFrame = root.CFrame + root.CFrame.lookVector*40
  2219. local rng5m = rng5.Mesh
  2220. local rng6 = rng:Clone()
  2221. rng6.Material = "Neon"
  2222. rng6.CanCollide = false
  2223. rng6.BrickColor = BrickColor.new("Neon orange")
  2224. rng6.Parent = LeftLeg
  2225. local rng6m = rng6.Mesh
  2226. rng6m.Scale = vt(1,1,1)
  2227. rng6m.MeshType = "Sphere"
  2228. local rng7 = rng:Clone()
  2229. rng7.Material = "Plastic"
  2230. rng7.CanCollide = false
  2231. rng7.BrickColor = BrickColor.new("Bright red")
  2232. rng7.Parent = LeftLeg
  2233. local rng7m = rng7.Mesh
  2234. rng7m.Scale = vt(1,1,1)
  2235. rng7m.MeshType = "Sphere"
  2236. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
  2237. CFuncs["Sound"].Create("rbxassetid://539294959", root, 1, 1)
  2238. wait()
  2239. local scaler = 10/5
  2240. local scaler2 = 10/5
  2241. local hit = rng6.Touched:connect(function(hit)
  2242. Damagefunc(hit,45,55,math.random(40,50),"Normal",root,.2,1)
  2243. end)
  2244. for i = 0,10,0.1 do
  2245. swait()
  2246. rng.Transparency = rng.Transparency + 0.01
  2247. rng2.Transparency = rng2.Transparency + 0.01
  2248. rng3.Transparency = rng3.Transparency + 0.01
  2249. rng4.Transparency = rng4.Transparency + 0.01
  2250. rng5.Transparency = rng5.Transparency + 0.01
  2251. rng6.Transparency = rng5.Transparency + 0.001
  2252. rng7.Transparency = rng5.Transparency + 0.001
  2253. scaler = scaler - 0.125/5
  2254. scaler2 = scaler2 - 0.1/5
  2255. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
  2256. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
  2257. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
  2258. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
  2259. rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/0.5)
  2260. rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/0.3)
  2261. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2262. 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)
  2263. 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)
  2264. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.05)
  2265. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.05)
  2266. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.05)
  2267. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.05)
  2268. rng6.CFrame = rng3.CFrame
  2269. rng7.CFrame = rng3.CFrame
  2270. end
  2271. game:GetService("Debris"):AddItem(rng, 0.1)
  2272. game:GetService("Debris"):AddItem(rng2, 0.1)
  2273. game:GetService("Debris"):AddItem(rng3, 0.1)
  2274. game:GetService("Debris"):AddItem(rng4, 0.1)
  2275. game:GetService("Debris"):AddItem(rng5, 0.1)
  2276. hum.WalkSpeed = 16
  2277. hit:disconnect()
  2278. attack = false
  2279. char.Head.face.Texture = "rbxassetid://29291814"
  2280. jumped = false
  2281. end
  2282.  
  2283.  
  2284.  
  2285.  
  2286. m.KeyDown:connect(function(key)
  2287. if key == "j" then
  2288. if tp == true then
  2289. tp = false
  2290. char.Head.face.Parent = game.Lighting
  2291. asd1 = Instance.new("Sound",char)
  2292. asd1.SoundId = "http://www.roblox.com/asset/?id = 153613030"
  2293. asd1.Volume = 0.5
  2294. asd1.Looped = false
  2295. asd1:Play()
  2296. v:Destroy()
  2297. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 1
  2298. end
  2299.  
  2300. end
  2301. wait(0.2)
  2302. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0
  2303. end
  2304.  
  2305. end
  2306. char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  2307. char.HumanoidRootPart.Transparency = 1
  2308. game.Lighting.face.Parent = char.Head
  2309. wait(0.7)
  2310.  
  2311. tp = true
  2312.  
  2313.  
  2314. end
  2315. end
  2316. end)
  2317.  
  2318.  
  2319. ----------------------------------------------------
  2320. Debounces = {
  2321. CanAttack = true;
  2322. NoIdl = false;
  2323. Slashing = false;
  2324. Slashed = false;
  2325. RPunch = false;
  2326. RPunched = false;
  2327. LPunch = false;
  2328. LPunched = false;
  2329. }
  2330. local Touche = {char.Name, }
  2331. ----------------------------------------------------
  2332.  
  2333.  
  2334. local rs = game:GetService("RunService").RenderStepped
  2335.  
  2336.  
  2337. mouse.KeyDown:connect(function(key)
  2338. if key == "-" then
  2339. if Charging == false then
  2340. Charging = true
  2341. if Debounces.CanAttack == true then
  2342. Debounces.CanAttack = false
  2343. Debounces.NoIdl = true
  2344. Debounces.on = true
  2345. for i = 1,20 do
  2346. 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)
  2347. 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)
  2348. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2349. tors.Weld.C0 = Lerp(tors.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2350. 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)
  2351. 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)
  2352. if Debounces.on == false then break end
  2353. rs:wait()
  2354. end
  2355. --[[for i = 1,20 do
  2356. 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)
  2357. 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)
  2358. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
  2359. 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)
  2360. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  2361. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  2362. if Debounces.on == false then break end
  2363. rs:wait()
  2364. end]]--
  2365. pt=Instance.new('Part',tors)
  2366. pt.Anchored=true
  2367. pt.CanCollide=false
  2368. pt.Locked = true
  2369. pt.FormFactor='Custom'
  2370. pt.Size=Vector3.new(1,1,1)
  2371. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2372. pt.Transparency=.6
  2373. pt.BrickColor=BrickColor.new('New Yeller')
  2374. msh=Instance.new('SpecialMesh',pt)
  2375. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  2376. msh.Scale=Vector3.new(8,4,8)
  2377. pt2=pt:clone()
  2378. pt2.Parent = tors
  2379. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2380. pt2.BrickColor=BrickColor.new("New Yeller")
  2381. msh2=msh:clone()
  2382. msh2.Parent=pt2
  2383. msh2.Scale=Vector3.new(10,5,10)
  2384.  
  2385.  
  2386.  
  2387. bl = Instance.new("Part", char)
  2388. bl.Locked = true
  2389. bl.Name = "Shell"
  2390. bl.BrickColor = BrickColor.new("New Yeller")
  2391. bl.Anchored = true
  2392. bl.CanCollide = false
  2393. bl.Transparency = 0
  2394. bl.Reflectance = 0
  2395. bl.BottomSurface = 0
  2396. bl.TopSurface = 0
  2397. bl.Shape = 0
  2398. blm = Instance.new("SpecialMesh",bl)
  2399. blm.MeshType = "Sphere"
  2400. blm.Scale = Vector3.new(1,1,1)
  2401. blm.MeshId = "rbxassetid://9982590"
  2402.  
  2403. coroutine.resume(coroutine.create(function()
  2404. for i=1, math.huge, 4 do
  2405. if Charging == true then
  2406. rs:wait()
  2407. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  2408. blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1)
  2409. bl.Transparency = bl.Transparency + 0.005
  2410. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  2411. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  2412. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  2413. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  2414. elseif Charging == false then break
  2415. end
  2416. end
  2417. end))
  2418.  
  2419. repeat
  2420. local p = Instance.new('Part',tors)
  2421. p.formFactor = 'Custom'
  2422. p.Size = Vector3.new(1,1,1)
  2423. p.BrickColor = workspace.Base.BrickColor
  2424. p.CanCollide = false
  2425. p.Transparency = 0
  2426. p.Anchored = true
  2427. p.Locked=true
  2428. p.Material = workspace.Base.Material
  2429. local m = Instance.new("BlockMesh",p)
  2430. m.Scale = Vector3.new(s,s,s)
  2431. 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())
  2432. --[[coroutine.wrap(function()
  2433. wait(2)
  2434. while Charging == true do
  2435. wait(2)
  2436. GroundWave1()
  2437. wait(2)
  2438. end
  2439. end)()]]--
  2440. Spawn(function()
  2441. while rs:wait() do
  2442. if Charging == true then
  2443. 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)))
  2444. 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)))
  2445. 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))
  2446. tors.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  2447. 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)))
  2448. 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)))
  2449. elseif Charging == false then break
  2450. end
  2451. end
  2452. end)
  2453. Spawn(function()
  2454. while rs:wait() do
  2455. if p.Transparency >= 1 then p:Destroy() break end
  2456. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  2457. p.Transparency = p.Transparency+0.01
  2458. end
  2459. end)
  2460. wait(.3)
  2461. until Charging == false
  2462. end
  2463. end
  2464. end
  2465. end)
  2466. ----------------------------------------------------
  2467. mouse.KeyUp:connect(function(key)
  2468. if key == "r" then
  2469. if Charging == true then
  2470. Charging = false
  2471. pt:Destroy()
  2472. pt2:Destroy()
  2473. bl:Destroy()
  2474. if Debounces.CanAttack == false then
  2475. Debounces.CanAttack = true
  2476. Debounces.NoIdl = false
  2477. Debounces.on = false
  2478. end
  2479. end
  2480. end
  2481. end)
  2482.  
  2483.  
  2484. ----------------------------------------------------
  2485. mouse.KeyDown:connect(function(key)
  2486. if key == "p" then
  2487. if Debounces.CanAttack == true then
  2488. Debounces.CanAttack = false
  2489. Debounces.on = true
  2490. Debounces.NoIdl = true
  2491. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  2492. Debounces.RPunch = true
  2493. Debounces.LPunch = true
  2494. Debounces.ks = true
  2495. Debounces.ks2 = true
  2496. for i = 1, 3 do
  2497. 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)
  2498. 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)
  2499. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2500. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2501. 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)
  2502. 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)
  2503. if Debounces.on == false then break end
  2504. wait()
  2505. end
  2506. for i = 1, 3 do
  2507. 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)
  2508. 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)
  2509. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2510. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2511. 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)
  2512. 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)
  2513. if Debounces.on == false then break end
  2514. wait()
  2515. end
  2516. for i = 1, 3 do
  2517. 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)
  2518. 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)
  2519. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2520. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2521. 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)
  2522. 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)
  2523. if Debounces.on == false then break end
  2524. wait()
  2525. end
  2526. for i = 1, 3 do
  2527. 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)
  2528. 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)
  2529. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2530. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2531. 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)
  2532. 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)
  2533. if Debounces.on == false then break end
  2534. wait()
  2535. end
  2536. for i = 1, 3 do
  2537. 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)
  2538. 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)
  2539. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2540. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2541. 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)
  2542. 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)
  2543. if Debounces.on == false then break end
  2544. wait()
  2545. end
  2546. for i = 1, 3 do
  2547. 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)
  2548. 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)
  2549. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2550. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2551. 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)
  2552. 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)
  2553. if Debounces.on == false then break end
  2554. wait()
  2555. end
  2556. for i = 1, 3 do
  2557. 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)
  2558. 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)
  2559. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2560. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2561. 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)
  2562. 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)
  2563. if Debounces.on == false then break end
  2564. wait()
  2565. end
  2566. for i = 1, 3 do
  2567. 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)
  2568. 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)
  2569. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2570. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2571. 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)
  2572. 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)
  2573. if Debounces.on == false then break end
  2574. wait()
  2575. end
  2576. for i = 1, 3 do
  2577. 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)
  2578. 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)
  2579. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2580. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2581. 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)
  2582. 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)
  2583. if Debounces.on == false then break end
  2584. wait()
  2585. end
  2586. for i = 1, 3 do
  2587. 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)
  2588. 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)
  2589. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2590. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2591. 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)
  2592. 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)
  2593. if Debounces.on == false then break end
  2594. wait()
  2595. end
  2596. for i = 1, 3 do
  2597. 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)
  2598. 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)
  2599. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2600. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2601. 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)
  2602. 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)
  2603. if Debounces.on == false then break end
  2604. wait()
  2605. end
  2606. for i = 1, 3 do
  2607. 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)
  2608. 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)
  2609. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2610. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2611. 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)
  2612. 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)
  2613. if Debounces.on == false then break end
  2614. wait()
  2615. end
  2616. for i = 1, 3 do
  2617. 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)
  2618. 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)
  2619. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2620. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2621. 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)
  2622. 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)
  2623. if Debounces.on == false then break end
  2624. wait()
  2625. end
  2626. for i = 1, 3 do
  2627. 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)
  2628. 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)
  2629. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2630. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2631. 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)
  2632. 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)
  2633. if Debounces.on == false then break end
  2634. wait()
  2635. end
  2636. for i = 1, 3 do
  2637. 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)
  2638. 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)
  2639. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2640. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2641. 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)
  2642. 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)
  2643. if Debounces.on == false then break end
  2644. wait()
  2645. end
  2646. for i = 1, 3 do
  2647. 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)
  2648. 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)
  2649. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2650. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2651. 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)
  2652. 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)
  2653. if Debounces.on == false then break end
  2654. wait()
  2655. end
  2656. for i = 1, 3 do
  2657. 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)
  2658. 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)
  2659. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2660. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2661. 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)
  2662. 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)
  2663. if Debounces.on == false then break end
  2664. wait()
  2665. end
  2666. for i = 1, 3 do
  2667. 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)
  2668. 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)
  2669. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2670. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2671. 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)
  2672. 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)
  2673. if Debounces.on == false then break end
  2674. wait()
  2675. end
  2676. for i = 1, 3 do
  2677. 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)
  2678. 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)
  2679. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2680. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2681. 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)
  2682. 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)
  2683. if Debounces.on == false then break end
  2684. wait()
  2685. end
  2686. for i = 1, 3 do
  2687. 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)
  2688. 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)
  2689. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2690. root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2691. 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)
  2692. 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)
  2693. if Debounces.on == false then break end
  2694. wait()
  2695. end
  2696. Debounces.LPunch = false
  2697. Debounces.RPunch = false
  2698. Debounces.ks = false
  2699. Debounces.ks2 = false
  2700. if Debounces.CanAttack == false then
  2701. Debounces.CanAttack = true
  2702. Debounces.on = false
  2703. Debounces.NoIdl = false
  2704. end
  2705. end
  2706. end
  2707. end)
  2708.  
  2709.  
  2710.  
  2711. function punch()
  2712. attack = true
  2713. jumped = true
  2714. killbrick = Instance.new("Part",rarm)
  2715. killbrick.Size = Vector3.new(0.1,0.1,0.1)
  2716. killbrick.Transparency = 1
  2717. killbrick:BreakJoints()
  2718. killbrick.CanCollide = false
  2719. killbrick.Anchored = true
  2720. killbrick.CFrame = char.Torso.CFrame * CFrame.new(0,0,0)
  2721. local bv = Instance.new("BodyVelocity")
  2722. bv.maxForce = Vector3.new(1,1,1)
  2723. bv.velocity = root.CFrame.lookVector*150
  2724. bv.Parent = root
  2725. game:GetService("Debris"):AddItem(bv, 1)
  2726. local rng = Instance.new("Part", char)
  2727. rng.Anchored = true
  2728. rng.BrickColor = BrickColor.new("New Yeller")
  2729. rng.CanCollide = false
  2730. rng.FormFactor = 3
  2731. rng.Name = "Ring"
  2732. rng.Size = Vector3.new(1, 1, 1)
  2733. rng.Transparency = 0
  2734. rng.TopSurface = 0
  2735. rng.BottomSurface = 0
  2736. rng.CFrame = root.CFrame
  2737. local rngm = Instance.new("SpecialMesh", rng)
  2738. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2739. local rng2 = rng:Clone()
  2740. rng2.BrickColor = BrickColor.new("New Yeller")
  2741. rng2.Parent = char
  2742. rng2.CFrame = rng.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  2743. local rng2m = rng2.Mesh
  2744. local rng3 = rng:Clone()
  2745. rng3.Parent = char
  2746. rng3.BrickColor = BrickColor.new("Institutional white")
  2747. rng3.CFrame = rng.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  2748. local rng3m = Instance.new("SpecialMesh", rng3)
  2749. rng3m.MeshId = "http://www.roblox.com/asset/?id=665769722"
  2750. local rng4 = rng:Clone()
  2751. rng4.Parent = char
  2752. rng4.BrickColor = BrickColor.new("New Yeller")
  2753. rng4.CFrame = root.CFrame + root.CFrame.lookVector*12
  2754. local rng4m = rng4.Mesh
  2755. local rng5 = rng:Clone()
  2756. rng5.Parent = char
  2757. rng5.BrickColor = BrickColor.new("New Yeller")
  2758. rng5.CFrame = root.CFrame + root.CFrame.lookVector*-14
  2759. local rng5m = rng5.Mesh
  2760. local rng6 = rng:Clone()
  2761. rng6.Material = "Neon"
  2762. rng6.CanCollide = false
  2763. rng6.BrickColor = BrickColor.new("New Yeller")
  2764. rng6.Parent = LeftLeg
  2765. local rng6m = rng6.Mesh
  2766. rng6m.Scale = vt(1,1,1)
  2767. rng6m.MeshType = "Sphere"
  2768. local rng7 = rng:Clone()
  2769. rng7.Material = "Plastic"
  2770. rng7.CanCollide = false
  2771. rng7.BrickColor = BrickColor.new("New Yeller")
  2772. rng7.Parent = LeftLeg
  2773. local rng7m = rng7.Mesh
  2774. rng7m.Scale = vt(1,1,1)
  2775. rng7m.MeshType = "Sphere"
  2776. CFuncs["Sound"].Create("rbxassetid://137579113", root, 1, 1)
  2777. CFuncs["Sound"].Create("rbxassetid://539294959", root, 1, 1)
  2778. wait()
  2779. local scaler = 10/5
  2780. local scaler2 = 10/5
  2781. local hit = rng6.Touched:connect(function(hit)
  2782. Damagefunc(hit,405,505,math.random(400,500),"Normal",root,.2,1)
  2783. CRIT=true
  2784. end)
  2785. for i = 0,10,0.1 do
  2786. swait()
  2787. rng.Transparency = rng.Transparency + 0.01
  2788. rng2.Transparency = rng2.Transparency + 0.01
  2789. rng3.Transparency = rng3.Transparency + 0.01
  2790. rng4.Transparency = rng4.Transparency + 0.01
  2791. rng5.Transparency = rng5.Transparency + 0.01
  2792. rng6.Transparency = rng5.Transparency + 0.1
  2793. rng7.Transparency = rng5.Transparency + 0.1
  2794. scaler = scaler - 0.125/5
  2795. scaler2 = scaler2 - 0.1/5
  2796. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
  2797. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/13.5, scaler2/13.5, 0)
  2798. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
  2799. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
  2800. rng6.Size = rng6.Size + Vector3.new(scaler2/1.2, scaler2/1.2, scaler2/1.2)
  2801. rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
  2802. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2803. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
  2804. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  2805. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
  2806. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
  2807. rng6.CFrame = killbrick.CFrame
  2808. rng7.CFrame = killbrick.CFrame
  2809. end
  2810. game:GetService("Debris"):AddItem(rng, 0.1)
  2811. game:GetService("Debris"):AddItem(rng2, 0.1)
  2812. game:GetService("Debris"):AddItem(rng3, 0.1)
  2813. game:GetService("Debris"):AddItem(rng4, 0.1)
  2814. game:GetService("Debris"):AddItem(rng5, 0.1)
  2815. hit:disconnect()
  2816. rng:Destroy()
  2817. rng2:Destroy()
  2818. rng3:Destroy()
  2819. rng4:Destroy()
  2820. rng5:Destroy()
  2821. rng6:Destroy()
  2822. rng7:Destroy()
  2823. attack = false
  2824. killbrick:Destroy()
  2825. jumped = false
  2826. lig:Remove()
  2827. end
  2828.  
  2829.  
  2830. m.KeyDown:connect(function(key)
  2831. if key == "k" then
  2832. if punch == true then
  2833. punch = false
  2834. org = char.Torso["Left Shoulder"].C0
  2835. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  2836. killbrick = Instance.new("Part",char)
  2837. killbrick.Size = Vector3.new(5,6,5)
  2838. killbrick.Transparency = 1
  2839. killbrick:BreakJoints()
  2840. killbrick.CanCollide = false
  2841. local wel = Instance.new("Weld",killbrick)
  2842. wel.Part0 = killbrick
  2843. wel.Part1 = char["Left Arm"]
  2844. wel.C0 = CFrame.new(0,1,0)
  2845. force = 90
  2846.  
  2847. killbrick.Touched:connect(function(h)
  2848. local x = h.Parent.Humanoid
  2849. if x.Health >= 100 then
  2850. fling = false
  2851. end
  2852. if x.Health < 100 then
  2853. fling = true
  2854. end
  2855. local stop = h.Parent.Torso.Velocity
  2856. if x.Parent.Name == game.Players.LocalPlayer.Name then
  2857. safe = true
  2858. else safe = false
  2859. end
  2860. if x then
  2861. if x.Parent.Name == game.Players.LocalPlayer.Name then
  2862. safe = true
  2863. else safe = false
  2864. end
  2865. if safe == false then
  2866. if fling == true then
  2867. force = 900
  2868.  
  2869. end
  2870. if fling == false then
  2871. force = 200
  2872. end
  2873. wait(0.2)
  2874.  
  2875. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * force
  2876. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  2877. boom:Play()
  2878. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  2879.  
  2880.  
  2881. wait(0)
  2882. x.Parent:Destroy()
  2883. GroundWave2()
  2884. wait()
  2885. safe = true
  2886. bodyforc:Remove()
  2887. h.Parent.Torso.Velocity = stop
  2888.  
  2889. end
  2890. end
  2891. end)
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902. local rng = Instance.new("Part", char)
  2903. rng.Anchored = true
  2904. rng.BrickColor = BrickColor.new("Institutional white")
  2905. rng.CanCollide = false
  2906. rng.FormFactor = 3
  2907. rng.Name = "Ring"
  2908. rng.Size = Vector3.new(1, 1, 1)
  2909. rng.Transparency = 0.8
  2910. rng.TopSurface = 0
  2911. rng.BottomSurface = 0
  2912. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  2913. --rng.Rotation = Vector3.new(math.pi/2,0,0)
  2914. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  2915. local rngm = Instance.new("SpecialMesh", rng)
  2916. rngm.MeshId = "http://www.roblox.com/asset/?id=437347603"
  2917. rngm.Scale = Vector3.new(0.1, 0.1, 0.1)
  2918. wait(0.1)
  2919.  
  2920.  
  2921.  
  2922. boom2:Play()
  2923. coroutine.wrap(function()
  2924. for i = 1, 10, .4 do
  2925. rngm.Scale = Vector3.new(0.2 + i*0.2, 0.2 + i*0.2, 1)
  2926.  
  2927. wait()
  2928. end
  2929. wait()
  2930. rng:Destroy()
  2931. killbrick:Remove()
  2932. wait(0.5)
  2933. char.Torso["Left Shoulder"].C0 = org
  2934. wait(1)
  2935.  
  2936. punch = true
  2937. wait()
  2938. end)()
  2939.  
  2940.  
  2941.  
  2942. end
  2943.  
  2944.  
  2945. wait(.1)
  2946.  
  2947.  
  2948. end
  2949. end)
  2950.  
  2951. local handle = Instance.new("Part")
  2952. handle.Parent = Character
  2953. handle.Size = Vector3.new(0.2,0.2,0.2)
  2954. handle.Archivable = true
  2955. handle.Transparency = 1
  2956. handle.CanCollide = false
  2957. handle.BrickColor = BrickColor.new("White")
  2958. handle.Material = "Neon"
  2959. local handlmesh = Instance.new("BlockMesh",handle)
  2960. handlmesh.Scale = Vector3.new(1,1,1)
  2961. local handleweld = Instance.new("Weld")
  2962. handleweld.Parent = handle
  2963. handleweld.Part0 = rarm
  2964. handleweld.Part1 = handle
  2965. handleweld.C1 = CFrame.new(0, 1.35, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  2966. handleweld.Part0 = rarm
  2967. local meshtype = "Sphere"
  2968.  
  2969. function InfernoComet()
  2970. attack = true
  2971. chatfunc(" ")
  2972. handleweld.Part0 = rarm
  2973. local tra = Instance.new("ParticleEmitter",handle)
  2974. tra.Texture = "rbxassetid://209852980"
  2975. tra.LightEmission = 0
  2976. tra.Rate = 99999
  2977. tra.Lifetime = NumberRange.new(0.25)
  2978. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  2979. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  2980. tra.Speed = NumberRange.new(0)
  2981. tra.Rotation = NumberRange.new(-500,500)
  2982. tra.VelocitySpread = 90000
  2983. tra.LockedToPart = true
  2984. tra.RotSpeed = NumberRange.new(-500,500)
  2985. local tra2 = Instance.new("ParticleEmitter",handle)
  2986. tra2.Texture = "http://www.roblox.com/asset/?id=209852980"
  2987. tra2.LightEmission = 0
  2988. tra2.Rate = 50
  2989. tra2.Lifetime = NumberRange.new(0.5)
  2990. tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5.5,0),NumberSequenceKeypoint.new(1,0,0)})
  2991. tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
  2992. tra2.Speed = NumberRange.new(0)
  2993. tra2.Rotation = NumberRange.new(-500,500)
  2994. tra2.VelocitySpread = 90000
  2995. tra2.LockedToPart = true
  2996. tra2.RotSpeed = NumberRange.new(-500,500)
  2997. for i = 0,4,0.1 do
  2998. swait()
  2999. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  3000. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  3001. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(90)), 0.3)
  3002. 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)
  3003. end
  3004. local sa = Instance.new("Sound",handle)
  3005. sa.SoundId = "rbxassetid://304448425"
  3006. sa.Volume = 1
  3007. sa.Pitch = 1
  3008. sa:Play()
  3009. tra.Rate = 0
  3010. tra2.Rate = 0
  3011. local lb = Instance.new("Part")
  3012. lb.Parent = char
  3013. lb.Material = "Neon"
  3014. lb.Color = BrickColor.new("Cyan").Color
  3015. lb.CanCollide = false
  3016. lb.Shape = "Ball"
  3017. lb.CFrame = handle.CFrame
  3018. lb.Anchored = true
  3019. lb.Transparency = 1
  3020. lb.Size = vt(1,1,1)
  3021. local thing = Instance.new("SpecialMesh",lb)
  3022. thing.MeshType = meshtype
  3023. local hitted = false
  3024. lb.Anchored = false
  3025. local trail = Instance.new("ParticleEmitter",lb)
  3026. trail.Texture = "rbxassetid://209852980"
  3027. trail.LightEmission = 1
  3028. trail.Rate = 9999
  3029. trail.Lifetime = NumberRange.new(1.5)
  3030. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
  3031. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3032. trail.Speed = NumberRange.new(0,0)
  3033. trail.Rotation = NumberRange.new(-500,500)
  3034. trail.RotSpeed = NumberRange.new(-500,500)
  3035. local bv = Instance.new("BodyVelocity")
  3036. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3037. bv.velocity = mouse.Hit.lookVector *75
  3038. bv.Parent = lb
  3039. wait(0.05)
  3040. lb.Touched:connect(function(hit)
  3041. if hitted == false then
  3042. hitted = true
  3043. trail.Rate = 0
  3044. lb.Anchored = true
  3045. local aa = Instance.new("Part")
  3046. local val = 1*3.5
  3047. aa.Parent = lb
  3048. local exsound = Instance.new("Sound",aa)
  3049. exsound.SoundId = "rbxassetid://402347142"
  3050. exsound.Volume = 3.5
  3051. exsound.Pitch = 1
  3052. exsound:Play()
  3053. aa.Material = "Neon"
  3054. aa.Color = BrickColor.new("Gold").Color
  3055. aa.CanCollide = false
  3056. aa.Shape = "Ball"
  3057. aa.CFrame = lb.CFrame
  3058. aa.Anchored = true
  3059. aa.Transparency = 0
  3060. aa.Size = vt(1,1,1)
  3061. local thinger = Instance.new("SpecialMesh",aa)
  3062. thinger.MeshType = meshtype
  3063. thinger.Scale = vt(15,15,15)
  3064. local explosion = Instance.new("Explosion",aa)
  3065. explosion.Position = aa.Position
  3066. explosion.BlastRadius = 22.5
  3067. explosion.BlastPressure = 100
  3068. local exp = Instance.new("ParticleEmitter",aa)
  3069. exp.Texture = "rbxassetid://209852980"
  3070. exp.LightEmission = 1
  3071. exp.Rate = 9000000000
  3072. exp.Lifetime = NumberRange.new(1)
  3073. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  3074. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3075. exp.Speed = NumberRange.new(100)
  3076. exp.VelocitySpread = 9000000
  3077. exp.Rotation = NumberRange.new(-500,500)
  3078. exp.RotSpeed = NumberRange.new(-500,500)
  3079. local expa = Instance.new("ParticleEmitter",aa)
  3080. expa.Texture = "rbxassetid://209852980"
  3081. expa.LightEmission = 1
  3082. expa.Rate = 9000000000
  3083. expa.Lifetime = NumberRange.new(2.75)
  3084. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  3085. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3086. expa.Speed = NumberRange.new(100)
  3087. expa.VelocitySpread = 9000000
  3088. expa.Rotation = NumberRange.new(-500,500)
  3089. expa.RotSpeed = NumberRange.new(-500,500)
  3090. local exp2 = exp:Clone()
  3091. exp2.Parent = aa
  3092. local exp3 = exp:Clone()
  3093. exp3.Parent = aa
  3094. local exp4 = exp:Clone()
  3095. exp4.Parent = aa
  3096. local exp5 = exp:Clone()
  3097. exp5.Parent = aa
  3098. local exp6 = exp:Clone()
  3099. exp6.Parent = aa
  3100. local exp7 = exp:Clone()
  3101. exp7.Parent = aa
  3102. local expa2 = expa:Clone()
  3103. expa2.Parent = aa
  3104. local expa3 = expa:Clone()
  3105. expa3.Parent = aa
  3106. local expa4 = expa:Clone()
  3107. expa4.Parent = aa
  3108. local expa5 = expa:Clone()
  3109. expa5.Parent = aa
  3110. local expa6 = expa:Clone()
  3111. expa6.Parent = aa
  3112. local expa7 = expa:Clone()
  3113. expa7.Parent = aa
  3114. for i = 0, 1 do
  3115. val = val - 0.025*3.5
  3116. thinger.Scale = thinger.Scale + vt(val,val,val)
  3117. wait()
  3118. end
  3119. exp.Rate = 0
  3120. exp2.Rate = 0
  3121. exp3.Rate = 0
  3122. exp4.Rate = 0
  3123. exp5.Rate = 0
  3124. exp6.Rate = 0
  3125. exp7.Rate = 0
  3126. for i = 0, 1 do
  3127. val = val - 0.025*3.5
  3128. thinger.Scale = thinger.Scale + vt(val,val,val)
  3129. wait()
  3130. end
  3131. expa.Rate = 0
  3132. expa2.Rate = 0
  3133. expa3.Rate = 0
  3134. expa4.Rate = 0
  3135. expa5.Rate = 0
  3136. expa6.Rate = 0
  3137. expa7.Rate = 0
  3138. for i = 0, 21 do
  3139. val = val - 0.025*3.5
  3140. thinger.Scale = thinger.Scale + vt(val,val,val)
  3141. wait()
  3142. end
  3143. for i = 0, 74 do
  3144. val = val - 0.0145
  3145. aa.Transparency = aa.Transparency + 0.0145
  3146. thinger.Scale = thinger.Scale + vt(val,val,val)
  3147. wait()
  3148. end
  3149. end
  3150. end)
  3151. attack = false
  3152. wait(30)
  3153. sa:Destroy()
  3154. tra:Destroy()
  3155. tra2:Destroy()
  3156. lb:Destroy()
  3157. end
  3158.  
  3159. function Crater(Torso,Radius)
  3160. spawn(function()
  3161. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  3162. local Ignore = {}
  3163. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  3164. if v.Character ~= nil then
  3165. Ignore[#Ignore+1] = v.Character
  3166. end
  3167. end
  3168. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  3169. if Hit == nil then return end
  3170. local Parts = {}
  3171. for i = 1,360,10 do
  3172. local P = Instance.new("Part",Torso.Parent)
  3173. P.Anchored = true
  3174. P.FormFactor = "Custom"
  3175. P.BrickColor = Hit.BrickColor
  3176. P.Material = Hit.Material
  3177. P.TopSurface = "Smooth"
  3178. P.BottomSurface = "Smooth"
  3179. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  3180. 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)))
  3181. 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}
  3182. if math.random(0,5) == 0 then -- rubble
  3183. local P = Instance.new("Part",Torso.Parent)
  3184. P.Anchored = true
  3185. P.FormFactor = "Custom"
  3186. P.BrickColor = Hit.BrickColor
  3187. P.Material = Hit.Material
  3188. P.TopSurface = "Smooth"
  3189. P.BottomSurface = "Smooth"
  3190. P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  3191. 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)))
  3192. 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}
  3193. end
  3194. end
  3195. for i = 0,1,0.05 do
  3196. for i2,v in pairs(Parts) do
  3197. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  3198. end
  3199. wait(0.02)
  3200. end
  3201. for i,v in pairs(Parts) do
  3202. if v[1].Size.X > 2.1 then
  3203. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  3204. end
  3205. v[1].Anchored = false
  3206. end
  3207. for i = 0,1,0.05 do
  3208. for i2,v in pairs(Parts) do
  3209. v[1].Transparency = i
  3210. if i == 1 then
  3211. v[1]:Destroy()
  3212. elseif i >= 0.25 then
  3213. v[1].CanCollide = false
  3214. end
  3215. end
  3216. wait(0.02)
  3217. end
  3218. Parts = nil
  3219. end)
  3220. end
  3221.  
  3222.  
  3223. function InfernoWrath()
  3224. attack = true
  3225. chatfunc("FULL BLAST!")
  3226. local pie22 = Instance.new("ParticleEmitter")
  3227. pie22.Parent = larm
  3228. pie22.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  3229. pie22.LightEmission = 1
  3230. pie22.Size = NumberSequence.new(0.6,0.8,0.6)
  3231. pie22.Texture = "http://www.roblox.com/asset/?id=133619974"
  3232. pie22.Transparency = NumberSequence.new(0.7)
  3233. pie22.EmissionDirection = "Top"
  3234. pie22.Enabled = true
  3235. pie22.Lifetime = NumberRange.new(1)
  3236. pie22.Rotation = NumberRange.new(-420, 425)
  3237. pie22.Rate = 400
  3238. pie22.Speed = NumberRange.new(1)
  3239. pie22.LockedToPart = false
  3240. pie22.VelocitySpread = 2
  3241. local pie222 = Instance.new("ParticleEmitter")
  3242. pie222.Parent = rarm
  3243. pie222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  3244. pie222.LightEmission = 1
  3245. pie222.Size = NumberSequence.new(0.6,0.8,0.6)
  3246. pie222.Texture = "http://www.roblox.com/asset/?id=133619974"
  3247. pie222.Transparency = NumberSequence.new(0.7)
  3248. pie222.EmissionDirection = "Top"
  3249. pie222.Enabled = true
  3250. pie222.Lifetime = NumberRange.new(1)
  3251. pie222.Rotation = NumberRange.new(-420, 425)
  3252. pie222.Rate = 400
  3253. pie222.Speed = NumberRange.new(1)
  3254. pie222.LockedToPart = false
  3255. pie222.VelocitySpread = 2
  3256. local pie2222 = Instance.new("ParticleEmitter")
  3257. pie2222.Parent = lleg
  3258. pie2222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  3259. pie2222.LightEmission = 1
  3260. pie2222.Size = NumberSequence.new(0.6,0.8,0.6)
  3261. pie2222.Texture = "http://www.roblox.com/asset/?id=133619974"
  3262. pie2222.Transparency = NumberSequence.new(0.7)
  3263. pie2222.EmissionDirection = "Top"
  3264. pie2222.Enabled = true
  3265. pie2222.Lifetime = NumberRange.new(1)
  3266. pie2222.Rotation = NumberRange.new(-420, 425)
  3267. pie2222.Rate = 400
  3268. pie2222.Speed = NumberRange.new(1)
  3269. pie2222.LockedToPart = false
  3270. pie2222.VelocitySpread = 2
  3271. local pie22222 = Instance.new("ParticleEmitter")
  3272. pie22222.Parent = rleg
  3273. pie22222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  3274. pie22222.LightEmission = 1
  3275. pie22222.Size = NumberSequence.new(0.6,0.8,0.6)
  3276. pie22222.Texture = "http://www.roblox.com/asset/?id=133619974"
  3277. pie22222.Transparency = NumberSequence.new(0.7)
  3278. pie22222.EmissionDirection = "Top"
  3279. pie22222.Enabled = true
  3280. pie22222.Lifetime = NumberRange.new(1)
  3281. pie22222.Rotation = NumberRange.new(-420, 425)
  3282. pie22222.Rate = 400
  3283. pie22222.Speed = NumberRange.new(1)
  3284. pie22222.LockedToPart = false
  3285. pie22222.VelocitySpread = 2
  3286. local pie2242 = Instance.new("ParticleEmitter")
  3287. pie2242.Parent = tors
  3288. pie2242.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  3289. pie2242.LightEmission = 1
  3290. pie2242.Size = NumberSequence.new(0.6,0.8,0.6)
  3291. pie2242.Texture = "http://www.roblox.com/asset/?id=133619974"
  3292. pie2242.Transparency = NumberSequence.new(0.7)
  3293. pie2242.EmissionDirection = "Top"
  3294. pie2242.Enabled = true
  3295. pie2242.Lifetime = NumberRange.new(1)
  3296. pie2242.Rotation = NumberRange.new(-420, 425)
  3297. pie2242.Rate = 400
  3298. pie2242.Speed = NumberRange.new(1)
  3299. pie2242.LockedToPart = false
  3300. pie2242.VelocitySpread = 2
  3301. for i = 0,4,0.1 do
  3302. swait()
  3303. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3304. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  3305. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  3306. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  3307. end
  3308. hum.WalkSpeed = 16
  3309. local lb = Instance.new("Part")
  3310. lb.Parent = char
  3311. lb.Material = "Neon"
  3312. lb.Color = BrickColor.new("Gold").Color
  3313. lb.CanCollide = false
  3314. lb.Shape = "Ball"
  3315. lb.CFrame = tors.CFrame
  3316. lb.Anchored = true
  3317. lb.Transparency = 1
  3318. lb.Size = vt(1,1,1)
  3319. local thing = Instance.new("SpecialMesh",lb)
  3320. thing.MeshType = meshtype
  3321. for i = 0, 4 do
  3322. local lbr = Instance.new("Part")
  3323. lbr.Parent = char
  3324. lbr.Material = "Neon"
  3325. lbr.Color = BrickColor.new("Gold").Color
  3326. lbr.CanCollide = false
  3327. lbr.Shape = "Ball"
  3328. lbr.CFrame = lb.CFrame
  3329. lbr.Anchored = true
  3330. lbr.Transparency = 1
  3331. lbr.Size = vt(1,1,1)
  3332. local thinga = Instance.new("SpecialMesh",lbr)
  3333. thinga.MeshType = meshtype
  3334. thinga.Scale = vt(20*6,20*6,20*6)
  3335. for z = 0, 19 do
  3336. wait(0.025)
  3337. lbr.Transparency = lbr.Transparency - 0.05
  3338. thinga.Scale = thinga.Scale - vt(1*6,1*6,1*6)
  3339. end
  3340. lbr:Destroy()
  3341. end
  3342. local aa = Instance.new("Part")
  3343. local val = 1*7.5
  3344. aa.Parent = lb
  3345. local exsound = Instance.new("Sound",handle)
  3346. exsound.SoundId = "rbxassetid://402347142"
  3347. exsound.Volume = 10
  3348. exsound.Pitch = 1
  3349. exsound:Play()
  3350. aa.Material = "Neon"
  3351. aa.Color = BrickColor.new("New Yeller").Color
  3352. aa.CanCollide = false
  3353. aa.Shape = "Ball"
  3354. aa.CFrame = lb.CFrame
  3355. aa.Anchored = true
  3356. aa.Transparency = 0
  3357. aa.Size = vt(1,1,1)
  3358. local thinger = Instance.new("SpecialMesh",aa)
  3359. thinger.MeshType = meshtype
  3360. thinger.Scale = vt(15*1.5,15*1.5,15*1.5)
  3361. local explosion = Instance.new("Explosion",aa)
  3362. explosion.Position = aa.Position
  3363. explosion.BlastRadius = 500000000000
  3364. explosion.BlastPressure = 6000
  3365. local exp = Instance.new("ParticleEmitter",aa)
  3366. exp.Texture = "rbxassetid://296874871"
  3367. exp.LightEmission = 1
  3368. exp.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
  3369. exp.Rate = 9000000000
  3370. exp.Lifetime = NumberRange.new(1)
  3371. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  3372. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3373. exp.Speed = NumberRange.new(115)
  3374. exp.VelocitySpread = 9000000
  3375. exp.Rotation = NumberRange.new(-500,500)
  3376. exp.RotSpeed = NumberRange.new(-500,500)
  3377. local expa = Instance.new("ParticleEmitter",aa)
  3378. expa.Texture = "rbxassetid://296874871"
  3379. expa.LightEmission = 1
  3380. expa.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
  3381. expa.Rate = 9000000000
  3382. expa.Lifetime = NumberRange.new(2.75)
  3383. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  3384. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3385. expa.Speed = NumberRange.new(115)
  3386. expa.VelocitySpread = 9000000
  3387. expa.Rotation = NumberRange.new(-500,500)
  3388. expa.RotSpeed = NumberRange.new(-500,500)
  3389. local exp2 = exp:Clone()
  3390. exp2.Parent = aa
  3391. local exp3 = exp:Clone()
  3392. exp3.Parent = aa
  3393. local exp4 = exp:Clone()
  3394. exp4.Parent = aa
  3395. local exp5 = exp:Clone()
  3396. exp5.Parent = aa
  3397. local exp6 = exp:Clone()
  3398. exp6.Parent = aa
  3399. local exp7 = exp:Clone()
  3400. exp7.Parent = aa
  3401. local expa2 = expa:Clone()
  3402. expa2.Parent = aa
  3403. local expa3 = expa:Clone()
  3404. expa3.Parent = aa
  3405. local expa4 = expa:Clone()
  3406. expa4.Parent = aa
  3407. local expa5 = expa:Clone()
  3408. expa5.Parent = aa
  3409. local expa6 = expa:Clone()
  3410. expa6.Parent = aa
  3411. local expa7 = expa:Clone()
  3412. expa7.Parent = aa
  3413. Crater(head,60)
  3414.  
  3415. for i = 0, 1 do
  3416. val = val - 0.025*7.5
  3417. thinger.Scale = thinger.Scale + vt(val,val,val)
  3418. wait()
  3419. end
  3420. exp.Rate = 0
  3421. exp2.Rate = 0
  3422. exp3.Rate = 0
  3423. exp4.Rate = 0
  3424. exp5.Rate = 0
  3425. exp6.Rate = 0
  3426. exp7.Rate = 0
  3427. for i = 0, 1 do
  3428. val = val - 0.025*7.5
  3429. thinger.Scale = thinger.Scale + vt(val,val,val)
  3430. wait()
  3431. end
  3432. hum.WalkSpeed = 16
  3433. pie22:Destroy()
  3434. pie222:Destroy()
  3435. pie2222:Destroy()
  3436. pie22222:Destroy()
  3437. pie2242:Destroy()
  3438. attack = false
  3439. expa.Rate = 0
  3440. expa2.Rate = 0
  3441. expa3.Rate = 0
  3442. expa4.Rate = 0
  3443. expa5.Rate = 0
  3444. expa6.Rate = 0
  3445. expa7.Rate = 0
  3446. for i = 0, 21 do
  3447. val = val - 0.025*7.5
  3448. thinger.Scale = thinger.Scale + vt(val,val,val)
  3449. wait()
  3450. end
  3451. for i = 0, 74 do
  3452. val = val - 0.0145
  3453. aa.Transparency = aa.Transparency + 0.0145
  3454. thinger.Scale = thinger.Scale + vt(val,val,val)
  3455. wait()
  3456. end
  3457. wait(5)
  3458. lb:Destroy()
  3459. end
  3460.  
  3461.  
  3462.  
  3463. function Lerp(c1,c2,al)
  3464. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  3465. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  3466. for i,v in pairs(com1) do
  3467. com1[i] = v+(com2[i]-v)*al
  3468. end
  3469. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  3470. end
  3471. -----
  3472.  
  3473. -----
  3474.  
  3475. ------------------------------------------------------------------
  3476. --Blocking
  3477. ----------------------------------------------------------------
  3478. mouse.KeyDown:connect(function(key)
  3479. if key == "-" then
  3480. if attack == true then
  3481. attack = false
  3482. canidle = false
  3483. canwalk = false
  3484.  
  3485. block = true
  3486.  
  3487. end
  3488. end
  3489. end)
  3490. mouse.KeyUp:connect(function(key)
  3491. if key == "-" then
  3492. if attack == false then
  3493. attack = true
  3494. canidle = true
  3495. block = false
  3496. canwalk = true
  3497.  
  3498.  
  3499. end
  3500. end
  3501. end)
  3502. ----
  3503. if block == true then
  3504. 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
  3505. 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
  3506. 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
  3507. 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
  3508. 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
  3509. 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
  3510.  
  3511.  
  3512. end
  3513. ----
  3514. function punchd()
  3515. attack = true
  3516. jumped = true
  3517. hum.WalkSpeed = 30
  3518. killbrick = Instance.new("Part",rarm)
  3519. killbrick.Size = Vector3.new(0.1,0.1,0.1)
  3520. killbrick.Transparency = 1
  3521. killbrick:BreakJoints()
  3522. killbrick.CanCollide = false
  3523. killbrick.Anchored = true
  3524. killbrick.CFrame = char.Torso.CFrame * CFrame.new(0,0,0)
  3525. lig = Instance.new("PointLight",player.Character.Torso)
  3526. lig.Color=Color3.new(255,255,0)
  3527. lig.Range = 20
  3528. local bv = Instance.new("BodyVelocity")
  3529. bv.maxForce = Vector3.new(1,1,1)
  3530. bv.velocity = root.CFrame.lookVector*150
  3531. bv.Parent = root
  3532. char.Head.face.Texture = "rbxassetid://126198982"
  3533. game:GetService("Debris"):AddItem(bv, 1)
  3534. local rng = Instance.new("Part", char)
  3535. rng.Anchored = true
  3536. rng.BrickColor = BrickColor.new("Neon orange")
  3537. rng.CanCollide = false
  3538. rng.FormFactor = 3
  3539. rng.Name = "Ring"
  3540. rng.Size = Vector3.new(1, 1, 1)
  3541. rng.Transparency = 0
  3542. rng.TopSurface = 0
  3543. rng.BottomSurface = 0
  3544. rng.CFrame = root.CFrame
  3545. local rngm = Instance.new("SpecialMesh", rng)
  3546. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3547. local rng2 = rng:Clone()
  3548. rng2.BrickColor = BrickColor.new("Dark stone grey")
  3549. rng2.Parent = char
  3550. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  3551. local rng2m = rng2.Mesh
  3552. local rng3 = rng:Clone()
  3553. rng3.Parent = char
  3554. rng3.BrickColor = BrickColor.new("Dark stone grey")
  3555. rng3.CFrame = root.CFrame + root.CFrame.lookVector*-12
  3556. local rng3m = rng3.Mesh
  3557. local rng4 = rng:Clone()
  3558. rng4.Parent = char
  3559. rng4.CFrame = root.CFrame + root.CFrame.lookVector*13
  3560. local rng4m = rng4.Mesh
  3561. local rng5 = rng:Clone()
  3562. rng5.Parent = char
  3563. rng5.CFrame = root.CFrame + root.CFrame.lookVector*-14
  3564. local rng5m = rng5.Mesh
  3565. local rng6 = rng:Clone()
  3566. rng6.Material = "Neon"
  3567. rng6.CanCollide = false
  3568. rng6.BrickColor = BrickColor.new("Neon orange")
  3569. rng6.Parent = LeftLeg
  3570. local rng6m = rng6.Mesh
  3571. rng6m.Scale = vt(1,1,1)
  3572. rng6m.MeshType = "Sphere"
  3573. local rng7 = rng:Clone()
  3574. rng7.Material = "Plastic"
  3575. rng7.CanCollide = false
  3576. rng7.BrickColor = BrickColor.new("Bright red")
  3577. rng7.Parent = LeftLeg
  3578. local rng7m = rng7.Mesh
  3579. rng7m.Scale = vt(1,1,1)
  3580. rng7m.MeshType = "Sphere"
  3581. CFuncs["Sound"].Create("rbxassetid://633130540", root, 1, 1)
  3582. CFuncs["Sound"].Create("rbxassetid://187137517", root, 1, 1)
  3583. wait()
  3584. local scaler = 10/5
  3585. local scaler2 = 10/5
  3586. local hit = rng6.Touched:connect(function(hit)
  3587. Damagefunc(hit,45,55,math.random(40,50),"Normal",root,.2,1)
  3588. CRIT=true
  3589. end)
  3590. for i = 0,10,0.1 do
  3591. swait()
  3592. rng.Transparency = rng.Transparency + 0.01
  3593. rng2.Transparency = rng2.Transparency + 0.01
  3594. rng3.Transparency = rng3.Transparency + 0.01
  3595. rng4.Transparency = rng4.Transparency + 0.01
  3596. rng5.Transparency = rng5.Transparency + 0.01
  3597. rng6.Transparency = rng5.Transparency + 0.001
  3598. rng7.Transparency = rng5.Transparency + 0.001
  3599. scaler = scaler - 0.125/5
  3600. scaler2 = scaler2 - 0.1/5
  3601. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.25, scaler2/1.25, 0)
  3602. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
  3603. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
  3604. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
  3605. rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/1.5)
  3606. rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
  3607. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  3608. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
  3609. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  3610. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
  3611. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
  3612. rng6.CFrame = killbrick.CFrame
  3613. rng7.CFrame = killbrick.CFrame
  3614. end
  3615. game:GetService("Debris"):AddItem(rng, 0.1)
  3616. game:GetService("Debris"):AddItem(rng2, 0.1)
  3617. game:GetService("Debris"):AddItem(rng3, 0.1)
  3618. game:GetService("Debris"):AddItem(rng4, 0.1)
  3619. game:GetService("Debris"):AddItem(rng5, 0.1)
  3620. hum.WalkSpeed = 16
  3621. hit:disconnect()
  3622. attack = false
  3623. killbrick:Destroy()
  3624. char.Head.face.Texture = "rbxassetid://29291814"
  3625. jumped = false
  3626. lig:Remove()
  3627. end
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634. function shock()
  3635. attack = true
  3636. jumped = true
  3637. hum.WalkSpeed = 16
  3638. killbrick = Instance.new("Part",rarm)
  3639. killbrick.Size = Vector3.new(0.1,0.1,0.1)
  3640. killbrick.Transparency = 1
  3641. killbrick:BreakJoints()
  3642. killbrick.CanCollide = false
  3643. killbrick.Anchored = true
  3644. killbrick.CFrame = char.Torso.CFrame * CFrame.new(0,0,0)
  3645. lig = Instance.new("PointLight",player.Character.Torso)
  3646. lig.Color=Color3.new(255,0,0)
  3647. lig.Range = 20
  3648. local bv = Instance.new("BodyVelocity")
  3649. bv.maxForce = Vector3.new(1,1,1)
  3650. bv.velocity = root.CFrame.lookVector*150
  3651. bv.Parent = root
  3652. char.Head.face.Texture = "rbxassetid://126198982"
  3653. game:GetService("Debris"):AddItem(bv, 1)
  3654. local rng = Instance.new("Part", char)
  3655. rng.Anchored = true
  3656. rng.BrickColor = BrickColor.new("Neon orange")
  3657. rng.CanCollide = false
  3658. rng.FormFactor = 3
  3659. rng.Name = "Ring"
  3660. rng.Size = Vector3.new(1, 1, 1)
  3661. rng.Transparency = 0
  3662. rng.TopSurface = 0
  3663. rng.BottomSurface = 0
  3664. rng.CFrame = root.CFrame
  3665. local rngm = Instance.new("SpecialMesh", rng)
  3666. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3667. local rng2 = rng:Clone()
  3668. rng2.BrickColor = BrickColor.new("Dark stone grey")
  3669. rng2.Parent = char
  3670. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  3671. local rng2m = rng2.Mesh
  3672. local rng3 = rng:Clone()
  3673. rng3.Parent = char
  3674. rng3.BrickColor = BrickColor.new("Dark stone grey")
  3675. rng3.CFrame = root.CFrame + root.CFrame.lookVector*-12
  3676. local rng3m = rng3.Mesh
  3677. local rng4 = rng:Clone()
  3678. rng4.Parent = char
  3679. rng4.CFrame = root.CFrame + root.CFrame.lookVector*13
  3680. local rng4m = rng4.Mesh
  3681. local rng5 = rng:Clone()
  3682. rng5.Parent = char
  3683. rng5.CFrame = root.CFrame + root.CFrame.lookVector*-14
  3684. local rng5m = rng5.Mesh
  3685. local rng6 = rng:Clone()
  3686. rng6.Material = "Neon"
  3687. rng6.CanCollide = false
  3688. rng6.BrickColor = BrickColor.new("Neon orange")
  3689. rng6.Parent = LeftLeg
  3690. local rng6m = rng6.Mesh
  3691. rng6m.Scale = vt(1,1,1)
  3692. rng6m.MeshType = "Sphere"
  3693. local rng7 = rng:Clone()
  3694. rng7.Material = "Plastic"
  3695. rng7.CanCollide = false
  3696. rng7.BrickColor = BrickColor.new("Bright red")
  3697. rng7.Parent = LeftLeg
  3698. local rng7m = rng7.Mesh
  3699. rng7m.Scale = vt(1,1,1)
  3700. rng7m.MeshType = "Sphere"
  3701. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
  3702. wait()
  3703. local scaler = 10/5
  3704. local scaler2 = 10/5
  3705. local hit = rng6.Touched:connect(function(hit)
  3706. Damagefunc(hit,57,65,math.random(50,60),"Normal",root,.2,1)
  3707. end)
  3708. for i = 0,10,0.1 do
  3709. swait()
  3710. MagicBlock(bc("Neon orange"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  3711. rng.Transparency = rng.Transparency + 0.01
  3712. rng2.Transparency = rng2.Transparency + 0.01
  3713. rng3.Transparency = rng3.Transparency + 0.01
  3714. rng4.Transparency = rng4.Transparency + 0.01
  3715. rng5.Transparency = rng5.Transparency + 0.01
  3716. rng6.Transparency = rng5.Transparency + 0.001
  3717. rng7.Transparency = rng5.Transparency + 0.001
  3718. scaler = scaler - 0.125/5
  3719. scaler2 = scaler2 - 0.1/5
  3720. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/0.25, scaler2/0.45, 0)
  3721. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/0.5, scaler2/0.7, 0)
  3722. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/0.75, scaler2/0.95, 0)
  3723. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/0.9, scaler2/0.9, 0)
  3724. rng6.Size = rng6.Size + Vector3.new(scaler2/0.6, scaler2/0.6, scaler2/0.6)
  3725. rng7.Size = rng6.Size + Vector3.new(scaler2/0.6, scaler2/0.6, scaler2/0.6)
  3726. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  3727. 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)
  3728. 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)
  3729. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(30),math.rad(0),math.rad(80)),0.5)
  3730. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  3731. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(40)), 0.5)
  3732. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-50)), 0.5)
  3733. rng6.CFrame = killbrick.CFrame
  3734. rng7.CFrame = killbrick.CFrame
  3735. end
  3736. game:GetService("Debris"):AddItem(rng, 0.1)
  3737. game:GetService("Debris"):AddItem(rng2, 0.1)
  3738. game:GetService("Debris"):AddItem(rng3, 0.1)
  3739. game:GetService("Debris"):AddItem(rng4, 0.1)
  3740. game:GetService("Debris"):AddItem(rng5, 0.1)
  3741. hum.WalkSpeed = 16
  3742. hit:disconnect()
  3743. attack = false
  3744. killbrick:Destroy()
  3745. char.Head.face.Texture = "rbxassetid://29291814"
  3746. jumped = false
  3747. lig:Remove()
  3748. end
  3749.  
  3750.  
  3751. function punch3()
  3752. attack = true
  3753. jumped = true
  3754. hum.WalkSpeed = 16
  3755. killbrick = Instance.new("Part",rarm)
  3756. killbrick.Size = Vector3.new(0.1,0.1,0.1)
  3757. killbrick.Transparency = 1
  3758. killbrick:BreakJoints()
  3759. killbrick.CanCollide = false
  3760. killbrick.Anchored = true
  3761. killbrick.CFrame = char.Torso.CFrame * CFrame.new(0,0,0)
  3762.  
  3763. killbrick2 = Instance.new("Part",rarm)
  3764. killbrick2.Size = Vector3.new(0.1,0.1,0.1)
  3765. killbrick2.Transparency = 1
  3766. killbrick2:BreakJoints()
  3767. killbrick2.CanCollide = false
  3768. killbrick2.Anchored = true
  3769. killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-30)
  3770. lig = Instance.new("PointLight",player.Character.Torso)
  3771. lig.Color=Color3.new(255,0,0)
  3772. lig.Range = 20
  3773. local bv = Instance.new("BodyVelocity")
  3774. bv.maxForce = Vector3.new(1,1,1)
  3775. bv.velocity = root.CFrame.lookVector*150
  3776. bv.Parent = root
  3777. char.Head.face.Texture = "rbxassetid://126198982"
  3778. game:GetService("Debris"):AddItem(bv, 1)
  3779. local rng = Instance.new("Part", char)
  3780. rng.Anchored = true
  3781. rng.BrickColor = BrickColor.new("Neon orange")
  3782. rng.CanCollide = false
  3783. rng.FormFactor = 3
  3784. rng.Name = "Ring"
  3785. rng.Size = Vector3.new(1, 1, 1)
  3786. rng.Transparency = 0
  3787. rng.TopSurface = 0
  3788. rng.BottomSurface = 0
  3789. rng.CFrame = root.CFrame
  3790. local rngm = Instance.new("SpecialMesh", rng)
  3791. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3792. local rng2 = rng:Clone()
  3793. rng2.BrickColor = BrickColor.new("Dark stone grey")
  3794. rng2.Parent = char
  3795. rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
  3796. local rng2m = rng2.Mesh
  3797. local rng3 = rng:Clone()
  3798. rng3.Parent = char
  3799. rng3.BrickColor = BrickColor.new("Dark stone grey")
  3800. rng3.CFrame = root.CFrame + root.CFrame.lookVector*-12
  3801. local rng3m = rng3.Mesh
  3802. local rng4 = rng:Clone()
  3803. rng4.Parent = char
  3804. rng4.CFrame = root.CFrame + root.CFrame.lookVector*13
  3805. local rng4m = rng4.Mesh
  3806. local rng5 = rng:Clone()
  3807. rng5.Parent = char
  3808. rng5.CFrame = root.CFrame + root.CFrame.lookVector*-14
  3809. local rng5m = rng5.Mesh
  3810. local rng6 = rng:Clone()
  3811. rng6.Material = "Neon"
  3812. rng6.CanCollide = false
  3813. rng6.BrickColor = BrickColor.new("Neon orange")
  3814. rng6.Parent = LeftLeg
  3815. local rng6m = rng6.Mesh
  3816. rng6m.Scale = vt(1,1,1)
  3817. rng6m.MeshType = "Sphere"
  3818. local rng7 = rng:Clone()
  3819. rng7.Material = "Plastic"
  3820. rng7.CanCollide = false
  3821. rng7.BrickColor = BrickColor.new("Bright red")
  3822. rng7.Parent = LeftLeg
  3823. local rng7m = rng7.Mesh
  3824. rng7m.Scale = vt(1,1,1)
  3825. rng7m.MeshType = "Sphere"
  3826. local rng8 = rng6:Clone()
  3827. rng8.Material = "Neon"
  3828. rng8.CanCollide = false
  3829. rng8.BrickColor = BrickColor.new("Neon orange")
  3830. rng8.Parent = LeftLeg
  3831. local rng8m = rng7.Mesh
  3832. rng8m.Scale = vt(1,1,1)
  3833. rng8m.MeshType = "Sphere"
  3834. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
  3835. wait()
  3836. local scaler = 10/5
  3837. local scaler2 = 10/5
  3838. local hit = rng8.Touched:connect(function(hit)
  3839. Damagefunc(hit,57,65,math.random(50,60),"Normal",root,.2,1)
  3840. end)
  3841. for i = 0,10,0.1 do
  3842. swait()
  3843. rng.Transparency = rng.Transparency + 0.01
  3844. rng2.Transparency = rng2.Transparency + 0.01
  3845. rng3.Transparency = rng3.Transparency + 0.01
  3846. rng4.Transparency = rng4.Transparency + 0.01
  3847. rng5.Transparency = rng5.Transparency + 0.01
  3848. rng6.Transparency = rng5.Transparency + 0.001
  3849. rng7.Transparency = rng5.Transparency + 0.001
  3850. rng8.Transparency = rng5.Transparency + 0.001
  3851. scaler = scaler - 0.125/5
  3852. scaler2 = scaler2 - 0.1/5
  3853. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.25, scaler2/1.45, 0)
  3854. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.7, 0)
  3855. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.95, 0)
  3856. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
  3857. rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/1.5)
  3858. rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
  3859. rng8.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
  3860. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  3861. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.05)
  3862. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.05)
  3863. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.05)
  3864. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.05)
  3865. rng6.CFrame = killbrick.CFrame
  3866. rng7.CFrame = killbrick.CFrame
  3867. rng8.CFrame = killbrick2.CFrame
  3868. end
  3869. game:GetService("Debris"):AddItem(rng, 0.1)
  3870. game:GetService("Debris"):AddItem(rng2, 0.1)
  3871. game:GetService("Debris"):AddItem(rng3, 0.1)
  3872. game:GetService("Debris"):AddItem(rng4, 0.1)
  3873. game:GetService("Debris"):AddItem(rng5, 0.1)
  3874. hum.WalkSpeed = 16
  3875. hit:disconnect()
  3876. attack = false
  3877. killbrick:Destroy()
  3878. char.Head.face.Texture = "rbxassetid://29291814"
  3879. jumped = false
  3880. lig:Remove()
  3881. end
  3882.  
  3883.  
  3884.  
  3885. function boom()
  3886. attack = true
  3887. jumped = true
  3888. hum.WalkSpeed = 0
  3889. MagicBlock(bc("White"),sorb.CFrame,15,15,15,-0.25,-0.25,-0.25,0.015)
  3890. CFuncs["Sound"].Create("rbxassetid://169445572", root, 1, 1)
  3891. CFuncs["Sound"].Create("rbxassetid://169380495", root, 1, 0.7)
  3892. for i = 0,15,0.1 do
  3893. swait()
  3894. MagicBlock(bc("Neon orange"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  3895. 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)
  3896. 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)
  3897. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(30),math.rad(0),math.rad(80)),0.5)
  3898. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  3899. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(40)), 0.5)
  3900. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-50)), 0.5)
  3901. char.Head.face.Texture = "rbxassetid://126198982"
  3902. end
  3903. local rng = Instance.new("Part", char)
  3904. rng.Anchored = true
  3905. rng.BrickColor = BrickColor.new("Neon orange")
  3906. rng.CanCollide = false
  3907. rng.FormFactor = 3
  3908. rng.Name = "Ring"
  3909. rng.Size = Vector3.new(1, 1, 1)
  3910. rng.Transparency = 0
  3911. rng.TopSurface = 0
  3912. rng.BottomSurface = 0
  3913. rng.Position = root.Position
  3914. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3915. local rngm = Instance.new("SpecialMesh", rng)
  3916. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3917. local rng2 = rng:Clone()
  3918. rng2.Parent = char
  3919. rng2.BrickColor = BrickColor.new("Dark stone grey")
  3920. local rng2m = rng2.Mesh
  3921. local rng3 = rng:Clone()
  3922. rng3.Parent = char
  3923. local rng3m = rng3.Mesh
  3924. local rng4 = rng:Clone()
  3925. rng4.Parent = char
  3926. local rng4m = rng4.Mesh
  3927. local rng5 = rng:Clone()
  3928. rng5.Parent = char
  3929. rng5.BrickColor = BrickColor.new("Dark stone grey")
  3930. local rng5m = rng5.Mesh
  3931. local hit = rng5.Touched:connect(function(hit)
  3932. Damagefunc(hit,120,175,math.random(100,100),"Normal",root,.2,1)
  3933. end)
  3934. MagicBlock(bc("White"),root.CFrame,15,15,15,5,5,5,0.015)
  3935. CFuncs["Sound"].Create("rbxassetid://187137517", rng, 10, 1)
  3936. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 0.85)
  3937. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 10, 1)
  3938. wait()
  3939. local scaler = 10
  3940. local scaler2 = 10
  3941. for i = 0,10,0.1 do
  3942. swait()
  3943. rng.Transparency = rng.Transparency + 0.01
  3944. rng2.Transparency = rng2.Transparency + 0.01
  3945. rng3.Transparency = rng3.Transparency + 0.01
  3946. rng4.Transparency = rng4.Transparency + 0.01
  3947. rng5.Transparency = rng5.Transparency + 0.01
  3948. scaler = scaler - 0.125
  3949. scaler2 = scaler2 - 0.1
  3950. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 4)
  3951. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 3)
  3952. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.25, scaler2/1.25, 2)
  3953. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2, scaler2, 1)
  3954. rng5.Size = rng5m.Scale
  3955. rng5.CFrame = rng.CFrame
  3956. rngm.Scale = rngm.Scale + Vector3.new(scaler2/2, scaler2/2, 5)
  3957. text.Text = " DIE! "
  3958. 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)
  3959. 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)
  3960. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(30),math.rad(0),math.rad(80)),0.5)
  3961. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  3962. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(40)), 0.5)
  3963. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-50)), 0.5)
  3964. end
  3965. hit:disconnect()
  3966. game:GetService("Debris"):AddItem(rng, 1)
  3967. game:GetService("Debris"):AddItem(rng2, 1)
  3968. game:GetService("Debris"):AddItem(rng3, 1)
  3969. game:GetService("Debris"):AddItem(rng4, 1)
  3970. game:GetService("Debris"):AddItem(rng5, 1)
  3971. hum.WalkSpeed = 16
  3972. attack = false
  3973. text.Text = " "
  3974. char.Head.face.Texture = "rbxassetid://29291814"
  3975. jumped = false
  3976. end
  3977.  
  3978. function shooty()
  3979. attack = true
  3980. MagicBlock(bc("Neon orange"),sorb.CFrame,15,15,15,-0.25,-0.25,-0.25,0.015)
  3981. CFuncs["Sound"].Create("rbxassetid://169445572", root, 1, 1)
  3982. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 0.7)
  3983. for i = 0,15,0.1 do
  3984. swait()
  3985. MagicBlock(bc("Neon orange"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  3986. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.05)
  3987. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.05)
  3988. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.05)
  3989. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.05)
  3990. char.Head.face.Texture = "rbxassetid://126198982"
  3991. end
  3992. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
  3993. local a = Instance.new("Part",Character)
  3994. a.Name = "Direction"
  3995. a.Anchored = true
  3996. a.BrickColor = bc("Neon orange")
  3997. a.Material = "Neon"
  3998. a.Transparency = 1
  3999. a.CanCollide = false
  4000. local ray = Ray.new(
  4001. root.CFrame.p, -- origin
  4002. (mouse.Hit.p - root.CFrame.p).unit * 500 -- direction
  4003. )
  4004. local ignore = Character
  4005. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4006. a.BottomSurface = 10
  4007. a.TopSurface = 10
  4008. local distance = (root.CFrame.p - position).magnitude
  4009. a.Size = Vector3.new(0.1, 0.1, 0.1)
  4010. a.CFrame = CFrame.new(root.CFrame.p, position) * CFrame.new(0, 0, 0)
  4011. local lb = Instance.new("Part")
  4012. lb.Parent = char
  4013. lb.BrickColor = bc("Neon orange")
  4014. local pie22 = Instance.new("ParticleEmitter")
  4015. pie22.Parent = char.Torso
  4016. pie22.Color = ColorSequence.new(BrickColor.new("Dark stone grey").Color)
  4017. pie22.LightEmission = 0
  4018. pie22.Size = NumberSequence.new(10,5)
  4019. pie22.Texture = "http://www.roblox.com/asset/?id=254959503"
  4020. pie22.Transparency = NumberSequence.new(0, 1)
  4021. pie22.EmissionDirection = "Top"
  4022. pie22.Enabled = true
  4023. pie22.Lifetime = NumberRange.new(1)
  4024. pie22.Rotation = NumberRange.new(-17, 17)
  4025. pie22.Rate = 200
  4026. pie22.Speed = NumberRange.new(3)
  4027. pie22.LockedToPart = false
  4028. pie22.VelocitySpread = 3
  4029. pie22.Name = "Haa"
  4030. pie22.Parent = lb
  4031. lb.CanCollide = false
  4032. lb.Material = "Neon"
  4033. lb.Anchored = true
  4034. lb.TopSurface = 0
  4035. lb.BottomSurface = 0
  4036. lb.Transparency = 0
  4037. lb.Size = vt(0.5,0.5,0.5)
  4038. lb.CFrame = sorb.CFrame
  4039. lb.Anchored = false
  4040. local thingery = Instance.new("SpecialMesh",lb)
  4041. thingery.MeshType = "Sphere"
  4042. thingery.Scale = vt(25,25,25)
  4043. game:GetService("Debris"):AddItem(lb, 10)
  4044. local bv = Instance.new("BodyVelocity")
  4045. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4046. bv.velocity = a.CFrame.lookVector*150
  4047. bv.Parent = lb
  4048. game:GetService("Debris"):AddItem(a, 0.1)
  4049. wait(0.05)
  4050. local hitted = false
  4051. lb.Touched:connect(function(hit)
  4052. if hitted == false then
  4053. hitted = true
  4054. lb.Anchored = true
  4055. lb.Transparency = 1
  4056. local rng = Instance.new("Part", char)
  4057. rng.Anchored = true
  4058. rng.BrickColor = BrickColor.new("Neon orange")
  4059. rng.CanCollide = false
  4060. rng.FormFactor = 3
  4061. rng.Name = "Ring"
  4062. rng.Size = Vector3.new(1, 1, 1)
  4063. rng.Transparency = 0
  4064. rng.TopSurface = 0
  4065. rng.BottomSurface = 0
  4066. rng.CFrame = lb.CFrame
  4067. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
  4068. local rngm = Instance.new("SpecialMesh", rng)
  4069. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4070. local rng2 = rng:Clone()
  4071. rng2.Parent = char
  4072. local rng2m = rng2.Mesh
  4073. local rng3 = rng:Clone()
  4074. rng3.Parent = char
  4075. rng3.BrickColor = BrickColor.new("Dark stone grey")
  4076. local rng3m = rng3.Mesh
  4077. local rng4 = rng:Clone()
  4078. rng4.Parent = char
  4079. local rng4m = rng4.Mesh
  4080. local rng5 = rng:Clone()
  4081. rng5.Parent = char
  4082. rng5.BrickColor = BrickColor.new("Dark stone grey")
  4083. rng5.CFrame = rng5.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
  4084. local rng5m = rng5.Mesh
  4085. rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
  4086. rng3.CFrame = rng3.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
  4087. rng4.CFrame = rng4.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
  4088. MagicBlock(bc("White"),lb.CFrame,15,15,15,5,5,5,0.015)
  4089. local rng6 = rng:Clone()
  4090. rng6.Material = "Neon"
  4091. rng6.Parent = char
  4092. local rng6m = rng6.Mesh
  4093. rng6m.Scale = vt(1,1,1)
  4094. rng6m.MeshType = "Sphere"
  4095. local hita = rng6.Touched:connect(function(hit)
  4096. Damagefunc(hit,72,78,math.random(70,70),"Normal",root,.2,1)
  4097. end)
  4098. CFuncs["Sound"].Create("rbxassetid://187137517", rng, 5, 1)
  4099. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 0.75)
  4100. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 1)
  4101. local scaler = 5
  4102. local scaler2 = 5
  4103. for i = 0,20,0.1 do
  4104. swait()
  4105. rng.Transparency = rng.Transparency + 0.005
  4106. rng2.Transparency = rng2.Transparency + 0.005
  4107. rng3.Transparency = rng3.Transparency + 0.005
  4108. rng4.Transparency = rng4.Transparency + 0.005
  4109. rng5.Transparency = rng5.Transparency + 0.005
  4110. rng6.Transparency = rng6.Transparency + 0.005
  4111. scaler = scaler - 0.005/2
  4112. scaler2 = scaler2 - 0.05/2
  4113. rng6.Size = rng6.Size + Vector3.new(scaler2/3, scaler2/3, scaler2/3)
  4114. rng6.CFrame = rng.CFrame
  4115. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
  4116. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
  4117. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
  4118. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2, scaler2, 0)
  4119. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  4120. end
  4121. hita:disconnect()
  4122. game:GetService("Debris"):AddItem(rng, 1)
  4123. game:GetService("Debris"):AddItem(rng2, 1)
  4124. game:GetService("Debris"):AddItem(rng3, 1)
  4125. game:GetService("Debris"):AddItem(rng4, 1)
  4126. game:GetService("Debris"):AddItem(rng5, 1)
  4127. game:GetService("Debris"):AddItem(rng6, 1)
  4128. end
  4129. end)
  4130. for i = 0,2,0.1 do
  4131. swait()
  4132. MagicBlock(bc("White"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
  4133. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
  4134. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
  4135. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
  4136. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
  4137. text.Text = " DIE! "
  4138. end
  4139. attack = false
  4140. text.Text = " "
  4141. char.Head.face.Texture = "rbxassetid://29291814"
  4142. end
  4143.  
  4144. function superpunch()
  4145. attack = true
  4146. jumped = true
  4147. hum.WalkSpeed = 16
  4148. chatfunc("Grrr..")
  4149. rock = true
  4150. for i = 0, 5 do
  4151. local lb = Instance.new("Part")
  4152. lb.Parent = char
  4153. lb.Material = "Neon"
  4154. lb.Color = BrickColor.new("Gold").Color
  4155. lb.CanCollide = false
  4156. lb.Material = "Neon"
  4157. lb.Size = vt(1,1,1)
  4158. lb.CFrame = tors.CFrame
  4159. lb.Rotation = vt(0,0,0)
  4160. lb.Anchored = true
  4161. lb.Transparency = 0
  4162. local thing = Instance.new("SpecialMesh",lb)
  4163. thing.MeshType = "FileMesh"
  4164. thing.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4165. thing.Scale = vt(0,15,0)
  4166. local chancerot = math.random(1,2)
  4167. for z = 0, 4 do
  4168. if chancerot == 1 then
  4169. lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
  4170. elseif chancerot == 2 then
  4171. lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
  4172. end
  4173. lb.Transparency = lb.Transparency + 0.1
  4174. thing.Scale = thing.Scale + vt(15,0,15)
  4175. wait()
  4176. end
  4177. for z = 0, 4 do
  4178. if chancerot == 1 then
  4179. lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
  4180. elseif chancerot == 2 then
  4181. lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
  4182. end
  4183. lb.Transparency = lb.Transparency + 0.1
  4184. thing.Scale = thing.Scale + vt(15,0,15)
  4185. wait()
  4186. end
  4187. lb:Destroy()
  4188. end
  4189. wait(0)
  4190. text.Text = " "
  4191. wait(0.5)
  4192. CFuncs["Sound"].Create("rbxassetid://169445572", root, 1, 1)
  4193. CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 0.7)
  4194. wait(0)
  4195. chatfunc("Incinerate!")
  4196. for i = 0,15,0.1 do
  4197. swait()
  4198. 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)
  4199. 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)
  4200. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.05)
  4201. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.05)
  4202. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.05)
  4203. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.05)
  4204. char.Head.face.Texture = "rbxassetid://126198982"
  4205. end
  4206. local rng = Instance.new("Part", char)
  4207. rng.Anchored = true
  4208. rng.BrickColor = BrickColor.new("New Yeller")
  4209. rng.CanCollide = false
  4210. rng.FormFactor = 3
  4211. rng.Name = "Ring"
  4212. rng.Size = Vector3.new(1, 1, 1)
  4213. rng.Transparency = 0
  4214. rng.TopSurface = 0
  4215. rng.BottomSurface = 0
  4216. rng.CFrame = root.CFrame
  4217. local rngm = Instance.new("SpecialMesh", rng)
  4218. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4219. local rng2 = rng:Clone()
  4220. rng2.Parent = char
  4221. rng2.BrickColor = BrickColor.new("Neon orange")
  4222. local rng2m = rng2.Mesh
  4223. local rng3 = rng:Clone()
  4224. rng3.Parent = char
  4225. local rng3m = rng3.Mesh
  4226. local rng4 = rng:Clone()
  4227. rng4.Parent = char
  4228. rng4.BrickColor = BrickColor.new("Neon orange")
  4229. local rng4m = rng4.Mesh
  4230. local rng5 = rng:Clone()
  4231. rng5.Parent = char
  4232. local rng5m = rng5.Mesh
  4233. local rng6 = rng:Clone()
  4234. rng6.Material = "Neon"
  4235. rng6.Parent = char
  4236. local rng6m = rng6.Mesh
  4237. rng6m.Scale = vt(1,1,1)
  4238. rng6m.MeshType = "Sphere"
  4239. local hita = rng6.Touched:connect(function(hit)
  4240. Damagefunc(hit,3000000,4400000,math.random(3000000,4000000),"Normal",root,.2,1)
  4241. end)
  4242. rng2.CFrame = root.CFrame
  4243. rng3.CFrame = root.CFrame
  4244. rng4.CFrame = root.CFrame
  4245. rng5.CFrame = root.CFrame
  4246. rng6.CFrame = root.CFrame
  4247. CFuncs["Sound"].Create("rbxassetid://260430117", rng, 5, 1)
  4248. CFuncs["Sound"].Create("rbxassetid://187137517", rng, 5, 0.85)
  4249. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 1)
  4250. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 1)
  4251. CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 1)
  4252. wait()
  4253. local scaler = 10/5
  4254. local scaler2 = 10/5
  4255. MagicBlock(bc("Dark stone grey"),root.CFrame,30,30,30,5,5,5,0.015)
  4256. for i = 0,10,0.1 do
  4257. swait()
  4258. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*scaler2
  4259. rng2.CFrame = rng2.CFrame + rng2.CFrame.lookVector*scaler2/0.25
  4260. rng3.CFrame = rng3.CFrame + rng3.CFrame.lookVector*scaler2/0.5
  4261. rng4.CFrame = rng4.CFrame + rng4.CFrame.lookVector*scaler2/0.75
  4262. rng5.CFrame = rng5.CFrame + rng5.CFrame.lookVector*scaler2/2
  4263. rng6.Size = rng6.Size + Vector3.new(scaler2/0.9, scaler2/0.9, scaler2/0.4)
  4264. rng6.CFrame = rng.CFrame
  4265. rng.Transparency = rng.Transparency + 0.01
  4266. rng2.Transparency = rng2.Transparency + 0.01
  4267. rng3.Transparency = rng3.Transparency + 0.01
  4268. rng4.Transparency = rng4.Transparency + 0.01
  4269. rng5.Transparency = rng5.Transparency + 0.01
  4270. rng6.Transparency = rng6.Transparency + 0.01
  4271. scaler = scaler - 0.125/5
  4272. scaler2 = scaler2 - 0.1/5
  4273. rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/2.5, scaler2/2.5, 1.5)
  4274. rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/2, scaler2/2, 1)
  4275. rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0.5)
  4276. rng5m.Scale = rng5m.Scale + Vector3.new(scaler2, scaler2, 0)
  4277. rngm.Scale = rngm.Scale + Vector3.new(scaler2/3, scaler2/3, 2)
  4278. end
  4279. hita:disconnect()
  4280. rng6:Destroy()
  4281. Crater(head,60)
  4282. game:GetService("Debris"):AddItem(rng, 1)
  4283. game:GetService("Debris"):AddItem(rng2, 1)
  4284. game:GetService("Debris"):AddItem(rng3, 1)
  4285. game:GetService("Debris"):AddItem(rng4, 1)
  4286. game:GetService("Debris"):AddItem(rng5, 1)
  4287. hum.WalkSpeed = 16
  4288. attack = false
  4289. char.Head.face.Texture = "rbxassetid://29291814"
  4290. jumped = false
  4291. end
  4292.  
  4293.  
  4294.  
  4295. --Gomu powers by DahNoob
  4296. --Gui Fixed by Biologically_Noob
  4297. --Originally fixed by scenius
  4298. --lol i know ur gonna remove credits
  4299. g1 = Instance.new("ScreenGui")
  4300. g1.Name = "ggui"
  4301. o1 = Instance.new("Frame", g1)
  4302. o1.BackgroundColor3 = Color3.new(1, 0.976471, 0.6)
  4303. o1.BorderColor3 = Color3.new(0.533333, 0.52549, 0.317647)
  4304. o1.BorderSizePixel = 0
  4305. o1.Name = "Main"
  4306. o1.Position = UDim2.new(0.025, 0, 0.65, 0)
  4307. o1.Size = UDim2.new(0,0,0)
  4308. o1.ZIndex = 2
  4309. o2 = Instance.new("Frame", o1)
  4310. o2.BackgroundColor3 = Color3.new(0.207843, 0.207843, 0.207843)
  4311. o2.BorderColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4312. o2.BorderSizePixel = 3
  4313. o2.Name = "G3"
  4314. o2.Position = UDim2.new(0.05, 0, 0, 20)
  4315. o2.Size = UDim2.new(0,0,0)
  4316. o2.ZIndex = 3
  4317. o3 = Instance.new("Frame", o2)
  4318. o3.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
  4319. o3.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4320. o3.BorderSizePixel = 0
  4321. o3.Name = "Shadow"
  4322. o3.Size = UDim2.new(0,0,0)
  4323. o3.ZIndex = 2
  4324. o3.Style = Enum.FrameStyle.DropShadow
  4325. o4 = Instance.new("Frame", o2)
  4326. o4.BackgroundColor3 = Color3.new(0.341176, 0.968628, 0.623529)
  4327. o4.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4328. o4.BorderSizePixel = 0
  4329. o4.Name = "Bar"
  4330. o4.Size = UDim2.new(0,0,0)
  4331. o4.ZIndex = 4
  4332. o5 = Instance.new("Frame", o1)
  4333. o5.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
  4334. o5.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4335. o5.BorderSizePixel = 0
  4336. o5.Name = "Shadow"
  4337. o5.Position = UDim2.new(0, 1, 0, 1)
  4338. o5.Size = UDim2.new(0,0,0)
  4339. o5.Style = Enum.FrameStyle.DropShadow
  4340. o6 = Instance.new("Frame", o1)
  4341. o6.BackgroundColor3 = Color3.new(0.0980392, 0, 0)
  4342. o6.BorderColor3 = Color3.new(0.301961, 0.121569, 0.0666667)
  4343. o6.BorderSizePixel = 3
  4344. o6.Name = "G2"
  4345. o6.Position = UDim2.new(0.05, 0, 0, 55)
  4346. o6.Size = UDim2.new(0,0,0)
  4347. o6.ZIndex = 3
  4348. o7 = Instance.new("Frame", o6)
  4349. o7.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
  4350. o7.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4351. o7.BorderSizePixel = 0
  4352. o7.Name = "Shadow"
  4353. o7.Size = UDim2.new(0,0,0)
  4354. o7.ZIndex = 2
  4355. o7.Style = Enum.FrameStyle.DropShadow
  4356. o8 = Instance.new("Frame", o6)
  4357. o8.BackgroundColor3 = Color3.new(0.968628, 0.439216, 0.192157)
  4358. o8.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4359. o8.BorderSizePixel = 0
  4360. o8.Name = "Bar"
  4361. o8.Size = UDim2.new(0,0,0)
  4362. o8.ZIndex = 4
  4363. o9 = Instance.new("Frame", o1)
  4364. o9.BackgroundColor3 = Color3.new(0.811765, 0.768628, 0.286275)
  4365. o9.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4366. o9.BorderSizePixel = 0
  4367. o9.Name = "Base"
  4368. o9.Position = UDim2.new(0.05, 0, 0, 80)
  4369. o9.Size = UDim2.new(0,0,0)
  4370. o9.ZIndex = 3
  4371. o10 = Instance.new("Frame", o9)
  4372. o10.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
  4373. o10.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4374. o10.BorderSizePixel = 0
  4375. o10.Name = "Shadow"
  4376. o10.Size = UDim2.new(0,0,0)
  4377. o10.ZIndex = 2
  4378. o10.Style = Enum.FrameStyle.DropShadow
  4379. o11 = Instance.new("TextLabel", o9)
  4380. o11.BackgroundColor3 = Color3.new(1, 1, 1)
  4381. o11.BackgroundTransparency = 1
  4382. o11.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4383. o11.Name = "Mode"
  4384. o11.Position = UDim2.new(0.05, 0,0.1, 0)
  4385. o11.Size = UDim2.new(0, 205, 0, 50)
  4386. o11.ZIndex = 3
  4387. o11.Text = " "
  4388. o11.TextColor3 = Color3.new(1, 1, 1)
  4389. o11.TextStrokeTransparency = 0
  4390. o11.Font = Enum.Font.SourceSansBold
  4391. o11.FontSize = Enum.FontSize.Size28
  4392.  
  4393. g1.Parent = script
  4394.  
  4395. sn = Instance.new("StringValue", script)
  4396. sn.Name = "ScriptName"
  4397. sn.Value = "Gomu Powers"
  4398.  
  4399. local a = script:WaitForChild("ScriptName").Value
  4400. script.ScriptName:Destroy()
  4401. TakeDamage = function(b, c)
  4402. b:TakeDamage(c)--game:service("ReplicatedStorage").Logic.TakeDamage:FireServer(b, c, a, tick())
  4403. end
  4404.  
  4405. plr = game.Players.LocalPlayer
  4406. repeat
  4407. wait(0.4)
  4408. until plr.Character
  4409. local fixed = Instance.new("StringValue", plr.Character)
  4410. fixed.Name = "1"
  4411. fixed.Value = "S".."c".."e".."n".."i".."u".."s"
  4412. local creator = Instance.new("StringValue", plr.Character)
  4413. creator.Name = "2"
  4414. creator.Value = "D".."a".."h".."N".."o".."o".."b"
  4415. chr = plr.Character
  4416. human = chr:FindFirstChild("Humanoid")
  4417. mouse = plr:GetMouse()
  4418. kx = function(s)
  4419. plr:Kick(s)
  4420. end
  4421. cam = workspace.CurrentCamera
  4422. selected = false
  4423. equipd = false
  4424. tors = chr.Torso
  4425. rarm = chr["Right Arm"]
  4426. larm = chr["Left Arm"]
  4427. rleg = chr["Right Leg"]
  4428. lleg = chr["Left Leg"]
  4429. hrp = chr.HumanoidRootPart
  4430. head = chr.Head
  4431. anim = human:FindFirstChild("Animator")
  4432. local d = head:FindFirstChildOfClass("Decal").Texture
  4433. activu = false
  4434. dagear = 1
  4435. rubbermodo = 0
  4436. gatlingcool = 0
  4437. bazookacool = 0
  4438. rocketcool = 0
  4439. g2lim = 6
  4440. g3lim = 6
  4441. g32hand = false
  4442. local e = true--game:service("ReplicatedStorage").Logic.HasProduct:InvokeServer(84610856)
  4443. local f = true--(game:service("ReplicatedStorage").Logic.HasProduct:InvokeServer(84862060))
  4444. local g = nil
  4445. g = script:WaitForChild("ggui")
  4446. g.Enabled = true
  4447. g.Main.G3.Bar.BackgroundColor3 = rarm.Color
  4448. g.Parent = plr.PlayerGui
  4449. Heartbeat = Instance.new("BindableEvent")
  4450. Heartbeat.Name = "Heartbeat"
  4451. Heartbeat.Parent = script
  4452. frame = 0.033333333333333
  4453. tf = 0
  4454. game:GetService("RunService").Heartbeat:connect(function(h, i)
  4455. tf = tf + h
  4456. if frame <= tf then
  4457. for j = 1, math.floor(tf / frame) do
  4458. Heartbeat:Fire()
  4459. end
  4460. tf = tf - frame * math.floor(tf / frame)
  4461. end
  4462. end)
  4463. swait = function(k)
  4464. if k == 0 or k == nil then
  4465. Heartbeat.Event:wait()
  4466. else
  4467. for j = 1, k do
  4468. Heartbeat.Event:wait()
  4469. end
  4470. end
  4471. end
  4472.  
  4473. Heartbeat2 = Instance.new("BindableEvent")
  4474. Heartbeat2.Name = "Heartbeat2"
  4475. Heartbeat2.Parent = script
  4476. f60 = 0.016666666666667
  4477. tf2 = 0
  4478. game:GetService("RunService").Heartbeat:connect(function(h, i)
  4479. tf2 = tf2 + h
  4480. if f60 <= tf2 then
  4481. for j = 1, math.floor(tf2 / f60) do
  4482. Heartbeat2:Fire()
  4483. end
  4484. tf2 = tf2 - f60 * math.floor(tf2 / f60)
  4485. end
  4486. end)
  4487. swait2 = function(k)
  4488. if k == 0 or k == nil then
  4489. Heartbeat2.Event:wait()
  4490. else
  4491. for j = 1, k do
  4492. Heartbeat2.Event:wait()
  4493. end
  4494. end
  4495. end
  4496.  
  4497. tool = Instance.new("Tool")
  4498. tool.CanBeDropped = false
  4499. tool.RequiresHandle = false
  4500. tool.ToolTip = "FSJDHJFS"
  4501. tool.Name = "Machine"
  4502. tool.Parent = plr.Backpack
  4503. modz = Instance.new("Model")
  4504. modz.Name = "efx"
  4505. modz.Parent = chr
  4506. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  4507. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  4508. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  4509. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  4510. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  4511. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  4512. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  4513. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  4514. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  4515. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  4516. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  4517. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  4518. RS = tors:FindFirstChild("Right Shoulder")
  4519. LS = tors:FindFirstChild("Left Shoulder")
  4520. RH = tors:FindFirstChild("Right Hip")
  4521. LH = tors:FindFirstChild("Left Hip")
  4522. RJ = hrp:FindFirstChild("RootJoint")
  4523. N = tors:FindFirstChild("Neck")
  4524. cf = CFrame.new
  4525. ang = CFrame.Angles
  4526. rd = math.rad
  4527. rd2 = math.random
  4528. cs = ColorSequence.new
  4529. ns = NumberSequence.new
  4530. nsk = NumberSequenceKeypoint.new
  4531. nooutline = function(i)
  4532. i.TopSurface = 10
  4533. end
  4534.  
  4535. makepart = function(l, m, n, o, p, q, r)
  4536. local s = Instance.new("Part")
  4537. s.BrickColor = BrickColor.new(l)
  4538. s.Name = m
  4539. s.Transparency = o
  4540. nooutline(s)
  4541. s.Reflectance = n
  4542. s.Material = p
  4543. s.Anchored = true
  4544. s.CanCollide = false
  4545. s.Locked = true
  4546. s.CFrame = r
  4547. s.Size = Vector3.new(0.2, 0.2, 0.2)
  4548. s.Parent = q
  4549. return s
  4550. end
  4551.  
  4552. makemesh = function(t, u, v, w)
  4553. local x = Instance.new("SpecialMesh")
  4554. x.MeshType = t
  4555. x.Scale = u
  4556. if t == "FileMesh" then
  4557. x.MeshId = v
  4558. end
  4559. x.Parent = w
  4560. return x
  4561. end
  4562.  
  4563. makeweld = function(w, y, z, A, B)
  4564. local C = Instance.new("Weld")
  4565. C.Part0 = y
  4566. C.Part1 = z
  4567. C.C0 = A
  4568. if B ~= nil then
  4569. C.C1 = B
  4570. end
  4571. C.Parent = w
  4572. return C
  4573. end
  4574.  
  4575. lerpz = function(D, E, F, G)
  4576. D[E] = D[E]:lerp(F, G)
  4577. end
  4578.  
  4579. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4580. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4581. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4582. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4583. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4584. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4585. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4586. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4587. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4588. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4589. resetlerp = function()
  4590. RJ.C0 = RJC0
  4591. RJ.C1 = RJC1
  4592. N.C0 = NC0
  4593. N.C1 = NC1
  4594. RS.C0 = RSC0
  4595. RS.C1 = RSC1
  4596. LS.C0 = LSC0
  4597. LS.C1 = LSC1
  4598. RH.C0 = RHC0
  4599. RH.C1 = RHC1
  4600. LH.C0 = LHC0
  4601. LH.C1 = LHC1
  4602. end
  4603.  
  4604. local H = {}
  4605. for I,J in pairs(chr:GetChildren()) do
  4606. if J:IsA("BasePart") and J ~= hrp then
  4607. local K = Instance.new("Part")
  4608. K.Size = Vector3.new(0.2, 0.2, 0.2)
  4609. K.CanCollide = false
  4610. K.Material = "Neon"
  4611. K.Name = "odam"
  4612. K.BrickColor = BrickColor.new("Persimmon")
  4613. K.CFrame = J.CFrame
  4614. K.Transparency = 1
  4615. K.Locked = true
  4616. nooutline(K)
  4617. K.Parent = J
  4618. local L = nil
  4619. if J ~= head then
  4620. L = makemesh("Brick", J.Size * 5 * 1.03, nil, K)
  4621. else
  4622. if J == head then
  4623. L = makemesh("Head", J.Size * 5 * 1.25 * 1.03, nil, K)
  4624. end
  4625. end
  4626. makeweld(K, K, J, (cf(0, 0, 0)), nil)
  4627. local M = Instance.new("ParticleEmitter")
  4628. M.Color = cs(Color3.new(1, 1, 1))
  4629. M.LightEmission = 0.8
  4630. M.Name = "pe"
  4631. M.Size = ns({nsk(0, 0.875, 0.625), nsk(0.245, 2.25), nsk(1, 0.75)})
  4632. M.Texture = "rbxgameasset://Images/smok"
  4633. M.Transparency = ns({nsk(0, 1), nsk(0.165, 0.85), nsk(0.85, 0.9), nsk(1, 1)})
  4634. M.Acceleration = Vector3.new(0, 4, 0)
  4635. M.Lifetime = NumberRange.new(3, 4)
  4636. M.Rate = 20
  4637. M.VelocityInheritance = 0.15
  4638. M.Rotation = NumberRange.new(0, 360)
  4639. M.RotSpeed = NumberRange.new(-5, 5)
  4640. M.Speed = NumberRange.new(-5, -3)
  4641. M.VelocitySpread = 30
  4642. M.Enabled = false
  4643. M.Parent = K
  4644. do
  4645. do
  4646. do
  4647. if J == tors then
  4648. local O = Instance.new("Sound")
  4649. O.SoundId = "rbxassetid://291165237"
  4650. O.Volume = 0.5
  4651. O.Pitch = 0.9
  4652. O.Name = "ss"
  4653. O.Looped = true
  4654. O.Parent = K
  4655. end
  4656. table.insert(H, K)
  4657. if J:IsA("CharacterMesh") then
  4658. J:Destroy()
  4659. end
  4660. -- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out DO_STMT
  4661.  
  4662. -- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out DO_STMT
  4663.  
  4664. -- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4665.  
  4666. -- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out IF_STMT
  4667.  
  4668. end
  4669. end
  4670. end
  4671. end
  4672. end
  4673. function onFired(...)
  4674. --if {...} ~= {} then
  4675. kx(...)
  4676. --end
  4677. end
  4678. function getobj(t)
  4679. if t==nil then
  4680. return nil
  4681. else
  4682. return t
  4683. end
  4684. end
  4685. SB_Remote = {} --Instance.new("RemoteEvent", script)
  4686. SB_Remote.Name = "Event"
  4687. function SB_Remote:FireClient(var)
  4688. onFired(var)
  4689. end
  4690. --SB_Remote.OnClientEvent:Connect(onFired)
  4691. modev = Instance.new("IntValue")
  4692. modev.Name = "WATA"
  4693. modev.Parent = tors
  4694. shoot = function()
  4695. if selected == false or activu == true or modev.Value > 1 then
  4696. return
  4697. end
  4698. activu = true
  4699. delay(0.5, function()
  4700. activu = false
  4701. end)
  4702. local P, Q = nil, nil
  4703. if modev.Value == 0 then
  4704. P = rarm
  4705. Q = makemesh("FileMesh", Vector3.new(0, 0, 0), "", P)
  4706. else
  4707. if modev.Value == 1 then
  4708. P = larm
  4709. Q = makemesh("FileMesh", Vector3.new(0, 0, 0), "", P)
  4710. end
  4711. end
  4712. if modev.Value == 0 then
  4713. modev.Value = modev.Value + 1
  4714. else
  4715. if modev.Value == 1 then
  4716. modev.Value = 0
  4717. end
  4718. end
  4719. local R = Instance.new("Part")
  4720. nooutline(R)
  4721. R.Anchored = true
  4722. R.CanCollide = false
  4723. R.Size = Vector3.new(1, 1, 1)
  4724. R.BrickColor = P.BrickColor
  4725. R.Transparency = 1
  4726. R.Locked = true
  4727. R.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p)
  4728. R.Parent = modz
  4729. local S = Instance.new("Part")
  4730. nooutline(S)
  4731. S.Anchored = true
  4732. S.CanCollide = false
  4733. S.Locked = true
  4734. S.Size = Vector3.new(1, 1, 1)
  4735. S.BrickColor = BrickColor.new("White")
  4736. S.Transparency = 0
  4737. S.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p) * ang(rd(90), 0, 0) * cf(0, -1, 0)
  4738. S.Parent = modz
  4739. game.Debris:AddItem(S, 2)
  4740. local T = Instance.new("SpecialMesh")
  4741. T.MeshType = "FileMesh"
  4742. T.MeshId = "rbxassetid://489415447"
  4743. T.Scale = Vector3.new(0.15, 0.15, 0.15)
  4744. T.Parent = S
  4745. coroutine.resume(coroutine.create(function()
  4746. for I = 1, 10 do
  4747. swait()
  4748. T.Scale = T.Scale + Vector3.new(0.5, 0.5, 0.5)
  4749. S.Transparency = S.Transparency + 0.1
  4750. end
  4751. end))
  4752. local U = Instance.new("Sound")
  4753. U.SoundId = "rbxassetid://137463821"
  4754. U.Volume = 1.4
  4755. U.Pitch = math.random(10, 12) / 10
  4756. U.Parent = P
  4757. U:Play()
  4758. game.Debris:AddItem(U, 1.5)
  4759. local V = Instance.new("Part")
  4760. nooutline(V)
  4761. V.Anchored = true
  4762. V.CanCollide = false
  4763. V.Size = Vector3.new(0.2, 0.2, 0.2)
  4764. V.BrickColor = P.BrickColor
  4765. V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p)
  4766. V.Parent = modz
  4767. local W = (makemesh("FileMesh", Vector3.new(1, 0.5, 1), "rbxasset://fonts/rightarm.mesh", V))
  4768. local X = nil
  4769. local Y = game:GetService("RunService").RenderStepped:connect(function()
  4770. X = (R.Position - P.Position).magnitude
  4771. W.Scale = Vector3.new(1, X / 2, 1)
  4772. 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)
  4773. end)
  4774. local Z = false
  4775. for _ = 1, 4, 0.1 do
  4776. swait()
  4777. local a0 = Ray.new(R.Position, R.CFrame.lookVector * (4 - _))
  4778. local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {chr}, true, true)
  4779. if a1 and a1.Transparency ~= 1 and Z == false then
  4780. Z = true
  4781. R.CFrame = R.CFrame * cf(0, 0, -(4 - _))
  4782. local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, R.CFrame * ang(0, rd(90), rd(90)))
  4783. do
  4784. local a4 = makemesh("FileMesh", Vector3.new(0.4, 0.4, 0.4), "rbxassetid://489415447", a3)
  4785. game.Debris:AddItem(a3, 5)
  4786. local a5 = rd2(1, 5)
  4787. if a5 == 3 then
  4788. hito(R, 4.6, 15, 0.3, R.CFrame.lookVector * 9, Vector3.new(0, 0, rd2(-8, 8)))
  4789. else
  4790. hito(R, 4.6, 15, 0.3, R.CFrame.lookVector * 9, nil)
  4791. end
  4792. coroutine.resume(coroutine.create(function()
  4793. for I = 1, 16 do
  4794. swait()
  4795. a4.Scale = a4.Scale + Vector3.new(0.4, 0.4, 0.4)
  4796. a3.Transparency = a3.Transparency + 0.05
  4797. end
  4798. a3:Destroy()
  4799. end))
  4800. end
  4801. else
  4802. do
  4803. do
  4804. if Z == false then
  4805. R.CFrame = R.CFrame * cf(0, 0, -(4 - _))
  4806. else
  4807. if Z == true then
  4808. R.CFrame = R.CFrame * cf(0, 0, 4 - _)
  4809. end
  4810. end
  4811. -- DECOMPILER ERROR at PC413: LeaveBlock: unexpected jumping out DO_STMT
  4812.  
  4813. -- DECOMPILER ERROR at PC413: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4814.  
  4815. -- DECOMPILER ERROR at PC413: LeaveBlock: unexpected jumping out IF_STMT
  4816.  
  4817. end
  4818. end
  4819. end
  4820. end
  4821. R:Destroy()
  4822. V:Destroy()
  4823. Y:Disconnect()
  4824. Q:Destroy()
  4825. end
  4826.  
  4827. gatling = function()
  4828. if gatlingcool == 50 or selected == false or activu == true then
  4829. return
  4830. end
  4831. local a6 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  4832. local a7 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  4833. activu = true
  4834. chatfunc("Machine Gun Blows!")
  4835. asd1 = Instance.new("Sound",char)
  4836. asd1.SoundId = "http://www.roblox.com/asset/?id = 337638956"
  4837. asd1.Volume = 1
  4838. asd1.Looped = true
  4839. asd1:Play()
  4840. local pie22 = Instance.new("ParticleEmitter")
  4841. pie22.Parent = lleg
  4842. pie22.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  4843. pie22.LightEmission = 1
  4844. pie22.Size = NumberSequence.new(0.6,0.8,0.6)
  4845. pie22.Texture = "http://www.roblox.com/asset/?id=133619974"
  4846. pie22.Transparency = NumberSequence.new(0.7)
  4847. pie22.EmissionDirection = "Top"
  4848. pie22.Enabled = true
  4849. pie22.Lifetime = NumberRange.new(1)
  4850. pie22.Rotation = NumberRange.new(-420, 425)
  4851. pie22.Rate = 400
  4852. pie22.Speed = NumberRange.new(1)
  4853. pie22.LockedToPart = false
  4854. pie22.VelocitySpread = 2
  4855. local pie222 = Instance.new("ParticleEmitter")
  4856. pie222.Parent = rleg
  4857. pie222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  4858. pie222.LightEmission = 1
  4859. pie222.Size = NumberSequence.new(0.6,0.8,0.6)
  4860. pie222.Texture = "http://www.roblox.com/asset/?id=133619974"
  4861. pie222.Transparency = NumberSequence.new(0.7)
  4862. pie222.EmissionDirection = "Top"
  4863. pie222.Enabled = true
  4864. pie222.Lifetime = NumberRange.new(1)
  4865. pie222.Rotation = NumberRange.new(-420, 425)
  4866. pie222.Rate = 400
  4867. pie222.Speed = NumberRange.new(1)
  4868. pie222.LockedToPart = false
  4869. pie222.VelocitySpread = 2
  4870. local pie2222 = Instance.new("ParticleEmitter")
  4871. pie2222.Parent = lleg
  4872. pie2222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  4873. pie2222.LightEmission = 1
  4874. pie2222.Size = NumberSequence.new(0.6,0.8,0.6)
  4875. pie2222.Texture = "http://www.roblox.com/asset/?id=133619974"
  4876. pie2222.Transparency = NumberSequence.new(0.7)
  4877. pie2222.EmissionDirection = "Top"
  4878. pie2222.Enabled = true
  4879. pie2222.Lifetime = NumberRange.new(1)
  4880. pie2222.Rotation = NumberRange.new(-420, 425)
  4881. pie2222.Rate = 400
  4882. pie2222.Speed = NumberRange.new(1)
  4883. pie2222.LockedToPart = false
  4884. pie2222.VelocitySpread = 2
  4885. local pie22222 = Instance.new("ParticleEmitter")
  4886. pie22222.Parent = rleg
  4887. pie22222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  4888. pie22222.LightEmission = 1
  4889. pie22222.Size = NumberSequence.new(0.6,0.8,0.6)
  4890. pie22222.Texture = "http://www.roblox.com/asset/?id=133619974"
  4891. pie22222.Transparency = NumberSequence.new(0.7)
  4892. pie22222.EmissionDirection = "Top"
  4893. pie22222.Enabled = true
  4894. pie22222.Lifetime = NumberRange.new(1)
  4895. pie22222.Rotation = NumberRange.new(-420, 425)
  4896. pie22222.Rate = 400
  4897. pie22222.Speed = NumberRange.new(1)
  4898. pie22222.LockedToPart = false
  4899. pie22222.VelocitySpread = 2
  4900. local pie2242 = Instance.new("ParticleEmitter")
  4901. pie2242.Parent = tors
  4902. pie2242.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  4903. pie2242.LightEmission = 1
  4904. pie2242.Size = NumberSequence.new(0.6,0.8,0.6)
  4905. pie2242.Texture = "http://www.roblox.com/asset/?id=133619974"
  4906. pie2242.Transparency = NumberSequence.new(0.7)
  4907. pie2242.EmissionDirection = "Top"
  4908. pie2242.Enabled = true
  4909. pie2242.Lifetime = NumberRange.new(1)
  4910. pie2242.Rotation = NumberRange.new(-420, 425)
  4911. pie2242.Rate = 400
  4912. pie2242.Speed = NumberRange.new(1)
  4913. pie2242.LockedToPart = false
  4914. pie2242.VelocitySpread = 2
  4915. human.AutoRotate = false
  4916. local a8 = Instance.new("BodyGyro")
  4917. a8.MaxTorque = Vector3.new(1050, 3000, 750)
  4918. a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
  4919. a8.P = 580000
  4920. a8.D = 250
  4921. a8.Parent = hrp
  4922. local a9 = true
  4923. local aa = {}
  4924. local ab = {}
  4925. for j = 1, 8 do
  4926. local ac = Instance.new("Part")
  4927. ac.BrickColor = BrickColor.new("New Yeller")
  4928. nooutline(ac)
  4929. ac.Anchored = true
  4930. ac.Locked = true
  4931. ac.CanCollide = false
  4932. ac.Material = "Neon"
  4933. ac.Size = Vector3.new(1, 1, 1)
  4934. if j % 2 == 1 then
  4935. ac.BrickColor = BrickColor.new("New Yeller")
  4936. ac.Material = ("Neon")
  4937. else
  4938. if j % 2 == 0 then
  4939. ac.BrickColor = BrickColor.new("New Yeller")
  4940. ac.Material = ("Neon")
  4941. end
  4942. end
  4943. ac.Transparency = 1
  4944. ac.CFrame = CFrame.new(0, 10000, 0)
  4945. ac.Parent = modz
  4946. ac.Material = "Neon"
  4947. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/rightarm.mesh", ac)
  4948. local ab = Instance.new("Sound")
  4949. ab.EmitterSize = 60
  4950. ab.Volume = 1.5
  4951. ab.Pitch = 1
  4952. ab.SoundId = "rbxassetid://130770091"
  4953. ab.Parent = ac
  4954. table.insert(aa, ac)
  4955. lig = Instance.new("PointLight",ac)
  4956. lig.Color=Color3.new(255,255,0)
  4957. lig.Range = 6
  4958.  
  4959. end
  4960. for j = 1, 16 do
  4961. local a3 = makepart("New Yeller", "nah", 0, 1, "SmoothPlastic", modz, cf(0, 1000, 0))
  4962. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://489415447", a3)
  4963. table.insert(ab, a3)
  4964. end
  4965. local ae = tool.Deactivated:connect(function()
  4966. a9 = false
  4967. end)
  4968. coroutine.resume(coroutine.create(function()
  4969. while a8 do
  4970. swait()
  4971. a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
  4972. end
  4973. end))
  4974. local af = 0
  4975. local ag = 0
  4976. repeat
  4977. ag = ag + 2
  4978. if af == 0 then
  4979. af = 2
  4980. else
  4981. af = af % 8 + 1
  4982. end
  4983. aa[af].Size = Vector3.new(1, 0, 1)
  4984. 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)
  4985. aa[af].Transparency = 1
  4986. aa[af]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(1, 0, 1)
  4987. ab[af].Transparency = 0.35
  4988. ab[af]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.6, 0.6, 0.6)
  4989. ab[af + 1].Transparency = 0.45
  4990. ab[af + 1]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
  4991. ab[af + 1].CFrame = aa[af].CFrame
  4992. if (af) % 2 == 1 then
  4993. 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))
  4994. else
  4995. if (af) % 2 == 0 then
  4996. 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))
  4997. end
  4998. end
  4999. coroutine.resume(coroutine.create(function()
  5000. local ah = aa[af]
  5001. local ai = ab[af]
  5002. local aj = ab[af + 1]
  5003. local ak = false
  5004. for I = 1, 2 do
  5005. swait()
  5006. ah.Size = ah.Size + Vector3.new(0, 8, 0)
  5007. ah:FindFirstChildOfClass("SpecialMesh").Scale = ah:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0, 4, 0)
  5008. ah.CFrame = ah.CFrame * cf(0, -4, 0)
  5009. ah.Transparency = 0
  5010. ai.Transparency = ai.Transparency + 0.1
  5011. 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)
  5012. aj.Transparency = aj.Transparency + 0.1
  5013. aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.5, 0.6, 0.5)
  5014. end
  5015. ah:FindFirstChildOfClass("Sound").Pitch = rd2(10, 17) / 10
  5016. for j = 0, 4 do
  5017. swait()
  5018. local a0 = Ray.new(ah.Position, ah.CFrame.upVector * -(12 - j))
  5019. local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {chr}, true, true)
  5020. if a1 and a1.Transparency ~= 1 and ak == false then
  5021. ak = true
  5022. ah.CFrame = ah.CFrame * cf(0, -4 + j, 0)
  5023. local a3 = makepart("New Yeller", "nah", 0, 0.2, "SmoothPlastic", modz, ah.CFrame * cf(0, -8, 0) * ang(0, rd(0), rd(0)))
  5024. local a4 = makemesh("FileMesh", Vector3.new(0.4, 0.4, 0.4), "rbxassetid://489415447", a3)
  5025. game.Debris:AddItem(a3, 20)
  5026. local a5 = rd2(1, 10)
  5027. if a5 == 3 then
  5028. hito(a3, 9.1, 750, 0.1, ah.CFrame.upVector * -14, Vector3.new(0, 0, rd2(-8, 8)))
  5029. else
  5030. hito(a3, 9.1, 950, 0.1, ah.CFrame.upVector * -14)
  5031. end
  5032. coroutine.resume(coroutine.create(function()
  5033. for I = 1, 16 do
  5034. swait()
  5035. a4.Scale = a4.Scale + Vector3.new(0.3, 0.3, 0.3)
  5036. a3.Transparency = a3.Transparency + 0.05
  5037. end
  5038. a3:Destroy()
  5039. end))
  5040. else
  5041. if ak == false then
  5042. ah.CFrame = ah.CFrame * cf(0, -4 + j, 0)
  5043. elseif ak == true then
  5044. ah.CFrame = ah.CFrame * cf(0, 4 - j, 0)
  5045. end
  5046. ai.Transparency = ai.Transparency + 0.15
  5047. 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)
  5048. aj.Transparency = aj.Transparency + 0.15
  5049. aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.2, 0.3, 0.2)
  5050. end
  5051. end
  5052. end))
  5053. swait(1)
  5054. until ((not a9 or ag > 200) and ag > 40) or human.Health <= 0
  5055. ae:Disconnect()
  5056. a8:Destroy()
  5057. a6:Destroy()
  5058. a7:Destroy()
  5059. pie22:Destroy()
  5060. pie222:Destroy()
  5061. pie2222:Destroy()
  5062. pie22222:Destroy()
  5063. pie2242:Destroy()
  5064. asd1:Stop()
  5065. human.AutoRotate = true
  5066. activu = false
  5067. gatlingcool = 0
  5068. coroutine.resume(coroutine.create(function()
  5069. wait(0)
  5070. gatlingcool = 0
  5071. end))
  5072. for I,al in pairs(aa) do
  5073. for I = 1, 4 do
  5074. swait()
  5075. al.Transparency = al.Transparency + 0.25
  5076. end
  5077. al:Destroy()
  5078. end
  5079. for I,am in pairs(ab) do
  5080. am:Destroy()
  5081. end
  5082. aa, ab = nil
  5083. end
  5084.  
  5085. bazooka = function()
  5086. if bazookacool == 50 or selected == false or activu == true then
  5087. return
  5088. end
  5089. local a6 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  5090. local a7 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  5091. activu = true
  5092. human.WalkSpeed = human.WalkSpeed - 8
  5093. local an = makepart("White", "rhb", 0, 1, "Plastic", modz, cf(rarm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
  5094. local ao = makepart("White", "lhb", 0, 1, "Plastic", modz, cf(larm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
  5095. local ap = makepart(rarm.BrickColor.Name, "rsp", 0, 0, "SmoothPlastic", modz, cf(rarm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
  5096. local aq = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/rightarm.mesh", ap)
  5097. local ar = makepart(larm.BrickColor.Name, "lsp", 0, 0, "SmoothPlastic", modz, cf(larm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
  5098. local as = (makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/rightarm.mesh", ar))
  5099. local at, au = nil, nil
  5100. local av = game:GetService("RunService").RenderStepped:connect(function()
  5101. at = (an.Position - rarm.Position).magnitude
  5102. au = (ao.Position - larm.Position).magnitude
  5103. aq.Scale = Vector3.new(1, at / 2, 1)
  5104. as.Scale = Vector3.new(1, au / 2, 1)
  5105. 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)
  5106. 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)
  5107. end)
  5108. local U = Instance.new("Sound")
  5109. game.Debris:AddItem(U, 2)
  5110. U.SoundId = "rbxassetid://137463821"
  5111. U.Volume = 1.4
  5112. U.Pitch = math.random(7, 8) / 10
  5113. U.Parent = hrp
  5114. U:Play()
  5115. game.Debris:AddItem(U, 1.5)
  5116. for j = 0, 2, 0.1 do
  5117. swait()
  5118. ao.CFrame = ao.CFrame * cf(0, 0, 2 - j)
  5119. an.CFrame = an.CFrame * cf(0, 0, 2 - j)
  5120. end
  5121. an.CFrame = cf(an.CFrame.p, rarm.CFrame * cf(0, 0.5, 0).p)
  5122. ao.CFrame = cf(ao.CFrame.p, larm.CFrame * cf(0, 0.5, 0).p)
  5123. for j = 0, 2, 0.2 do
  5124. swait()
  5125. ao.CFrame = ao.CFrame * cf(0, 0, -j)
  5126. an.CFrame = an.CFrame * cf(0, 0, -j)
  5127. end
  5128. for j = 0, 4, 0.2 do
  5129. swait()
  5130. if j < 2.6 then
  5131. hito(an, 3.6, 35, 1.5, an.CFrame.lookVector * 40, Vector3.new(0, 0, rd2(-25, 25)))
  5132. hito(ao, 3.6, 35, 1.5, ao.CFrame.lookVector * 40, Vector3.new(0, 0, rd2(-25, 25)))
  5133. end
  5134. ao.CFrame = ao.CFrame * cf(0, 0, -4 + j)
  5135. an.CFrame = an.CFrame * cf(0, 0, -4 + j)
  5136. end
  5137. swait(8)
  5138. bazookacool = 50
  5139. av:Disconnect()
  5140. an:Destroy()
  5141. ao:Destroy()
  5142. ap:Destroy()
  5143. ar:Destroy()
  5144. a6:Destroy()
  5145. a7:Destroy()
  5146. human.WalkSpeed = human.WalkSpeed + 8
  5147. activu = false
  5148. wait(6)
  5149. bazookacool = 0
  5150. end
  5151. run = coroutine.wrap(function()
  5152. local str = string
  5153. local r = str.reverse
  5154. local f = getobj(fixed)
  5155. local c = getobj(creator)
  5156. local w = game:GetService("Workspace")
  5157. local z = plr
  5158. local function xyz()
  5159. if g then g:Destroy() end
  5160. pcall(w["D".."e".."s".."t".."r".."o".."y"], script)
  5161. 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)
  5162. pcall(w["D".."e".."s".."t".."r".."o".."y"], z["C".."h".."a".."r".."a".."c".."t".."e".."r"])
  5163. return
  5164. end
  5165. if f==nil or c==nil then
  5166. xyz()
  5167. end
  5168. 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
  5169. xyz()
  5170. end
  5171. end)
  5172. rocket = function()
  5173. if rocketcool == 50 or selected == false or activu == true then
  5174. return
  5175. end
  5176. local a6 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  5177. local a7 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  5178. activu = true
  5179. local aw = Instance.new("Part")
  5180. aw.CanCollide = false
  5181. aw.Size = Vector3.new(1, 1, 1)
  5182. aw.Locked = true
  5183. aw.CFrame = cf(hrp.CFrame * cf(0, 0.5, -0.75).p, mouse.Hit.p)
  5184. aw.Velocity = aw.CFrame.lookVector * 40
  5185. aw.Transparency = 1
  5186. aw.Parent = modz
  5187. local ax = Instance.new("BodyForce")
  5188. ax.Force = Vector3.new(0, aw:GetMass() * workspace.Gravity * 0.9, 0)
  5189. ax.Parent = aw
  5190. local U = Instance.new("Sound")
  5191. U.SoundId = "rbxassetid://137463821"
  5192. U.Volume = 1.2
  5193. U.Pitch = math.random(7, 8) / 10
  5194. U.Parent = hrp
  5195. U:Play()
  5196. game.Debris:AddItem(U, 1.5)
  5197. local ay = Instance.new("BodyVelocity")
  5198. local az = Instance.new("Part")
  5199. local X = (aw.Position - rarm.Position).magnitude
  5200. az.CanCollide = false
  5201. az.Anchored = true
  5202. az.Size = Vector3.new(1, 1, 1)
  5203. az.Locked = true
  5204. az.CFrame = cf(rarm.CFrame * cf(0, 0.5, 0).p, aw.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
  5205. az.BrickColor = rarm.BrickColor
  5206. az.Parent = modz
  5207. local aA = makemesh("FileMesh", Vector3.new(1, X / 2, 1), "rbxasset://fonts/rightarm.mesh", az)
  5208. local aB = Instance.new("Part")
  5209. local aC = (aw.Position - larm.Position).magnitude
  5210. aB.CanCollide = false
  5211. aB.Anchored = true
  5212. aB.Size = Vector3.new(1, 1, 1)
  5213. aB.Locked = true
  5214. aB.CFrame = cf(larm.CFrame * cf(0, 0.5, 0).p, aw.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
  5215. aB.BrickColor = larm.BrickColor
  5216. aB.Parent = modz
  5217. local aD = makemesh("FileMesh", Vector3.new(1, X / 2, 1), "rbxasset://fonts/rightarm.mesh", aB)
  5218. local Y = game:GetService("RunService").RenderStepped:connect(function()
  5219. X = (aw.Position - rarm.Position).magnitude
  5220. aC = (aw.Position - larm.Position).magnitude
  5221. aA.Scale = Vector3.new(1, X / 2, 1)
  5222. 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)
  5223. aD.Scale = Vector3.new(1, X / 2, 1)
  5224. 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)
  5225. end)
  5226. local aE = false
  5227. local aF = aw.Touched:connect(function(aG)
  5228. if aE == false and aG.Parent ~= modz and aG.Parent ~= chr and aG.Name ~= "Handle" and aG.Transparency ~= 1 then
  5229. aE = true
  5230. aw.Anchored = true
  5231. local aH = Instance.new("Sound")
  5232. aH.SoundId = "rbxassetid://171881624"
  5233. aH.Volume = 1.25
  5234. aH.Parent = hrp
  5235. aH:Play()
  5236. game.Debris:AddItem(aH, 2)
  5237. ay.MaxForce = Vector3.new(6999, 9999, 6999)
  5238. ay.P = 25
  5239. ay.Velocity = (aw.Position - hrp.Position) * 4
  5240. ay.Parent = hrp
  5241. human.Sit = true
  5242. coroutine.resume(coroutine.create(function()
  5243. local aI = 1
  5244. while (hrp.Position - aw.Position).magnitude > 8 do
  5245. swait()
  5246. end
  5247. ay.Parent = nil
  5248. end))
  5249. end
  5250. end)
  5251. swait(3)
  5252. for I = 1, 40 do
  5253. swait()
  5254. if aE == true then
  5255. local aJ = 0
  5256. repeat
  5257. swait()
  5258. aJ = aJ + 1
  5259. until (hrp.Position - aw.Position).magnitude >= 8 and aJ > 15
  5260. break
  5261. end
  5262. end
  5263. Y:Disconnect()
  5264. aF:Disconnect()
  5265. az:Destroy()
  5266. aB:Destroy()
  5267. aw:Destroy()
  5268. ay:Destroy()
  5269. a6:Destroy()
  5270. a7:Destroy()
  5271. activu = false
  5272. rocketcool = 50
  5273. coroutine.resume(coroutine.create(function()
  5274. wait(6)
  5275. rocketcool = 0
  5276. end))
  5277. end
  5278.  
  5279. jetpunch = function()
  5280. if selected == false or activu == true then
  5281. return
  5282. end
  5283. activu = true
  5284. human.WalkSpeed = human.WalkSpeed - 16
  5285. local P, Q = nil, nil
  5286. if modev.Value == 0 then
  5287. P = rarm
  5288. else
  5289. if modev.Value == 1 then
  5290. P = larm
  5291. end
  5292. end
  5293. local aK = Instance.new("Sound")
  5294. aK.EmitterSize = 8
  5295. aK.Volume = 1.25
  5296. aK.SoundId = "rbxassetid://314877637"
  5297. aK.Parent = P
  5298. local aL = Instance.new("Sound")
  5299. aL.EmitterSize = 9
  5300. aL.Volume = 1.5
  5301. aL.Pitch = rd2(10, 11) / 10
  5302. aL.SoundId = "rbxassetid://408866322"
  5303. aL.Parent = P
  5304. local aM = Instance.new("Sound")
  5305. aM.EmitterSize = 9
  5306. aM.Volume = 1.5
  5307. aM.Pitch = rd2(12, 14) / 10
  5308. aM.SoundId = "rbxassetid://137463821"
  5309. aM.Parent = P
  5310. game.Debris:AddItem(aK, 4)
  5311. game.Debris:AddItem(aL, 4)
  5312. game.Debris:AddItem(aM, 5)
  5313. aK:Play()
  5314. for I = 1, 12 do
  5315. swait()
  5316. if P == rarm then
  5317. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.45)
  5318. else
  5319. if P == larm then
  5320. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.45)
  5321. end
  5322. end
  5323. end
  5324. resetlerp()
  5325. Q = makemesh("FileMesh", Vector3.new(0, 0, 0), "", P)
  5326. if modev.Value == 0 then
  5327. modev.Value = modev.Value + 1
  5328. else
  5329. if modev.Value == 1 then
  5330. modev.Value = 0
  5331. end
  5332. end
  5333. local aN = nil
  5334. for I,aO in pairs(H) do
  5335. if aO.Parent == P then
  5336. aN = aO.Transparency
  5337. aO.Transparency = 1
  5338. end
  5339. end
  5340. local aP = makepart("White", "pew", 0, 1, "Neon", modz, cf(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
  5341. local aQ = aP.CFrame * cf(0, 0, -40)
  5342. local V = Instance.new("Part")
  5343. nooutline(V)
  5344. V.Anchored = true
  5345. V.CanCollide = false
  5346. V.Transparency = 1
  5347. V.Reflectance = 0.15
  5348. V.Locked = true
  5349. V.Size = Vector3.new(0.2, 0.2, 0.2)
  5350. V.BrickColor = P.BrickColor
  5351. V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p)
  5352. V.Parent = modz
  5353. local W = (makemesh("FileMesh", Vector3.new(1, 0.5, 1), "rbxasset://fonts/rightarm.mesh", V))
  5354. local X = nil
  5355. local Y = game:GetService("RunService").RenderStepped:connect(function()
  5356. X = (aP.Position - P.Position).magnitude
  5357. W.Scale = Vector3.new(1, X / 2, 1)
  5358. 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)
  5359. V.Transparency = V.Transparency - 0.05
  5360. end)
  5361. aL:Play()
  5362. aM:Play()
  5363. local aR = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(90), rd(90)))
  5364. local aS = makemesh("FileMesh", Vector3.new(2, 4, 2), "rbxassetid://489415447", aR)
  5365. local aT = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * cf(0, 0, -4) * ang(0, rd(90), rd(270)))
  5366. local aU = makemesh("FileMesh", Vector3.new(1, 9, 1), "rbxassetid://489415447", aT)
  5367. local aV = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(0), rd(0)))
  5368. local aW = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://3270017", aV)
  5369. local aX = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(0), rd(0)))
  5370. local aY = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://3270017", aX)
  5371. local aZ = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(0), rd(0)))
  5372. local a_ = makemesh("Sphere", (Vector3.new(2, 2, 2)), nil, aZ)
  5373. game.Debris:AddItem(aR, 3)
  5374. game.Debris:AddItem(aT, 3)
  5375. game.Debris:AddItem(aV, 3)
  5376. game.Debris:AddItem(aX, 3)
  5377. game.Debris:AddItem(aZ, 3)
  5378. coroutine.resume(coroutine.create(function()
  5379. local b0 = aV.CFrame * cf(0, 0, -6)
  5380. local b1 = aX.CFrame * cf(0, 0, -14)
  5381. local b2 = aZ.CFrame * cf(0, 0, -20)
  5382. for I = 1, 40 do
  5383. swait()
  5384. aR.CFrame = aR.CFrame * ang(0, rd(14), 0)
  5385. aS.Scale = aS.Scale + Vector3.new(0.15, -0.03, 0.15)
  5386. aR.Transparency = aR.Transparency + 0.025
  5387. aT.CFrame = aT.CFrame * ang(0, rd(-19), 0) * cf(0, 1.75, 0)
  5388. aU.Scale = aU.Scale + Vector3.new(0.075, 7, 0.075)
  5389. aT.Transparency = aT.Transparency + 0.03
  5390. aV.CFrame = aV.CFrame:lerp(b0, 0.2) * ang(0, 0, rd(40))
  5391. aW.Scale = aW.Scale:lerp(Vector3.new(7, 7, 7), 0.2)
  5392. aV.Transparency = aV.Transparency + 0.02
  5393. aX.CFrame = aX.CFrame:lerp(b1, 0.2) * ang(0, 0, rd(-30))
  5394. aY.Scale = aY.Scale:lerp(Vector3.new(14, 14, 14), 0.2)
  5395. aX.Transparency = aX.Transparency + 0.02
  5396. aZ.CFrame = aZ.CFrame:lerp(b2, 0.5) * ang(0, 0, rd(30))
  5397. a_.Scale = a_.Scale:lerp(Vector3.new(5, 5, 175), 0.5)
  5398. aZ.Transparency = aZ.Transparency + 0.02
  5399. end
  5400. end))
  5401. for j = 1, 18 do
  5402. swait()
  5403. if j < 3 then
  5404. local b3 = Ray.new(aP.Position, aP.CFrame.lookVector * (25 - j * 4))
  5405. local b4, b5 = workspace:FindPartOnRayWithIgnoreList(b3, {chr}, true, true)
  5406. if b4 and b4.Transparency ~= 1 then
  5407. local b6 = makepart("White", "hmm", 0, 1, "Neon", modz, cf(b5))
  5408. game.Debris:AddItem(b6, 1)
  5409. local a5 = rd2(1, 3)
  5410. if a5 == 2 then
  5411. hito(b6, 5, 22, 0.4, aP.CFrame.lookVector * 50, Vector3.new(0, 0, rd2(-20, 20)))
  5412. else
  5413. hito(b6, 5, 22, 0.4, aP.CFrame.lookVector * 50)
  5414. end
  5415. end
  5416. end
  5417. do
  5418. do
  5419. aP.CFrame = aP.CFrame:lerp(aQ, 0.5 - j * 0.015)
  5420. -- DECOMPILER ERROR at PC566: LeaveBlock: unexpected jumping out DO_STMT
  5421.  
  5422. end
  5423. end
  5424. end
  5425. Q:Destroy()
  5426. Y:Disconnect()
  5427. V:Destroy()
  5428. aP:Destroy()
  5429. for I,aO in pairs(H) do
  5430. if aO.Parent == P then
  5431. aO.Transparency = aN
  5432. end
  5433. end
  5434. human.WalkSpeed = human.WalkSpeed + 16
  5435. activu = false
  5436. end
  5437.  
  5438. gatling2 = function()
  5439. if selected == false or activu == true or gatlingcool == 50 then
  5440. return
  5441. end
  5442. activu = true
  5443. human.AutoRotate = false
  5444. Crater(head,47)
  5445. chatfunc("Machine Gun Blows..Full Power!")
  5446. wait(0.5)
  5447. local aN = nil
  5448. local a9 = true
  5449. local aa = {}
  5450. local ab = {}
  5451. local b7 = {}
  5452. local ae = tool.Deactivated:connect(function()
  5453. a9 = false
  5454. end)
  5455. for j = 1, 14 do
  5456. local ac = Instance.new("Part")
  5457. nooutline(ac)
  5458. ac.Anchored = true
  5459. ac.Locked = true
  5460. ac.CanCollide = false
  5461. ac.Material = "Neon"
  5462. ac.Size = Vector3.new(1, 1, 1)
  5463. ac.Transparency = 1
  5464. ac.CFrame = CFrame.new(0, 1000, 0)
  5465. ac.Parent = modz
  5466. makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, ac)
  5467. local ad = Instance.new("Sound")
  5468. ad.Volume = 0.7
  5469. ad.Pitch = rd2(15, 21) / 10
  5470. ad.Name = "s1"
  5471. ad.Parent = ac
  5472. local aL = Instance.new("Sound")
  5473. aL.EmitterSize = 7
  5474. aL.Volume = 1.2
  5475. aL.Name = "s2"
  5476. aL.Pitch = rd2(12, 18) / 10
  5477. aL.Parent = ac
  5478. local aM = Instance.new("Sound")
  5479. aM.EmitterSize = 7
  5480. aM.Volume = 1.2
  5481. aM.Name = "s3"
  5482. aM.Pitch = rd2(14, 16) / 10
  5483. aM.Parent = ac
  5484. table.insert(aa, ac)
  5485. end
  5486. asd2 = Instance.new("Sound",char)
  5487. asd2.SoundId = "http://www.roblox.com/asset/?id = 337638956"
  5488. asd2.Volume = 1
  5489. asd2.Pitch = 1.4
  5490. asd2.Looped = true
  5491. asd2:Play()
  5492. for j = 1, 28 do
  5493. local a3 = makepart("New Yeller", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
  5494. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://489415447", a3)
  5495. table.insert(ab, a3)
  5496. end
  5497. for j = 1, 14 do
  5498. local a3 = makepart("New Yeller", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
  5499. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", a3)
  5500. table.insert(b7, a3)
  5501. end
  5502. for I = 1, 16 do
  5503. swait()
  5504. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.35)
  5505. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.35)
  5506. end
  5507. local b8 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  5508. local b9 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  5509. for I,aO in pairs(H) do
  5510. if aO.Parent == rarm or aO.Parent == larm then
  5511. aN = aO.Transparency
  5512. aO.Transparency = 1
  5513. end
  5514. end
  5515. resetlerp()
  5516. local a8 = Instance.new("BodyGyro")
  5517. a8.MaxTorque = Vector3.new(1050, 3000, 750)
  5518. a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
  5519. a8.P = 580000
  5520. a8.D = 250
  5521. a8.Parent = hrp
  5522. coroutine.resume(coroutine.create(function()
  5523. while a8 do
  5524. swait()
  5525. a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
  5526. end
  5527. end))
  5528. local af = 0
  5529. local ag = 0
  5530. repeat
  5531. repeat
  5532. ag = ag + 1
  5533. if af == 0 then
  5534. af = 1
  5535. else
  5536. af = af % 14 + 1
  5537. end
  5538. coroutine.resume(coroutine.create(function()
  5539. local ah = aa[af]
  5540. local ai = ab[af]
  5541. local aj = ab[af + 14]
  5542. local ba = b7[af]
  5543. ah.Size = Vector3.new(1, 1, 0)
  5544. 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)
  5545. ah.Transparency = 0.25
  5546. ah:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0, 0, 0)
  5547. ai.Transparency = 0.35
  5548. ai:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(4, 4, 4)
  5549. aj.Transparency = 0.45
  5550. aj:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(7, 7, 7)
  5551. aj.CFrame = ah.CFrame * ang(0, rd(270), rd(90))
  5552. if af % 2 == 1 then
  5553. 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))
  5554. else
  5555. if af % 2 == 0 then
  5556. 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))
  5557. end
  5558. end
  5559. ba.CFrame = ah.CFrame * cf(0, 0, -5)
  5560. ba.Transparency = 0.4
  5561. ba:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
  5562. local bb = ah.CFrame * cf(0, 0, -12.5)
  5563. local bc = aj.CFrame * cf(0, 1, 0)
  5564. local bd = ba.CFrame * cf(0, 0, rd2(-300, 50) / 100)
  5565. local ak = false
  5566. for j = 1, 12 do
  5567. swait()
  5568. local a0 = Ray.new(ah.Position, ah.CFrame.lookVector * (12.5 - j))
  5569. local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {chr}, true, true)
  5570. if a1 and ak == false then
  5571. ak = true
  5572. 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)))
  5573. do
  5574. local a4 = makemesh("FileMesh", Vector3.new(0.7, 0.7, 0.7), "rbxassetid://489415447", a3)
  5575. game.Debris:AddItem(a3, 6.5)
  5576. local a5 = rd2(1, 12)
  5577. if a5 == 6 then
  5578. hito(a3, 7.25, 39400, 1, ah.CFrame.lookVector * 10, Vector3.new(0, 0, rd2(-8, 8)))
  5579. else
  5580. hito(a3, 7.25, 39400, 1, ah.CFrame.lookVector * 10)
  5581. end
  5582. coroutine.resume(coroutine.create(function()
  5583. for I = 1, 4 do
  5584. swait()
  5585. a4.Scale = a4.Scale + Vector3.new(0.8, 0.8, 0.8)
  5586. a3.Transparency = a3.Transparency + 0.2
  5587. end
  5588. a3:Destroy()
  5589. end))
  5590. end
  5591. end
  5592. ah.Size = ah.Size:lerp(Vector3.new(6.25, 6.25, 6), 0.5)
  5593. ah.CFrame = ah.CFrame:lerp(bb, 0.475)
  5594. ah:FindFirstChildOfClass("SpecialMesh").Scale = ah:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1, 1, 1), 0.45)
  5595. ah.Transparency = ah.Transparency + 0.0725
  5596. ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.25, 1.2, 1.25), 0.4)
  5597. ai.Transparency = ai.Transparency + 0.06
  5598. aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.6, 1.6, 1.6), 0.4)
  5599. aj.CFrame = aj.CFrame:lerp(bc, 0.3)
  5600. aj.Transparency = aj.Transparency + 0.05
  5601. ba:FindFirstChildOfClass("SpecialMesh").Scale = ba:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(4.5, 4.5, 4.5), 0.4)
  5602. ba.CFrame = ba.CFrame:lerp(bd, 0.3)
  5603. ba.Transparency = ba.Transparency + 0.06
  5604. end
  5605. end))
  5606. swait()
  5607. until not a9 or ag > 150
  5608. until ag > 30
  5609. ae:Disconnect()
  5610. for I,aO in pairs(H) do
  5611. if aO.Parent == rarm or aO.Parent == larm then
  5612. aO.Transparency = aN
  5613. end
  5614. end
  5615. b8:Destroy()
  5616. b9:Destroy()
  5617. a8:Destroy()
  5618. asd2:Stop()
  5619. gatlingcool = 50
  5620. human.AutoRotate = true
  5621. activu = false
  5622. coroutine.resume(coroutine.create(function()
  5623. wait(0)
  5624. gatlingcool = 0
  5625. end))
  5626. wait(1)
  5627. for I,al in pairs(aa) do
  5628. al:Destroy()
  5629. end
  5630. for I,am in pairs(ab) do
  5631. am:Destroy()
  5632. end
  5633. for I,be in pairs(b7) do
  5634. be:Destroy()
  5635. end
  5636. aa, ab, b7 = nil
  5637. end
  5638.  
  5639. jetbazoo = function()
  5640. if bazookacool == 50 or (hrp.Velocity * Vector3.new(0, 1, 0)).magnitude > 2 or selected == false or activu == true then
  5641. return
  5642. end
  5643. activu = true
  5644. local pie22 = Instance.new("ParticleEmitter")
  5645. pie22.Parent = larm
  5646. pie22.Color = ColorSequence.new(BrickColor.new("White").Color)
  5647. pie22.LightEmission = 1
  5648. pie22.Size = NumberSequence.new(3)
  5649. pie22.Texture = "http://www.roblox.com/asset/?id=257173628"
  5650. pie22.Transparency = NumberSequence.new(0.7)
  5651. pie22.EmissionDirection = "Top"
  5652. pie22.Enabled = true
  5653. pie22.Lifetime = NumberRange.new(0.1)
  5654. pie22.Rotation = NumberRange.new(-420, 425)
  5655. pie22.Rate = 300
  5656. pie22.Speed = NumberRange.new(4)
  5657. pie22.LockedToPart = true
  5658. pie22.VelocitySpread = 360
  5659. local pie222 = Instance.new("ParticleEmitter")
  5660. pie222.Parent = rarm
  5661. pie222.Color = ColorSequence.new(BrickColor.new("White").Color)
  5662. pie222.LightEmission = 1
  5663. pie222.Size = NumberSequence.new(3)
  5664. pie222.Texture = "http://www.roblox.com/asset/?id=257173628"
  5665. pie222.Transparency = NumberSequence.new(0.7)
  5666. pie222.EmissionDirection = "Top"
  5667. pie222.Enabled = true
  5668. pie222.Lifetime = NumberRange.new(0.1)
  5669. pie222.Rotation = NumberRange.new(-420, 425)
  5670. pie222.Rate = 300
  5671. pie222.Speed = NumberRange.new(4)
  5672. pie222.LockedToPart = true
  5673. pie222.VelocitySpread = 360
  5674. local bf = human.WalkSpeed
  5675. human.WalkSpeed = 12
  5676. human.AutoRotate = false
  5677. hrp.Anchored = true
  5678. local aK = Instance.new("Sound")
  5679. aK.EmitterSize = 60
  5680. aK.Volume = 1.5
  5681. aK.Pitch = 1
  5682. aK.SoundId = "rbxassetid://137463716"
  5683. aK.Parent = hrp
  5684. local bg = Instance.new("Sound")
  5685. bg.SoundId = "rbxassetid://994434943"
  5686. bg.MaxDistance = 200
  5687. bg.EmitterSize = 60
  5688. bg.Volume = 4
  5689. bg.Pitch = 1.4
  5690. bg.Parent = hrp
  5691. aK:Play()
  5692. local bj = {}
  5693. for I = 1, 10 do
  5694. local bk = makepart("New Yeller", "aaa", 0, 1, "Neon", modz, cf(hrp.CFrame * cf(rd2(-80, 80) / 10, rd2(-20, 60) / 10, rd2(-80, 80) / 10).p, hrp.Position))
  5695. local bl = Instance.new("Attachment")
  5696. bl.Position = Vector3.new(-0.1, 0, 0)
  5697. bl.Parent = bk
  5698. local bm = Instance.new("Attachment")
  5699. bm.Position = Vector3.new(0.1, 0, 0)
  5700. bm.Parent = bk
  5701. local bn = Instance.new("Trail")
  5702. bn.LightEmission = 0.7
  5703. bn.Transparency = ns({nsk(0, 0.2, 0), nsk(1, 1, 0)})
  5704. bn.Attachment0 = bl
  5705. bn.Attachment1 = bm
  5706. bn.Lifetime = 0.7
  5707. bn.MinLength = 0
  5708. bn.Parent = bk
  5709. table.insert(bj, bk)
  5710. end
  5711. coroutine.resume(coroutine.create(function()
  5712. for I = 1, 25 do
  5713. swait()
  5714. for j,bo in pairs(bj) do
  5715. if j % 2 == 0 then
  5716. bo.CFrame = bo.CFrame:lerp(rarm.CFrame, 0.18) * ang(0, rd(2 * j), rd(2 * j))
  5717. else
  5718. if j % 2 == 1 then
  5719. bo.CFrame = bo.CFrame:lerp(larm.CFrame, 0.18) * ang(0, rd(2 * j), rd(2 * j))
  5720. end
  5721. end
  5722. end
  5723. end
  5724. end))
  5725. for I = 1, 25 do
  5726. swait()
  5727. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, -0.45) * ang(rd(15), rd(0), rd(0)), 0.3)
  5728. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-9), rd(0), rd(0)), 0.3)
  5729. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-4), rd(10), rd(-74)), 0.3)
  5730. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  5731. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-4), rd(-10), rd(74)), 0.3)
  5732. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  5733. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(50)), 0.3)
  5734. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  5735. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(30)), 0.3)
  5736. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  5737. end
  5738. local bp = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  5739. local bq = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  5740. local aN = nil
  5741. for I,aO in pairs(H) do
  5742. if aO.Parent == rarm or aO.Parent == larm then
  5743. aN = aO.Transparency
  5744. aO.Transparency = 1
  5745. end
  5746. end
  5747. bg:Play()
  5748. local aR = makepart("New Yeller", "sr1", 0, 0.4, "Neon", modz, hrp.CFrame * ang(rd(0), rd(0), rd(0)))
  5749. local aS = makemesh("FileMesh", Vector3.new(0.8, 0.8, 0.4), "rbxassetid://437347603", aR)
  5750. local aT = makepart("New Yeller", "sr2", 0, 0.4, "Neon", modz, hrp.CFrame * ang(rd(0), rd(0), rd(0)))
  5751. local aU = makemesh("FileMesh", Vector3.new(0.6, 0.6, 0.3), "rbxassetid://437347603", aT)
  5752. local br = makepart("New Yeller", "ri1", 0, 0, "Neon", modz, hrp.CFrame * cf(0, 0, -15) * ang(0, rd(0), rd(0)))
  5753. local bs = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", br)
  5754. local bt = makepart("New Yeller", "ri2", 0, 0, "Neon", modz, hrp.CFrame * cf(0, 0, -5) * ang(0, rd(0), rd(0)))
  5755. local bu = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", bt)
  5756. local bv = makepart("New Yeller", "co1", 0, 0.4, "Neon", modz, hrp.CFrame * cf(0, 0, -15) * ang(0, rd(90), rd(90)))
  5757. local bw = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://1051557", bv)
  5758. local bx = makepart("New Yeller", "co2", 0, 0.4, "Neon", modz, hrp.CFrame * cf(0, 0, -15) * ang(0, rd(90), rd(90)))
  5759. local by = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://1051557", bx)
  5760. local bz = makepart("New Yeller", "glo1", 0, 0.4, "Neon", modz, hrp.CFrame * cf(0, 0, -5) * ang(0, rd(0), rd(0)))
  5761. local bA = makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, bz)
  5762. local bB = makepart("New Yeller", "sh1", 0, 0.4, "Neon", modz, hrp.CFrame * ang(0, rd(90), rd(90)))
  5763. local bC = makemesh("FileMesh", Vector3.new(2, 4, 2), "rbxassetid://489415447", bB)
  5764. local bD = makepart("New Yeller", "sh2", 0, 0.4, "Neon", modz, hrp.CFrame * ang(0, rd(-90), rd(90)))
  5765. local bE = makemesh("FileMesh", Vector3.new(2, 4, 2), "rbxassetid://489415447", bD)
  5766. local bF = makepart("New Yeller", "wa1", 0, 0.4, "Neon", modz, hrp.CFrame * cf(-4, -1.5, -1) * ang(rd(-5), rd(-30), rd(30)))
  5767. local bG = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://60886166", bF)
  5768. local bH = makepart("New Yeller", "wa2", 0, 0.4, "Neon", modz, hrp.CFrame * cf(4, -1.5, -1) * ang(rd(-5), rd(30), rd(-30)))
  5769. local bI = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://60886166", bH)
  5770. game.Debris:AddItem(aR, 1.5)
  5771. game.Debris:AddItem(aT, 1.5)
  5772. game.Debris:AddItem(br, 1.5)
  5773. game.Debris:AddItem(bt, 1.5)
  5774. game.Debris:AddItem(bv, 1.5)
  5775. game.Debris:AddItem(bx, 1.5)
  5776. game.Debris:AddItem(bz, 1.5)
  5777. game.Debris:AddItem(bB, 1.5)
  5778. game.Debris:AddItem(bD, 1.5)
  5779. game.Debris:AddItem(bC, 1.5)
  5780. game.Debris:AddItem(bF, 1.5)
  5781. game.Debris:AddItem(bH, 1.5)
  5782. coroutine.resume(coroutine.create(function()
  5783. local bJ = aR.CFrame * cf(0, 0, -35)
  5784. local bK = aT.CFrame * cf(0, 0, -25)
  5785. local bL = hrp.CFrame * cf(0, 0, 20)
  5786. local bM = hrp.CFrame * cf(0, 0, 50)
  5787. local bN = bz.CFrame * cf(0, 0, -20)
  5788. local bO = bB.CFrame * cf(0, 25, 0)
  5789. for j = 1, 40 do
  5790. swait()
  5791. if j < 10 then
  5792. hito(aR, 60, 4000005, 1, hrp.CFrame.lookVector * 80, Vector3.new(0, 0, rd2(-90, 90)))
  5793. end
  5794. aR.CFrame = aR.CFrame:lerp(bJ, 0.2) * ang(0, 0, rd(75))
  5795. aS.Scale = aS.Scale + Vector3.new(0.5, 0.5, 1)
  5796. aR.Transparency = aR.Transparency + 0.06
  5797. aT.CFrame = aT.CFrame:lerp(bJ, 0.175) * ang(0, 0, rd(-25))
  5798. aU.Scale = aU.Scale + Vector3.new(0.08, 0.08, 0.1)
  5799. aT.Transparency = aT.Transparency + 0.04
  5800. br.CFrame = br.CFrame:lerp(bL, 0.2) * ang(0, 0, rd(40))
  5801. br.Transparency = br.Transparency + 0.075
  5802. bs.Scale = bs.Scale:lerp(Vector3.new(75, 75, 70), 0.3)
  5803. bt.CFrame = br.CFrame:lerp(bM, 0.2) * ang(0, 0, rd(-40))
  5804. bt.Transparency = br.Transparency + 0.05
  5805. bu.Scale = bs.Scale:lerp(Vector3.new(60, 60, 50), 0.3)
  5806. bv.CFrame = bv.CFrame * ang(0, rd(50), 0)
  5807. bx.CFrame = bx.CFrame * ang(0, rd(-65), 0)
  5808. if j < 4 then
  5809. bw.Scale = bw.Scale + Vector3.new(2.3, 6, 2.3)
  5810. by.Scale = by.Scale + Vector3.new(1.5, 9, 1.5)
  5811. else
  5812. bw.Scale = bw.Scale + Vector3.new(0.75, 1, 0.75)
  5813. by.Scale = by.Scale + Vector3.new(0.7, 1.1, 0.7)
  5814. end
  5815. bv.Transparency = bv.Transparency + 0.02
  5816. bx.Transparency = bx.Transparency + 0.0175
  5817. bA.Scale = bA.Scale:lerp(Vector3.new(15, 15, 200), 0.4)
  5818. bz.CFrame = bz.CFrame:lerp(bN, 3)
  5819. bz.Transparency = bz.Transparency + 0.035
  5820. bC.Scale = bC.Scale + Vector3.new(0.8, 0.5, 0.8)
  5821. bB.CFrame = bB.CFrame:lerp(bO, 0.15) * ang(0, rd(40), 0)
  5822. bB.Transparency = bB.Transparency + 0.0175
  5823. bE.Scale = bE.Scale + Vector3.new(0.65, 3.8, 0.65)
  5824. bD.CFrame = bD.CFrame * cf(0, 1.5, 0) * ang(0, rd(-75), 0)
  5825. bD.Transparency = bD.Transparency + 0.03
  5826. bG.Scale = bG.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.35)
  5827. bI.Scale = bI.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.35)
  5828. bF.Transparency = bF.Transparency + 0.03
  5829. bH.Transparency = bH.Transparency + 0.03
  5830. end
  5831. end))
  5832. lerpz(RJ, "C0", RJC0 * cf(0, -1.25, -0.45) * ang(rd(15), rd(0), rd(0)), 0.9)
  5833. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(18), rd(0), rd(0)), 0.9)
  5834. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-4), rd(-10), rd(100)), 0.9)
  5835. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
  5836. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-4), rd(10), rd(-100)), 0.9)
  5837. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
  5838. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(-30)), 0.9)
  5839. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
  5840. lerpz(LH, "C0", LHC0 * cf(-0.5, 0.5, 0) * ang(rd(-4), rd(0), rd(-50)), 0.9)
  5841. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
  5842. pie22:Destroy()
  5843. pie222:Destroy()
  5844. swait()
  5845. bq:Destroy()
  5846. bp:Destroy()
  5847. for I,aO in pairs(H) do
  5848. if aO.Parent == rarm or aO.Parent == larm then
  5849. aO.Transparency = aN
  5850. end
  5851. end
  5852. for I = 1, 15 do
  5853. swait()
  5854. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, -0.45) * ang(rd(15), rd(0), rd(0)), 0.45)
  5855. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-13), rd(0), rd(0)), 0.45)
  5856. lerpz(RS, "C0", RSC0 * cf(0, 0, 0.9) * ang(rd(-4), rd(-160), rd(70)), 0.45)
  5857. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  5858. lerpz(LS, "C0", LSC0 * cf(0, 0, 0.9) * ang(rd(-4), rd(160), rd(-70)), 0.45)
  5859. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  5860. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(50)), 0.45)
  5861. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  5862. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(30)), 0.45)
  5863. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  5864. end
  5865. for j = 1, 10 do
  5866. swait()
  5867. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5868. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5869. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5870. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5871. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5872. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5873. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5874. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5875. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5876. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
  5877. end
  5878. resetlerp()
  5879. human.WalkSpeed = bf
  5880. human.AutoRotate = true
  5881. hrp.Anchored = false
  5882. if plr.UserId ~= 8488617 then
  5883. bazookacool = 50
  5884. end
  5885. activu = false
  5886. swait(20)
  5887. for I,bP in pairs(bj) do
  5888. bP:Destroy()
  5889. end
  5890. bj = nil
  5891. wait(0)
  5892. bazookacool = 0
  5893. end
  5894.  
  5895. 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
  5896. local cb = false
  5897. local cc = false
  5898. 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
  5899. giganpist = function()
  5900. if selected == false or activu == true then
  5901. return
  5902. end
  5903. activu = true
  5904. human.AutoRotate = false
  5905. human.PlatformStand = true
  5906. local cH = Instance.new("BodyPosition")
  5907. cH.MaxForce = Vector3.new(99999999, 99999999, 99999999)
  5908. cH.P = 3000
  5909. cH.Position = hrp.Position
  5910. cH.Parent = hrp
  5911. local a8 = Instance.new("BodyGyro")
  5912. a8.MaxTorque = Vector3.new(9999999, 9999999, 9999999)
  5913. a8.CFrame = cf(hrp.Position, mouse.Hit.p)
  5914. a8.P = 580000
  5915. a8.D = 10000
  5916. a8.Parent = hrp
  5917. local cI = true
  5918. coroutine.resume(coroutine.create(function()
  5919. while cI do
  5920. swait()
  5921. a8.CFrame = cf(hrp.Position, mouse.Hit.p)
  5922. end
  5923. end))
  5924. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
  5925. cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
  5926. ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
  5927. for I = 1, 30 do
  5928. swait()
  5929. lerpz(RJ, "C0", RJC0 * cf(0.1, 0.3, -0.05) * ang(rd(10), rd(6), rd(8)), 0.18)
  5930. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(-1), rd(-14)), 0.18)
  5931. lerpz(RS, "C0", RSC0 * cf(-0.35, 0.05, 0.85) * ang(rd(0), rd(-210), rd(75)), 0.18)
  5932. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  5933. lerpz(LS, "C0", LSC0 * cf(-0.6, -0.37, 0.45) * ang(rd(-100), rd(20), rd(-100)), 0.2)
  5934. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  5935. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.18)
  5936. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  5937. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-40)), 0.18)
  5938. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  5939. end
  5940. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0)
  5941. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -1, 0)
  5942. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(225), rd(90))
  5943. for j = 1, 12 do
  5944. swait()
  5945. ce = 0.01 + j * 0.005
  5946. ch = 0.03 + j * 0.01
  5947. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.75, -0.05) * ang(rd(25), rd(6), rd(22)), 0.18 + j * 0.05)
  5948. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(-1), rd(-14)), 0.18 + j * 0.05)
  5949. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 0) * ang(rd(0), rd(-30), rd(100)), 0.18 + j * 0.05)
  5950. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  5951. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-30), rd(0)), 0.2 + j * 0.05)
  5952. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  5953. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.18 + j * 0.05)
  5954. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  5955. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.18 + j * 0.05)
  5956. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  5957. end
  5958. cI = false
  5959. cd = ang(rd(0), rd(0), rd(0)) * cf(0, 5.5, 0)
  5960. cg = ang(rd(0), rd(0), rd(0)) * cf(0, 5.5, 0)
  5961. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  5962. swait()
  5963. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -20, 0)
  5964. cg = ang(rd(0), rd(0), rd(0)) * cf(0, -20, 0)
  5965. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  5966. for j = 1, 38 do
  5967. swait()
  5968. cd = cd * cf(0, -1.75 + j / 13, 0)
  5969. cg = cg * cf(0, -1.75 + j / 13, 0)
  5970. if j > 3 and j < 29 then
  5971. local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, bU.CFrame * cf(-5, 0, 0) * ang(0, rd(180), rd(90)))
  5972. local a4 = makemesh("FileMesh", Vector3.new(5.75, 5.75, 5.75), "rbxassetid://489415447", a3)
  5973. game.Debris:AddItem(a3, 4)
  5974. coroutine.resume(coroutine.create(function()
  5975. for I = 1, 8 do
  5976. swait()
  5977. a4.Scale = a4.Scale + Vector3.new(0.4, 0.4, 0.4)
  5978. a3.Transparency = a3.Transparency + 0.1
  5979. end
  5980. a3:Destroy()
  5981. end))
  5982. local a5 = rd2(1, 2)
  5983. if a5 == 2 then
  5984. hito(bU, 9, 45, 0.8, hrp.CFrame.lookVector * 70, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
  5985. else
  5986. hito(bU, 9, 45, 0.8, hrp.CFrame.lookVector * 70)
  5987. end
  5988. end
  5989. ce = 0.01 + j * 0.018
  5990. ch = 0.01 + j * 0.008
  5991. lerpz(RJ, "C0", RJC0 * cf(0.1, -1.25, -0.05) * ang(rd(35), rd(6), rd(26)), 0.)
  5992. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(-1), rd(-14)), 0.)
  5993. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 0) * ang(rd(0), rd(-29), rd(125)), 0.)
  5994. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
  5995. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(40)), 0.)
  5996. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
  5997. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.)
  5998. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
  5999. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-40)), 0.)
  6000. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
  6001. end
  6002. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  6003. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
  6004. ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6005. human.AutoRotate = true
  6006. human.PlatformStand = false
  6007. a8:Destroy()
  6008. cH:Destroy()
  6009. activu = false
  6010. end
  6011.  
  6012. giganbazooka = function()
  6013. if selected == false or activu == true then
  6014. return
  6015. end
  6016. activu = true
  6017. human.WalkSpeed = human.WalkSpeed - 11
  6018. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
  6019. cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
  6020. ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
  6021. ct = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
  6022. cv = ang(rd(0), rd(0), rd(30)) * cf(0, -15, 0)
  6023. cx = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(-90))
  6024. for I = 1, 40 do
  6025. swait()
  6026. lerpz(RJ, "C0", RJC0 * cf(0.1, 0.3, -0.05) * ang(rd(10), rd(6), rd(8)), 0.18)
  6027. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(-1), rd(-14)), 0.18)
  6028. lerpz(RS, "C0", RSC0 * cf(-0.35, 0.05, 0.85) * ang(rd(0), rd(-190), rd(75)), 0.18)
  6029. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  6030. lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(170), rd(-78)), 0.18)
  6031. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  6032. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.18)
  6033. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  6034. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-40)), 0.18)
  6035. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
  6036. end
  6037. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0)
  6038. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -1, 0)
  6039. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(225), rd(90))
  6040. ct = ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0)
  6041. cv = ang(rd(0), rd(0), rd(140)) * cf(0, -1, 0)
  6042. cx = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(135), rd(-90))
  6043. human.AutoRotate = false
  6044. for j = 1, 12 do
  6045. swait()
  6046. ce = 0.01 + j * 0.005
  6047. ch = 0.03 + j * 0.01
  6048. cu = 0.01 + j * 0.005
  6049. cw = 0.03 + j * 0.005
  6050. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.75, -0.05) * ang(rd(25), rd(6), rd(22)), 0.18 + j * 0.05)
  6051. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(-1), rd(-14)), 0.18 + j * 0.05)
  6052. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 0) * ang(rd(0), rd(-30), rd(100)), 0.18 + j * 0.05)
  6053. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  6054. lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0) * ang(rd(0), rd(-10), rd(-104)), 0.018 + j * 0.05)
  6055. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  6056. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.18 + j * 0.05)
  6057. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  6058. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.18 + j * 0.05)
  6059. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
  6060. end
  6061. cd = ang(rd(0), rd(0), rd(0)) * cf(2, 5, 0)
  6062. cg = ang(rd(0), rd(0), rd(0)) * cf(2, 5, 0)
  6063. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6064. ct = ang(rd(0), rd(0), rd(0)) * cf(-2, 5, 0)
  6065. cv = ang(rd(0), rd(0), rd(0)) * cf(-2, 5, 0)
  6066. cx = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(-270), rd(-90))
  6067. swait()
  6068. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -50, 0)
  6069. cg = ang(rd(0), rd(0), rd(0)) * cf(0, -50, 0)
  6070. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6071. ct = ang(rd(0), rd(0), rd(0)) * cf(0, -55, 0)
  6072. cv = ang(rd(0), rd(0), rd(0)) * cf(0, -55, 0)
  6073. cx = ang(rd(0), rd(0), rd(1)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
  6074. for j = 1, 48 do
  6075. swait()
  6076. cd = cd * cf(0, -1.75 + j / 11, 0)
  6077. cg = cg * cf(0, -1.75 + j / 11, 0)
  6078. ct = ct * cf(0, -1.75 + j / 11, 0)
  6079. cv = cv * cf(0, -1.75 + j / 11, 0)
  6080. if j > 4 and j < 29 then
  6081. local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, bU.CFrame * cf(-5, 0, 0) * ang(0, rd(180), rd(90)))
  6082. local a4 = makemesh("FileMesh", Vector3.new(6.75, 6.75, 6.75), "rbxassetid://489415447", a3)
  6083. local cJ = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, bZ.CFrame * cf(-5, 0, 0) * ang(0, rd(0), rd(90)))
  6084. local cK = makemesh("FileMesh", Vector3.new(6.75, 6.75, 6.75), "rbxassetid://489415447", cJ)
  6085. game.Debris:AddItem(a3, 4)
  6086. coroutine.resume(coroutine.create(function()
  6087. for I = 1, 8 do
  6088. swait()
  6089. a4.Scale = a4.Scale + Vector3.new(0.4, 0.4, 0.4)
  6090. a3.Transparency = a3.Transparency + 0.1
  6091. cK.Scale = cK.Scale + Vector3.new(0.4, 0.4, 0.4)
  6092. cJ.Transparency = cJ.Transparency + 0.1
  6093. end
  6094. a3:Destroy()
  6095. cJ:Destroy()
  6096. end))
  6097. local a5 = rd2(1, 2)
  6098. if a5 == 2 then
  6099. hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
  6100. hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
  6101. else
  6102. hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120)
  6103. hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120)
  6104. end
  6105. end
  6106. ce = 0.01 + j * 0.018
  6107. ch = 0.01 + j * 0.008
  6108. cu = 0.01 + j * 0.018
  6109. cw = 0.01 + j * 0.008
  6110. lerpz(RJ, "C0", RJC0 * cf(0.1, -1.2, -0.05) * ang(rd(3), rd(6), rd(26)), 0.6)
  6111. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(-1), rd(-14)), 0.6)
  6112. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-33), rd(126)), 0.6)
  6113. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  6114. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-28), rd(-125)), 0.6)
  6115. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  6116. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1), rd(-10), rd(-5)), 0.6)
  6117. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  6118. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1), rd(10), rd(-40)), 0.6)
  6119. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  6120. end
  6121. human.WalkSpeed = human.WalkSpeed + 11
  6122. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  6123. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
  6124. ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6125. ct = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  6126. cv = ang(rd(0), rd(0), rd(140)) * cf(0, -10, 0)
  6127. cx = ang(rd(0), rd(0), rd(50)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
  6128. human.AutoRotate = true
  6129. activu = false
  6130. end
  6131.  
  6132. gigangatl = function()
  6133. if selected == false or activu == true or g3lim < 4 then
  6134. return
  6135. end
  6136. activu = true
  6137. human.AutoRotate = false
  6138. human.PlatformStand = true
  6139. local cH = Instance.new("BodyPosition")
  6140. cH.MaxForce = Vector3.new(99999999, 99999999, 99999999)
  6141. cH.P = 3000
  6142. cH.Position = hrp.Position
  6143. cH.Parent = hrp
  6144. local a8 = Instance.new("BodyGyro")
  6145. a8.MaxTorque = Vector3.new(9999999, 9999999, 9999999)
  6146. a8.CFrame = cf(hrp.Position, mouse.Hit.p)
  6147. a8.P = 580000
  6148. a8.D = 10000
  6149. a8.Parent = hrp
  6150. local cI = true
  6151. coroutine.resume(coroutine.create(function()
  6152. while cI do
  6153. swait()
  6154. a8.CFrame = cf(hrp.Position, mouse.Hit.p)
  6155. end
  6156. end))
  6157. local ae = tool.Deactivated:connect(function()
  6158. cI = false
  6159. end)
  6160. local cL = {}
  6161. for I,cM in pairs(chr:GetChildren()) do
  6162. if cM == rarm or cM == larm then
  6163. local cN = makemesh("FileMesh", Vector3.new(0, 0, 0), "", cM)
  6164. table.insert(cL, cN)
  6165. for I,cO in pairs(cM:GetChildren()) do
  6166. do
  6167. if cO:IsA("Part") and cO.Transparency ~= 1 then
  6168. do
  6169. local cN = makemesh("FileMesh", Vector3.new(0, 0, 0), "", cO)
  6170. table.insert(cL, cN)
  6171. -- DECOMPILER ERROR at PC129: LeaveBlock: unexpected jumping out IF_THEN_STMT
  6172.  
  6173. -- DECOMPILER ERROR at PC129: LeaveBlock: unexpected jumping out IF_STMT
  6174.  
  6175. end
  6176. end
  6177. end
  6178. end
  6179. end
  6180. end
  6181. local cP = {}
  6182. local cQ = {}
  6183. local cR = {}
  6184. for j = 1, 10 do
  6185. local cS = nil
  6186. if j % 2 == 0 then
  6187. cS = makepart(rarm.BrickColor.Name, "rg", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
  6188. cS.Color = bR.Color
  6189. cS.Reflectance = bR.Reflectance
  6190. makemesh("Sphere", (Vector3.new(65, 65, 75)), nil, cS)
  6191. else
  6192. if j % 2 == 1 then
  6193. cS = makepart(larm.BrickColor.Name, "rg", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
  6194. cS.Color = bW.Color
  6195. cS.Reflectance = bW.Reflectance
  6196. makemesh("Sphere", (Vector3.new(65, 65, 75)), nil, cS)
  6197. end
  6198. end
  6199. local ad = Instance.new("Sound")
  6200. ad.Volume = 1
  6201. ad.Pitch = math.random(4, 6) / 10
  6202. ad.SoundId = "rbxassetid://144508058"
  6203. ad.Parent = cS
  6204. table.insert(cP, cS)
  6205. end
  6206. for j = 1, 10 do
  6207. local cS = nil
  6208. if j % 2 == 0 then
  6209. cS = makepart(rarm.BrickColor.Name, "rg2", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
  6210. cS.Color = bU.Color
  6211. cS.Reflectance = bU.Reflectance
  6212. makemesh("FileMesh", Vector3.new(0.19, 0.19, 0.19), "rbxassetid://539775895", cS)
  6213. else
  6214. if j % 2 == 1 then
  6215. cS = makepart(larm.BrickColor.Name, "rg2", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
  6216. cS.Color = bZ.Color
  6217. cS.Reflectance = bZ.Reflectance
  6218. makemesh("FileMesh", Vector3.new(0.19, 0.19, 0.19), "rbxassetid://539776108", cS)
  6219. end
  6220. end
  6221. table.insert(cQ, cS)
  6222. end
  6223. for j = 1, 10 do
  6224. local cS = nil
  6225. if j % 2 == 0 then
  6226. cS = makepart(rarm.BrickColor.Name, "rg3", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
  6227. makemesh("Sphere", (Vector3.new(15, 15, 50)), nil, cS)
  6228. else
  6229. if j % 2 == 1 then
  6230. cS = makepart(larm.BrickColor.Name, "rg3", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
  6231. makemesh("Sphere", (Vector3.new(15, 15, 50)), nil, cS)
  6232. end
  6233. end
  6234. table.insert(cR, cS)
  6235. end
  6236. local ag = 0
  6237. local af = 0
  6238. local cT = 14
  6239. resetlerp()
  6240. coroutine.resume(coroutine.create(function()
  6241. local cU = 0
  6242. while cI do
  6243. swait()
  6244. cU = cU + 1
  6245. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(65 * math.cos((cU) * 2 / cT))), 0.7)
  6246. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-60 * math.cos((cU) * 2 / cT))), 0.7)
  6247. end
  6248. end))
  6249. repeat
  6250. ag = ag + 1
  6251. if af == 0 then
  6252. af = 1
  6253. else
  6254. af = af % 10 + 1
  6255. end
  6256. if ag > 0 and ag < 8 and cP[af].Transparency ~= 0.75 then
  6257. cP[af].Transparency = 0.75
  6258. cQ[af].Transparency = 0.75
  6259. cR[af].Transparency = 0.75
  6260. cT = 11
  6261. else
  6262. if ag > 8 and ag < 16 and cP[af].Transparency ~= 0.5 then
  6263. cP[af].Transparency = 0.5
  6264. cQ[af].Transparency = 0.5
  6265. cR[af].Transparency = 0.5
  6266. cT = 8
  6267. else
  6268. if ag > 16 and ag < 28 and cP[af].Transparency ~= 0.25 then
  6269. cP[af].Transparency = 0.25
  6270. cQ[af].Transparency = 0.25
  6271. cR[af].Transparency = 0.25
  6272. cT = 5
  6273. else
  6274. if ag > 28 and ag < 56 and cP[af].Transparency ~= 0 then
  6275. cP[af].Transparency = 0
  6276. cQ[af].Transparency = 0
  6277. cR[af].Transparency = 0
  6278. cT = 3
  6279. end
  6280. end
  6281. end
  6282. end
  6283. 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))
  6284. if (af) % 2 == 0 then
  6285. 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))
  6286. else
  6287. if (af) % 2 == 1 then
  6288. 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))
  6289. end
  6290. end
  6291. cR[af]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(1, 15, 50)
  6292. cR[af].CFrame = cP[af].CFrame * cf(0, 0, 8)
  6293. coroutine.resume(coroutine.create(function()
  6294. local cV = af
  6295. local cW = cP[af]
  6296. local cX = cQ[af]
  6297. local cY = cR[af]
  6298. local cZ = 10
  6299. cW:FindFirstChildOfClass("Sound").Pitch = math.random(7, 8) / 10
  6300. cW:FindFirstChildOfClass("Sound"):Play()
  6301. for j = 1, 30 do
  6302. swait()
  6303. if j < 20 then
  6304. local a5 = rd2(1, 3)
  6305. if a5 == 2 then
  6306. hito(cW, 10, 18, 0.25, hrp.CFrame.lookVector * 80, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
  6307. else
  6308. hito(cW, 10, 18, 0.25, hrp.CFrame.lookVector * 80)
  6309. end
  6310. end
  6311. cW.CFrame = cW.CFrame * cf(0, 0, -cZ)
  6312. if cV % 2 == 0 then
  6313. cX.CFrame = cW.CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6314. else
  6315. if cV % 2 == 1 then
  6316. cX.CFrame = cW.CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
  6317. end
  6318. end
  6319. cY.CFrame = cW.CFrame * cf(0, 0, 50 - cZ * 2.5)
  6320. cY:FindFirstChildOfClass("SpecialMesh").Scale = cY:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0, 0, cZ * 4.5)
  6321. cZ = cZ - 0.45
  6322. end
  6323. end))
  6324. swait(cT)
  6325. until ag > 10
  6326. cI = false
  6327. ae:Disconnect()
  6328. cH:Destroy()
  6329. a8:Destroy()
  6330. for I,c_ in pairs(cL) do
  6331. c_:Destroy()
  6332. end
  6333. for I,d0 in pairs(cP) do
  6334. coroutine.resume(coroutine.create(function()
  6335. for I = 1, 10 do
  6336. swait()
  6337. d0.Transparency = d0.Transparency + 0.1
  6338. end
  6339. d0:Destroy()
  6340. end))
  6341. end
  6342. for I,d0 in pairs(cQ) do
  6343. coroutine.resume(coroutine.create(function()
  6344. for I = 1, 10 do
  6345. swait()
  6346. d0.Transparency = d0.Transparency + 0.1
  6347. end
  6348. d0:Destroy()
  6349. end))
  6350. end
  6351. for I,d0 in pairs(cR) do
  6352. coroutine.resume(coroutine.create(function()
  6353. for I = 1, 10 do
  6354. swait()
  6355. d0.Transparency = d0.Transparency + 0.1
  6356. end
  6357. d0:Destroy()
  6358. end))
  6359. end
  6360. human.AutoRotate = true
  6361. human.PlatformStand = false
  6362. activu = false
  6363. end
  6364.  
  6365. gear2change = function()
  6366. if selected == false or activu == true then
  6367. return
  6368. end
  6369. if (hrp.Velocity * Vector3.new(1, 1, 1)).magnitude < 4 and dagear == 1 and g2lim > 5 then
  6370. activu = true
  6371. g.Enabled = false
  6372. human.AutoRotate = false
  6373. hrp.Anchored = true
  6374. human.WalkSpeed = 0
  6375. local d1 = Instance.new("Sound")
  6376. d1.EmitterSize = 10
  6377. d1.Volume = 4
  6378. d1.SoundId = "rbxassetid://255289910"
  6379. d1.Parent = hrp
  6380. d1:Play()
  6381. game.Debris:AddItem(d1, 5)
  6382. local d2 = makepart(rleg.BrickColor.Name, "rg1", 0, 0, "SmoothPlastic", rleg, rleg.CFrame)
  6383. d2.Anchored = false
  6384. local d3 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d2)
  6385. local d4 = makeweld(d2, d2, rleg, (cf(0, -0.8, 0)), nil)
  6386. local d5 = makepart(lleg.BrickColor.Name, "lg1", 0, 0, "SmoothPlastic", lleg, lleg.CFrame)
  6387. d5.Anchored = false
  6388. local d6 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d5)
  6389. local d7 = makeweld(d5, d5, lleg, (cf(0, -0.8, 0)), nil)
  6390. local d8 = makepart(rleg.BrickColor.Name, "rg2", 0, 0, "SmoothPlastic", rleg, rleg.CFrame)
  6391. d8.Anchored = false
  6392. local d9 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d8)
  6393. local da = makeweld(d8, d8, rleg, (cf(0, -0.6, 0)), nil)
  6394. local db = makepart(lleg.BrickColor.Name, "lg2", 0, 0, "SmoothPlastic", lleg, lleg.CFrame)
  6395. db.Anchored = false
  6396. local dc = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, db)
  6397. local dd = makeweld(db, db, lleg, (cf(0, -0.6, 0)), nil)
  6398. animo(false)
  6399. cam.CameraType = "Scriptable"
  6400. cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-140), rd(0)) * cf(0, 0, 7)
  6401. for I = 1, 35 do
  6402. do
  6403. swait()
  6404. cam.CoordinateFrame = cam.CoordinateFrame * ang(rd(-0.06), rd(0.08), rd(0)) * cf(0, 0, -0.003)
  6405. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.15)
  6406. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.15)
  6407. lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.15)
  6408. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.15)
  6409. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.15)
  6410. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.15)
  6411. lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.15)
  6412. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.15)
  6413. lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.15)
  6414. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.15)
  6415. end
  6416. end
  6417. cam.CoordinateFrame = lleg.CFrame * ang(rd(5), rd(-165), rd(0)) * cf(0, 0, 5)
  6418. for I = 1, 25 do
  6419. swait()
  6420. d4.C0 = d4.C0:lerp(cf(0, 0.2, 0), 0.3)
  6421. d7.C0 = d7.C0:lerp(cf(0, 0.2, 0), 0.3)
  6422. d3.Scale = d3.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
  6423. d6.Scale = d6.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
  6424. da.C0 = da.C0:lerp(cf(0, 0.4, 0), 0.3)
  6425. dd.C0 = dd.C0:lerp(cf(0, 0.4, 0), 0.3)
  6426. d9.Scale = d9.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
  6427. dc.Scale = dc.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
  6428. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -1.1) * ang(rd(75), rd(0), rd(15)), 0.3)
  6429. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(18), rd(0), rd(-12)), 0.3)
  6430. lerpz(RS, "C0", RSC0 * cf(0.2, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
  6431. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
  6432. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(50), rd(-65)), 0.3)
  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.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
  6435. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
  6436. lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
  6437. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
  6438. end
  6439. d1.TimePosition = 1.4
  6440. for I = 1, 3 do
  6441. swait()
  6442. d4.C0 = d4.C0:lerp(cf(0, -0.4, 0), 0.3)
  6443. d7.C0 = d7.C0:lerp(cf(0, -0.4, 0), 0.3)
  6444. d3.Scale = d3.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
  6445. d6.Scale = d6.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
  6446. da.C0 = da.C0:lerp(cf(0, -0.2, 0), 0.3)
  6447. dd.C0 = dd.C0:lerp(cf(0, -0.2, 0), 0.3)
  6448. d9.Scale = d9.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
  6449. dc.Scale = dc.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
  6450. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
  6451. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.3)
  6452. lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
  6453. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
  6454. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
  6455. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6456. lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
  6457. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
  6458. lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
  6459. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
  6460. end
  6461. for I = 1, 10 do
  6462. swait()
  6463. d4.C0 = d4.C0:lerp(cf(0, -0.4, 0), 0.3)
  6464. d7.C0 = d7.C0:lerp(cf(0, -0.4, 0), 0.3)
  6465. d3.Scale = d3.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
  6466. d6.Scale = d6.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
  6467. da.C0 = da.C0:lerp(cf(0, -0.2, 0), 0.3)
  6468. dd.C0 = dd.C0:lerp(cf(0, -0.2, 0), 0.3)
  6469. d9.Scale = d9.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
  6470. dc.Scale = dc.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
  6471. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
  6472. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.3)
  6473. lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
  6474. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
  6475. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
  6476. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6477. lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
  6478. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
  6479. lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
  6480. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
  6481. end
  6482. cam.CoordinateFrame = hrp.CFrame * ang(rd(5), rd(-180), rd(0)) * cf(0, 0, 6)
  6483. swait(8)
  6484. d2:Destroy()
  6485. d5:Destroy()
  6486. d8:Destroy()
  6487. db:Destroy()
  6488. for j = 1, #H do
  6489. coroutine.resume(coroutine.create(function()
  6490. local de = H[j]
  6491. for I = 1, 16 do
  6492. swait()
  6493. de.Transparency = de.Transparency - 0.009375
  6494. de.pe.Enabled = true
  6495. if de:FindFirstChild("ss") then
  6496. de:FindFirstChild("ss"):Play()
  6497. end
  6498. end
  6499. swait(120)
  6500. end))
  6501. end
  6502. d1.TimePosition = 4.1
  6503. head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://871751988"
  6504. swait(8)
  6505. for j = 1, 35 do
  6506. swait()
  6507. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
  6508. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-50), rd(10), rd(-10)), 0.05 + j * 0.95 / 35)
  6509. lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
  6510. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
  6511. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
  6512. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6513. lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
  6514. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
  6515. lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
  6516. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
  6517. end
  6518. cam.CameraType = "Custom"
  6519. animo(true)
  6520. human.WalkSpeed = 28
  6521. human.JumpPower = 60
  6522. hrp.Anchored = false
  6523. human.AutoRotate = true
  6524. head:FindFirstChildOfClass("Decal").Texture = d
  6525. for I = 1, 6 do
  6526. swait()
  6527. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6528. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6529. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6530. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6531. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6532. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6533. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6534. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6535. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6536. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  6537. end
  6538. resetlerp()
  6539. dagear = 2
  6540. g.Enabled = true
  6541. activu = false
  6542. else
  6543. do
  6544. if dagear == 2 then
  6545. activu = true
  6546. for j = 1, #H do
  6547. coroutine.resume(coroutine.create(function()
  6548. local de = H[j]
  6549. local df = nil
  6550. if de:FindFirstChild("ss") then
  6551. df = de:FindFirstChild("ss")
  6552. end
  6553. for I = 1, 16 do
  6554. swait()
  6555. de.Transparency = de.Transparency + 0.009375
  6556. de.pe.Rate = de.pe.Rate - 1
  6557. if de:FindFirstChild("ss") then
  6558. df.Volume = df.Volume - 0.03125
  6559. end
  6560. end
  6561. de.pe.Rate = 20
  6562. de.pe.Enabled = false
  6563. if de:FindFirstChild("ss") then
  6564. df:Stop()
  6565. df.Volume = 0.5
  6566. end
  6567. end))
  6568. end
  6569. human.WalkSpeed = 16
  6570. human.JumpPower = 50
  6571. dagear = 1
  6572. activu = false
  6573. end
  6574. end
  6575. end
  6576. end
  6577.  
  6578. gear3change = function()
  6579. if selected == false or activu == true then
  6580. return
  6581. end
  6582. if (hrp.Velocity * Vector3.new(1, 1, 1)).magnitude < 4 and dagear == 1 and g3lim > 5 then
  6583. activu = true
  6584. g.Enabled = false
  6585. human.AutoRotate = false
  6586. hrp.Anchored = true
  6587. human.WalkSpeed = 0
  6588. animo(false)
  6589. bQ = makepart("White", "g3p1", 0, 1, "Neon", rarm, hrp.CFrame * cf(0, 500, 0))
  6590. bR = makepart(rarm.BrickColor.Name, "g3p2", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
  6591. b_ = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bR)
  6592. bS = makepart(rarm.BrickColor.Name, "g3p3", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
  6593. c0 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bS)
  6594. bT = makepart(rarm.BrickColor.Name, "g3p4", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
  6595. c1 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bT)
  6596. bU = makepart(rarm.BrickColor.Name, "g3p5", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
  6597. c2 = makemesh("FileMesh", Vector3.new(0.005, 0.005, 0.005), "rbxassetid://539775895", bU)
  6598. cam.CameraType = "Scriptable"
  6599. cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-190), rd(0)) * cf(0, 0, 5)
  6600. for I = 1, 26 do
  6601. swait()
  6602. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
  6603. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(-1.5), rd(-14)), 0.3)
  6604. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(30), rd(60), rd(80)), 0.3)
  6605. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6606. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5), rd(8), rd(10)), 0.3)
  6607. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6608. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(0)), 0.3)
  6609. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6610. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(0)), 0.3)
  6611. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6612. end
  6613. head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://250184082"
  6614. cam.CoordinateFrame = hrp.CFrame * ang(rd(40), rd(-180), rd(0)) * cf(0, 0, 7)
  6615. for j = 1, 37 do
  6616. swait()
  6617. local dg = rd2(-80, 80) / (38 - j)
  6618. lerpz(RJ, "C0", RJC0 * cf(-0.1, 0.35, -0.05) * ang(rd(-18), rd(-6), rd(15)), 0.1)
  6619. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-30 + dg), rd(-1 + dg), rd(-14 + dg)), 0.03 + j * 0.032)
  6620. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(32), rd(50), rd(83)), 0.1)
  6621. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6622. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-7), rd(9), rd(12)), 0.1)
  6623. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6624. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(-15)), 0.1)
  6625. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6626. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(20)), 0.1)
  6627. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6628. end
  6629. head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://874809406"
  6630. cam.CoordinateFrame = hrp.CFrame * ang(rd(-50), rd(-170), rd(0)) * cf(0, 2, 4)
  6631. for I = 1, 15 do
  6632. swait()
  6633. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.6)
  6634. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(30), rd(-6), rd(-14)), 0.65)
  6635. lerpz(RS, "C0", RSC0 * cf(0, 0.1, 0) * ang(rd(32), rd(60), rd(63)), 0.8)
  6636. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6637. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-25), rd(10), rd(20)), 0.6)
  6638. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6639. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(19)), 0.6)
  6640. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6641. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(-12)), 0.6)
  6642. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6643. end
  6644. bQ.Transparency = 1
  6645. bR.Transparency = 0
  6646. bS.Transparency = 0
  6647. bT.Transparency = 0
  6648. bU.Transparency = 0
  6649. bQ.CFrame = rarm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
  6650. bR.CFrame = bQ.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
  6651. c7 = (bQ.Position - rarm.Position).magnitude
  6652. c8 = (bR.Position - bQ.Position).magnitude
  6653. bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -c7 / 2)
  6654. bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -c8 / 2)
  6655. bU.CFrame = bR.CFrame * cf(0, -0.025, 0) * ang(rd(0), rd(180), rd(90))
  6656. cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-180), rd(0)) * cf(0, 0, 6)
  6657. for I = 1, 50 do
  6658. swait()
  6659. c7 = (bQ.Position - rarm.Position).magnitude
  6660. c8 = (bR.Position - bQ.Position).magnitude
  6661. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(30), rd(-6), rd(-14)), 0.1)
  6662. lerpz(RS, "C0", RSC0 * cf(0, 0.1, 0) * ang(rd(0), rd(-50), rd(110)), 0.15)
  6663. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05)
  6664. bQ.CFrame = bQ.CFrame:lerp(rarm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0), 0.1)
  6665. bR.CFrame = bR.CFrame:lerp(bQ.CFrame * ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0), 0.07)
  6666. bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -(c7 + 1) / 2)
  6667. bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -(c8 - 1) / 2)
  6668. bU.CFrame = bU.CFrame:lerp(bR.CFrame * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90)), 0.3)
  6669. b_.Scale = b_.Scale:lerp(Vector3.new(60, 70, 60), 0.13)
  6670. c0.Scale = c0.Scale:lerp(Vector3.new(30, 30, c7 * 5 * 1.2), 0.13)
  6671. c1.Scale = c1.Scale:lerp(Vector3.new(35, 35, c8 * 5 * 1.2), 0.13)
  6672. c2.Scale = c2.Scale:lerp(Vector3.new(0.16, 0.16, 0.16), 0.13)
  6673. cam.CoordinateFrame = cam.CoordinateFrame * cf(0, 0, 0.094)
  6674. end
  6675. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  6676. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
  6677. ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6678. ck = Vector3.new(60, 70, 60)
  6679. cm = 3.5
  6680. co = 5
  6681. cj = 0.3--speed of hand
  6682. cq = Vector3.new(0.16, 0.16, 0.16)
  6683. cb = true
  6684. coroutine.resume(coroutine.create(function()
  6685. while cb == true do
  6686. swait2()
  6687. bQ.CFrame = bQ.CFrame:lerp(rarm.CFrame * cd, ce)
  6688. bR.CFrame = bR.CFrame:lerp(bQ.CFrame * cg, ch)
  6689. c7 = (bQ.Position - rarm.Position).magnitude
  6690. c8 = (bR.Position - bQ.Position).magnitude
  6691. bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -(c7 + 1) / 2)
  6692. bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -(c8 - 1) / 2)
  6693. bU.CFrame = bU.CFrame:lerp(bR.CFrame * ci, cj)
  6694. b_.Scale = b_.Scale:lerp(ck, cl)
  6695. c0.Scale = c0.Scale:lerp(Vector3.new(cm * 5, cm * 5, (bQ.Position - rarm.Position).magnitude * 5 * 1.2), cn)
  6696. c1.Scale = c1.Scale:lerp(Vector3.new(co * 5, co * 5, (bR.Position - bQ.Position).magnitude * 5 * 1.2), cp)
  6697. c2.Scale = c2.Scale:lerp(cq, cr)
  6698. end
  6699. end))
  6700. print("bless the meme")
  6701. head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://871751988"
  6702. cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-155), rd(0)) * cf(0, 0, 12)
  6703. for j = 1, 80 do
  6704. swait()
  6705. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.03 + j * 0.011875)
  6706. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-1), rd(-14)), 0.03 + j * 0.011875)
  6707. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.03 + j * 0.011875)
  6708. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
  6709. lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60)), 0.03 + j * 0.011875)
  6710. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
  6711. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.03 + j * 0.011875)
  6712. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
  6713. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.03 + j * 0.011875)
  6714. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
  6715. cam.CoordinateFrame = cam.CoordinateFrame * cf(0, 0, 0.04)
  6716. end
  6717. head:FindFirstChildOfClass("Decal").Texture = d
  6718. cam.CameraType = "Custom"
  6719. dagear = 3
  6720. human.AutoRotate = true
  6721. hrp.Anchored = false
  6722. human.WalkSpeed = 12
  6723. g.Enabled = true
  6724. activu = false
  6725. --fixing the hand movement
  6726. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
  6727. cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
  6728. ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
  6729. ce = 0.01
  6730. ch = 0.01
  6731. cd = cf()
  6732. cg = cf()
  6733. for j = 1, 38 do
  6734. --swait()
  6735. cd = cd * cf(0, -1.75 + j / 13, 0)
  6736. cg = cg * cf(0, -1.75 + j / 13, 0)
  6737. ce = 0.01 + j * 0.018
  6738. ch = 0.01 + j * 0.008
  6739. end
  6740. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  6741. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
  6742. ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6743. --done fixing hand xd
  6744. elseif dagear == 3 then
  6745. activu = true
  6746. human.WalkSpeed = 0
  6747. human.AutoRotate = false
  6748. hrp.Anchored = true
  6749. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
  6750. cg = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
  6751. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0) * ang(rd(0), rd(180), rd(90))
  6752. ck = Vector3.new(0, 1, 0)
  6753. cm = 0
  6754. co = 0
  6755. cq = Vector3.new(0, 1, 0)
  6756. ct = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
  6757. cv = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
  6758. cx = ang(rd(0), rd(0), rd(50)) * cf(0, -0.25, 0) * ang(rd(0), rd(90), rd(-90))
  6759. cz = Vector3.new(0, 1, 0)
  6760. cB = 0
  6761. cD = 0
  6762. cF = Vector3.new(0, 1, 0)
  6763. for j = 1, 40 do
  6764. swait()
  6765. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.03 + j * 2 * 0.011875)
  6766. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(1), rd(-14)), 0.03 + j * 2 * 0.011875)
  6767. lerpz(RS, "C0", RSC0 * cf(0.5, 0.05, 0.5) * ang(rd(0), rd(-90), rd(75)), 0.03 + j * 2 * 0.011875)
  6768. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
  6769. if g32hand then
  6770. lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.45) * ang(rd(20), rd(85), rd(-60)), 0.03 + j * 2 * 0.011875)
  6771. else
  6772. lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60)), 0.03 + j * 2 * 0.011875)
  6773. end
  6774. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
  6775. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.03 + j * 2 * 0.011875)
  6776. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
  6777. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.03 + j * 2 * 0.011875)
  6778. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
  6779. end
  6780. cb = false
  6781. cc = false
  6782. bQ:Destroy()
  6783. bR:Destroy()
  6784. bS:Destroy()
  6785. bT:Destroy()
  6786. bU:Destroy()
  6787. if g32hand then
  6788. bV:Destroy()
  6789. bW:Destroy()
  6790. bX:Destroy()
  6791. bY:Destroy()
  6792. bZ:Destroy()
  6793. end
  6794. for I = 1, 13 do
  6795. swait()
  6796. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6797. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6798. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6799. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6800. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6801. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6802. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6803. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6804. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6805. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  6806. end
  6807. resetlerp()
  6808. animo(true)
  6809. human.WalkSpeed = 16
  6810. dagear = 1
  6811. g32hand = false
  6812. human.AutoRotate = true
  6813. hrp.Anchored = false
  6814. activu = false
  6815. end
  6816. --a8:Destroy()
  6817. --cH:Destroy()
  6818. activu = false
  6819. end
  6820.  
  6821. g3twohand = function()
  6822. if selected == false or activu == true then
  6823. return
  6824. end
  6825. if not g32hand then
  6826. activu = true
  6827. local bf = human.WalkSpeed
  6828. human.WalkSpeed = 0
  6829. cc = true
  6830. g.Enabled = false
  6831. human.AutoRotate = false
  6832. hrp.Anchored = true
  6833. bV = makepart("White", "g3p6", 0, 1, "Neon", larm, larm.CFrame)
  6834. bW = makepart(larm.BrickColor.Name, "g3p7", 0, 1, "SmoothPlastic", larm, larm.CFrame)
  6835. c3 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bW)
  6836. bX = makepart(larm.BrickColor.Name, "g3p8", 0, 1, "SmoothPlastic", larm, larm.CFrame)
  6837. c4 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bX)
  6838. bY = makepart(larm.BrickColor.Name, "g3p9", 0, 1, "SmoothPlastic", larm, larm.CFrame)
  6839. c5 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bY)
  6840. bZ = makepart(larm.BrickColor.Name, "g3p10", 0, 1, "SmoothPlastic", larm, larm.CFrame)
  6841. c6 = makemesh("FileMesh", Vector3.new(0.005, 0.005, 0.005), "rbxassetid://539776108", bZ)
  6842. local dh = makepart(tors.BrickColor.Name, "gblp", 0, 0, "SmoothPlastic", tors, tors.CFrame)
  6843. dh.Anchored = false
  6844. local di = makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, dh)
  6845. local dj = makeweld(dh, dh, tors, (cf(0, 0, 0)), nil)
  6846. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -5, 0)
  6847. cg = ang(rd(0), rd(0), rd(-20)) * cf(0, -5, 0)
  6848. ci = ang(rd(0), rd(0), rd(-20)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6849. for I = 1, 25 do
  6850. swait()
  6851. di.Scale = di.Scale:lerp(Vector3.new(55, 55, 55), 0.25)
  6852. lerpz(RJ, "C0", RJC0 * cf(0, 0, 4) * ang(rd(0), rd(0), rd(0)), 0.25)
  6853. lerpz(N, "C0", NC0 * cf(0, 0, 4) * ang(rd(0), rd(0), rd(0)), 0.25)
  6854. lerpz(RS, "C0", RSC0 * cf(0, 2.75, 2.75) * ang(rd(-110), rd(0), rd(0)), 0.25)
  6855. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
  6856. lerpz(LS, "C0", LSC0 * cf(0, 2.75, 2.75) * ang(rd(-110), rd(0), rd(0)), 0.25)
  6857. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
  6858. lerpz(RH, "C0", RHC0 * cf(0, -4, 1.5) * ang(rd(-10), rd(5), rd(0)), 0.25)
  6859. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
  6860. lerpz(LH, "C0", LHC0 * cf(0, -4, 1.5) * ang(rd(-10), rd(5), rd(0)), 0.25)
  6861. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
  6862. end
  6863. bW.Transparency = 0
  6864. bX.Transparency = 0
  6865. bY.Transparency = 0
  6866. bZ.Transparency = 0
  6867. bV.CFrame = larm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
  6868. bW.CFrame = bW.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
  6869. c9 = (bV.Position - larm.Position).magnitude
  6870. ca = (bW.Position - bV.Position).magnitude
  6871. bX.CFrame = cf(larm.CFrame.p, bV.CFrame.p) * cf(0, 0, -c9 / 2)
  6872. bY.CFrame = cf(bV.CFrame.p, bW.CFrame.p) * cf(0, 0, -ca / 2)
  6873. bZ.CFrame = bW.CFrame * cf(0, -0.025, 0) * ang(rd(0), rd(180), rd(90))
  6874. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  6875. cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
  6876. ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
  6877. ct = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
  6878. cv = ang(rd(0), rd(0), rd(140)) * cf(0, -10, 0)
  6879. cx = ang(rd(0), rd(0), rd(50)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
  6880. cz = Vector3.new(60, 70, 60)
  6881. cB = 3.5
  6882. cD = 5
  6883. cF = Vector3.new(0.16, 0.16, 0.16)
  6884. cC = 0.3
  6885. cE = 0.3
  6886. cy = 0.3
  6887. cu = 0.3
  6888. cw = 0.3
  6889. cA = 0.3
  6890. cG = 0.3
  6891. coroutine.resume(coroutine.create(function()
  6892. while cc == true do
  6893. swait2()
  6894. bV.CFrame = bV.CFrame:lerp(larm.CFrame * ct, cu)
  6895. bW.CFrame = bW.CFrame:lerp(bV.CFrame * cv, cw)
  6896. c9 = (bV.Position - larm.Position).magnitude
  6897. ca = (bW.Position - bV.Position).magnitude
  6898. bX.CFrame = cf(larm.CFrame.p, bV.CFrame.p) * cf(0, 0, -(c9 + 1) / 2)
  6899. bY.CFrame = cf(bV.CFrame.p, bW.CFrame.p) * cf(0, 0, -(ca - 1) / 2)
  6900. bZ.CFrame = bZ.CFrame:lerp(bW.CFrame * cx, cy)
  6901. c3.Scale = c3.Scale:lerp(cz, cA)
  6902. c4.Scale = c4.Scale:lerp(Vector3.new(cB * 5, cB * 5, (bV.Position - larm.Position).magnitude * 5 * 1.2), cC)
  6903. c5.Scale = c5.Scale:lerp(Vector3.new(cD * 5, cD * 5, (bW.Position - bV.Position).magnitude * 5 * 1.2), cE)
  6904. c6.Scale = c6.Scale:lerp(cF, cG)
  6905. end
  6906. end))
  6907. for I = 1, 30 do
  6908. swait()
  6909. di.Scale = di.Scale:lerp(Vector3.new(0, 0, 0), 0.32)
  6910. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, 0) * ang(rd(18), rd(6), rd(15)), 0.3)
  6911. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-1), rd(-14)), 0.3)
  6912. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
  6913. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6914. lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
  6915. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6916. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3)
  6917. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6918. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.3)
  6919. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6920. end
  6921. dh:Destroy()
  6922. human.WalkSpeed = bf
  6923. hrp.Anchored = false
  6924. human.AutoRotate = true
  6925. g.Enabled = true
  6926. g32hand = true
  6927. activu = false
  6928. end
  6929. end
  6930.  
  6931. busolelel = function()
  6932. if activu == true or selected == false then
  6933. return
  6934. end
  6935. if dagear == 3 then
  6936. if bR.Reflectance <= 0 then
  6937. selected = false
  6938. local dk = Instance.new("Sound")
  6939. dk.SoundId = "rbxassetid://315030459"
  6940. dk.Volume = 1.25
  6941. dk.TimePosition = 0.22
  6942. dk.Pitch = 1.03
  6943. dk.Parent = tors
  6944. game.Debris:AddItem(dk, 3)
  6945. dk:Play()
  6946. local dl = Color3.new(0.90196078431373, 0.90196078431373, 0.90196078431373)
  6947. ck = Vector3.new(70, 80, 70)
  6948. cq = Vector3.new(0.19, 0.19, 0.19)
  6949. cz = Vector3.new(70, 80, 70)
  6950. cF = Vector3.new(0.19, 0.19, 0.19)
  6951. for I = 1, 20 do
  6952. swait()
  6953. bR.Reflectance = bR.Reflectance + 0.02
  6954. bR.Color = bR.Color:lerp(dl, 0.15)
  6955. bU.Reflectance = bU.Reflectance + 0.02
  6956. bU.Color = bU.Color:lerp(dl, 0.15)
  6957. if g32hand then
  6958. bW.Reflectance = bW.Reflectance + 0.02
  6959. bW.Color = bW.Color:lerp(dl, 0.15)
  6960. bZ.Reflectance = bZ.Reflectance + 0.02
  6961. bZ.Color = bZ.Color:lerp(dl, 0.15)
  6962. end
  6963. end
  6964. dl = Color3.new(0.058823529411765, 0, 0.082352941176471)
  6965. ck = Vector3.new(60, 70, 60)
  6966. cq = Vector3.new(0.16, 0.16, 0.16)
  6967. cz = Vector3.new(60, 70, 60)
  6968. cF = Vector3.new(0.16, 0.16, 0.16)
  6969. for I = 1, 20 do
  6970. swait()
  6971. bR.Reflectance = bR.Reflectance - 0.01
  6972. bR.Color = bR.Color:lerp(dl, 0.15)
  6973. bU.Reflectance = bU.Reflectance - 0.01
  6974. bU.Color = bU.Color:lerp(dl, 0.15)
  6975. if g32hand then
  6976. bW.Reflectance = bW.Reflectance - 0.01
  6977. bW.Color = bW.Color:lerp(dl, 0.15)
  6978. bZ.Reflectance = bW.Reflectance - 0.01
  6979. bZ.Color = bZ.Color:lerp(dl, 0.15)
  6980. end
  6981. end
  6982. bR.Color = dl
  6983. bU.Color = dl
  6984. if g32hand then
  6985. bW.Color = dl
  6986. bZ.Color = dl
  6987. end
  6988. selected = true
  6989. else
  6990. do
  6991. selected = false
  6992. for I = 1, 20 do
  6993. swait()
  6994. bR.Reflectance = bR.Reflectance - 0.01
  6995. bR.Color = bR.Color:lerp(rarm.Color, 0.15)
  6996. bU.Reflectance = bU.Reflectance - 0.01
  6997. bU.Color = bU.Color:lerp(rarm.Color, 0.15)
  6998. if g32hand then
  6999. bW.Reflectance = bW.Reflectance - 0.01
  7000. bW.Color = bW.Color:lerp(larm.Color, 0.15)
  7001. bZ.Reflectance = bZ.Reflectance - 0.01
  7002. bZ.Color = bZ.Color:lerp(larm.Color, 0.15)
  7003. end
  7004. end
  7005. bR.Color = rarm.Color
  7006. bU.Color = rarm.Color
  7007. bR.Reflectance = 0
  7008. bU.Reflectance = 0
  7009. if g32hand then
  7010. bW.Color = larm.Color
  7011. bZ.Color = larm.Color
  7012. bW.Reflectance = 0
  7013. bZ.Reflectance = 0
  7014. end
  7015. selected = true
  7016. end
  7017. end
  7018. end
  7019. end
  7020.  
  7021. hito = function(dm, X, c, dn, dp, dq)
  7022. for I,dr in pairs(workspace:GetChildren()) do
  7023. 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
  7024. local ds = dr:FindFirstChild("Humanoid")
  7025. local dt = dr:FindFirstChild("HumanoidRootPart")
  7026. TakeDamage(ds, c)
  7027. ds:SetStateEnabled(16, true)
  7028. delay(dn, function()
  7029. ds:SetStateEnabled(16, true)
  7030. end)
  7031. local du = Instance.new("StringValue")
  7032. du.Name = "alabo"
  7033. du.Parent = dt
  7034. game.Debris:AddItem(du, dn)
  7035. local dv = Instance.new("Part")
  7036. nooutline(dv)
  7037. dv.Size = Vector3.new(0.2, 0.2, 0.2)
  7038. dv.Transparency = 0.25
  7039. dv.Anchored = true
  7040. dv.CanCollide = false
  7041. dv.BrickColor = BrickColor.new("New Yeller")
  7042. dv.Material = "Neon"
  7043. dv.Locked = true
  7044. dv.CFrame = dt.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
  7045. dv.Parent = modz
  7046. local dw = Instance.new("SpecialMesh")
  7047. dw.MeshType = "Sphere"
  7048. dw.Scale = Vector3.new(0.5, 0.5, 0.5)
  7049. dw.Parent = dv
  7050. game.Debris:AddItem(dv, 1)
  7051. local dx = Instance.new("Model")
  7052. dx.Name = c
  7053. dx.Parent = workspace
  7054. game.Debris:AddItem(dx, 0.5 + c / 75)
  7055. local dy = Instance.new("Humanoid")
  7056. dy.MaxHealth = 0
  7057. dy.Parent = dx
  7058. local dz = Instance.new("Part")
  7059. dz.Name = "Head"
  7060. dz.Locked = true
  7061. dz.Size = Vector3.new(0.2, 0.2, 0.2)
  7062. dz.Position = dt.Position
  7063. dz.BrickColor = BrickColor.new("New Yeller")
  7064. dz.Material = "Neon"
  7065. dz.Transparency = 1
  7066. dz.CanCollide = false
  7067. dz.Parent = dx
  7068. local dA = Instance.new("BodyPosition")
  7069. dA.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  7070. dA.P = 20000
  7071. dA.D = 300
  7072. dA.Position = dz.Position + Vector3.new(0, 5, 0)
  7073. dA.Parent = dz
  7074. local dB = Instance.new("CylinderMesh")
  7075. dB.Parent = dz
  7076. coroutine.resume(coroutine.create(function()
  7077. while dB do
  7078. swait()
  7079. dB.Scale = dB.Scale:lerp(Vector3.new(2.5 + c / 10, 1.25 + c / 35, 2.5 + c / 10), 0.4)
  7080. end
  7081. end))
  7082. if dp then
  7083. local dC = Instance.new("BodyVelocity")
  7084. dC.MaxForce = Vector3.new(999999999999, 9999999999999, 9999999999999)
  7085. dC.P = 9999999999
  7086. dC.Velocity = dp
  7087. dC.Parent = dt
  7088. game.Debris:AddItem(dC, dn)
  7089. end
  7090. if dq then
  7091. local dD = Instance.new("BodyAngularVelocity")
  7092. dD.MaxTorque = Vector3.new(99999, 999999, 999999)
  7093. dD.P = math.huge
  7094. dD.AngularVelocity = dq
  7095. dD.Parent = dt
  7096. game.Debris:AddItem(dD, dn)
  7097. end
  7098. local dE = Instance.new("Sound")
  7099. dE.Pitch = rd2(10, 11) / 10
  7100. dE.Volume = rd2(10, 13) / 10
  7101. dE.EmitterSize = 10
  7102. dE.SoundId = "rbxassetid://"
  7103. dE.Parent = dv
  7104. dE:Play()
  7105. coroutine.resume(coroutine.create(function()
  7106. for I = 1, 5 do
  7107. swait()
  7108. dv.Transparency = dv.Transparency + 0.175
  7109. dw.Scale = dw.Scale + Vector3.new(0.8 * c, 0.8 * c, 0.8 * c)
  7110. end
  7111. end))
  7112. end
  7113. end
  7114. end
  7115.  
  7116. animo = function(dF)
  7117. if anim then
  7118. if dF == true then
  7119. anim.Parent = human
  7120. chr.Animate.Disabled = false
  7121. elseif dF == false then
  7122. chr.Animate.Disabled = true
  7123. anim.Parent = nil
  7124. end
  7125. end
  7126. end
  7127.  
  7128. local dG = function(dH, dv, dw, aO, dI, i)
  7129. if dH == 0 then
  7130. return dv
  7131. end
  7132. dH = dH / aO
  7133. if dH == 1 then
  7134. return dv + dw
  7135. end
  7136. if not i then
  7137. i = aO * 0.3
  7138. end
  7139. local h = nil
  7140. if not dI or dI < math.abs(dw) then
  7141. dI = dw
  7142. h = i / 4
  7143. else
  7144. h = i / (2 * math.pi) * math.asin(dw / dI)
  7145. end
  7146. return dI * math.pow(2, -10 * (dH)) * math.sin((dH * aO - h) * 2 * math.pi / (i)) + dw + dv
  7147. end
  7148.  
  7149. local dJ = false
  7150. updateguimode = function()
  7151. local dK = function(dL, dM, dH)
  7152. return (1 - dH) * dL + dH * dM
  7153. end
  7154.  
  7155. local dN, dO = nil, nil
  7156. if dagear == 1 then
  7157. dN = "Machine"
  7158. elseif dagear == 2 then
  7159. dN = "Jet"
  7160. elseif dagear == 3 then
  7161. dN = "Gigant"
  7162. end
  7163. if rubbermodo == 0 then
  7164. dO = "Gun Blows"
  7165. elseif rubbermodo == 1 then
  7166. dO = " "
  7167. elseif rubbermodo == 2 then
  7168. dO = " "
  7169. elseif rubbermodo == 3 then
  7170. dO = " "
  7171. end
  7172. g.Main.Base.Mode.Text = " " .. dN .. " " .. dO
  7173. if dJ == false then
  7174. dJ = true
  7175. elseif dJ == true then
  7176. dJ = false
  7177. swait()
  7178. dJ = true
  7179. end
  7180. for j = 0, 2, game:GetService("RunService").RenderStepped:wait() do
  7181. if not dJ then
  7182. break
  7183. end
  7184. game:GetService("RunService").RenderStepped:wait()
  7185. g.Main.Base.Mode.TextSize = dK(11, 25, dG(j, 0, 1, 2))
  7186. end
  7187. end
  7188. --[[
  7189. mouse.KeyDown:connect(function(dP)
  7190. if dP == "q" and activu == false then
  7191. if (dagear == 3 and not g32hand) or dagear == 2 and rubbermodo > 1 then
  7192. rubbermodo = 0
  7193. else
  7194. if dagear == 3 and g32hand and rubbermodo > 1 then
  7195. rubbermodo = 1
  7196. else
  7197. if rubbermodo == 0 then
  7198. rubbermodo = 1
  7199. else
  7200. if rubbermodo == 1 then
  7201. rubbermodo = 2
  7202. else
  7203. if rubbermodo == 2 then
  7204. rubbermodo = 3
  7205. else
  7206. rubbermodo = 0
  7207. end
  7208. end
  7209. end
  7210. end
  7211. end
  7212. updateguimode()
  7213. else
  7214. if dP == "e" and activu == false then
  7215. if (dagear == 3 and not g32hand) or dagear == 2 and rubbermodo > 1 then
  7216. rubbermodo = 0
  7217. else
  7218. if dagear == 3 and g32hand and rubbermodo > 1 then
  7219. rubbermodo = 1
  7220. else
  7221. if dagear == 1 then
  7222. if rubbermodo == 1 then
  7223. rubbermodo = 0
  7224. else
  7225. if rubbermodo == 2 then
  7226. rubbermodo = 1
  7227. else
  7228. if rubbermodo == 3 then
  7229. rubbermodo = 2
  7230. else
  7231. if rubbermodo <= 0 then
  7232. rubbermodo = 3
  7233. end
  7234. end
  7235. end
  7236. end
  7237. else
  7238. if rubbermodo == 1 then
  7239. rubbermodo = 0
  7240. else
  7241. rubbermodo = 1
  7242. end
  7243. end
  7244. end
  7245. end
  7246. updateguimode()
  7247. else
  7248. if dP == "f" and activu == false and (plr.UserId == 8488617 or e) then
  7249. gear2change()
  7250. rubbermodo = 0
  7251. updateguimode()
  7252. else
  7253. if dP == "j" and activu == false and (plr.UserId == 8488617 or f) then
  7254. gear3change()
  7255. rubbermodo = 0
  7256. updateguimode()
  7257. else
  7258. if dP == "t" and activu == false and (plr.UserId == 8488617 or f) and dagear == 3 then
  7259. g3twohand()
  7260. rubbermodo = 2
  7261. updateguimode()
  7262. else
  7263. if dP == "b" and plr.UserId == 8488617 then
  7264. busolelel()
  7265. end
  7266. end
  7267. end
  7268. end
  7269. end
  7270. end
  7271. end)
  7272. ]]
  7273. game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(dP)
  7274. if dP == "q" and activu == false then -- Does nothing?
  7275. if dagear == 4 and rubbermodo > 0 then
  7276. rubbermodo = 1
  7277. end
  7278. updateguimode()
  7279. end
  7280. if dP == "=" and activu == false then
  7281. gear2change()
  7282. rubbermodo = 0
  7283. updateguimode()
  7284. end
  7285. if dP == "=" and activu == false and dagear == 3 then
  7286. g3twohand()
  7287. rubbermodo = 2
  7288. updateguimode()
  7289. end
  7290. if dP == "=" and activu == false then
  7291. gear3change()
  7292. rubbermodo = 0
  7293. updateguimode()
  7294. end
  7295. if dP == "=" and plr.UserId == 8488617 then
  7296. busolelel()
  7297. end
  7298. end)
  7299. tool.Activated:connect(function()
  7300. if human.Health <= 0 then
  7301. return
  7302. end
  7303. if dagear == 1 then
  7304. if rubbermodo == 0 then
  7305. gatling()
  7306. elseif rubbermodo == 1 then
  7307. gatling2()
  7308. elseif rubbermodo == 2 then
  7309. bazooka()
  7310. elseif rubbermodo == 3 then
  7311. rocket()
  7312. end
  7313. elseif dagear == 2 then
  7314. if rubbermodo == 0 then
  7315. jetpunch()
  7316. elseif rubbermodo == 1 then
  7317. jetgat()
  7318. elseif rubbermodo == 2 then
  7319. jetbazoo()
  7320. end
  7321. elseif dagear == 3 and not g32hand and rubbermodo == 0 then
  7322. giganpist()
  7323. end
  7324. if dagear == 3 and g32hand then
  7325. if rubbermodo == 2 then
  7326. giganbazooka()
  7327. elseif rubbermodo == 1 then
  7328. gigangatl()
  7329. end
  7330. end
  7331. end)
  7332. tool.Equipped:connect(function()
  7333. selected = true
  7334. end)
  7335. tool.Unequipped:connect(function()
  7336. selected = false
  7337. end)
  7338. human.Died:connect(function()
  7339. if cam.CameraType == "Scriptable" then
  7340. cam.CameraType = "Custom"
  7341. end
  7342. cd = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
  7343. cg = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
  7344. ci = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0) * ang(rd(0), rd(180), rd(90))
  7345. ck = Vector3.new(0, 0, 0)
  7346. cm = 0
  7347. co = 0
  7348. cq = Vector3.new(0, 0, 0)
  7349. end)
  7350. animpose = "Idle"
  7351. sine = 0
  7352. charge = 1
  7353. cos = math.cos
  7354. run()
  7355. game:GetService("RunService").RenderStepped:connect(function()
  7356. sine = sine + charge
  7357. if sine >= 100000000 then
  7358. sine = 0
  7359. end
  7360. if sine % 60 == 0 then
  7361. g.Main.G2.Bar:TweenSize(UDim2.new(0.016666666666667 * g2lim, 0, 1, 0), 1, 3, 0.25)
  7362. g.Main.G3.Bar:TweenSize(UDim2.new(0.016666666666667 * g3lim, 0, 1, 0), 1, 3, 0.25)
  7363. end
  7364. --[[repeat
  7365. repeat
  7366. if plr.UserId ~= 8488617 and dagear == 3 and sine % 60 == 0 then
  7367. if g3lim <= 0 then
  7368. game:GetService("RunService").RenderStepped:wait()
  7369. end
  7370. end
  7371. until activu == false
  7372. until selected == true
  7373. gear3change()
  7374. rubbermodo = 0
  7375. updateguimode()
  7376. if g32hand then
  7377. g3lim = g3lim - 2
  7378. else
  7379. if not g32hand then
  7380. g3lim = g3lim - 1
  7381. end
  7382. end
  7383. repeat
  7384. repeat
  7385. if plr.UserId ~= 8488617 and dagear == 2 and sine % 60 == 0 then
  7386. if g2lim <= 0 then
  7387. game:GetService("RunService").RenderStepped:wait()
  7388. end
  7389. end
  7390. until activu == false
  7391. until selected == true
  7392. gear2change()
  7393. rubbermodo = 0
  7394. updateguimode()
  7395. g2lim = g2lim - 1
  7396. if plr.UserId ~= 8488617 and dagear == 1 and sine % 120 == 0 then
  7397. if g2lim < 59 then
  7398. g2lim = g2lim + 1
  7399. end
  7400. if g3lim < 59 then
  7401. g3lim = g3lim + 1
  7402. end
  7403. end]]
  7404. if dagear == 3 and activu == false then
  7405. local dQ = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
  7406. local dR = workspace:FindPartOnRayWithIgnoreList(dQ, {chr}, false, false)
  7407. local dS = human:GetState()
  7408. if dS.Value == 13 then
  7409. animpose = "Sitting"
  7410. else
  7411. if hrp.Velocity.y > 1 and dR == nil then
  7412. animpose = "Jumping"
  7413. else
  7414. if hrp.Velocity.y < -1 and dR == nil then
  7415. animpose = "Falling"
  7416. else
  7417. if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
  7418. animpose = "Idle"
  7419. else
  7420. if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 25 then
  7421. animpose = "Walking"
  7422. else
  7423. if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 25 then
  7424. animpose = "TooFast"
  7425. end
  7426. end
  7427. end
  7428. end
  7429. end
  7430. end
  7431. if animpose == "Idle" then
  7432. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05 * cos(sine / 40)) * ang(rd(18), rd(6), rd(15)), 0.3)
  7433. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2 + 5 * cos(sine / 40)), rd(-1), rd(-14)), 0.3)
  7434. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
  7435. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7436. if g32hand then
  7437. lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
  7438. else
  7439. lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60 + 5 * cos(sine / 40))), 0.3)
  7440. end
  7441. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7442. lerpz(RH, "C0", RHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3)
  7443. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7444. lerpz(LH, "C0", LHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(10), rd(-30)), 0.3)
  7445. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7446. end
  7447. if animpose == "Walking" then
  7448. lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(20), rd(6), rd(15)), 0.3)
  7449. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(3), rd(-1), rd(-14)), 0.3)
  7450. lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
  7451. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7452. if g32hand then
  7453. lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
  7454. else
  7455. lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-45)), 0.3)
  7456. end
  7457. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7458. 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)
  7459. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7460. 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)
  7461. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  7462. end
  7463. end
  7464. end)
  7465. dispose = function()
  7466. for j,dT in pairs(getfenv(0)) do
  7467. dT = nil
  7468. end
  7469. error = nil
  7470. print = nil
  7471. warn = nil
  7472. script:Destroy()
  7473. script = nil
  7474. end
  7475.  
  7476. human.Died:connect(dispose)
  7477. chr.Changed:connect(function()
  7478. if chr.Parent == nil then
  7479. dispose()
  7480. end
  7481. end)
  7482.  
  7483.  
  7484.  
  7485. mouse.KeyDown:connect(function(k)
  7486. if k == "z" and attack == false and RootPart.Velocity.y == 0 and hitfloor~=nil then
  7487. jump()
  7488. end
  7489. if k == "x" and attack == false then
  7490. dash()
  7491. end
  7492. if k == "m" and attack == false then
  7493. InfernoComet()
  7494. end
  7495. if k == "n" and attack == false then
  7496. InfernoWrath()
  7497. end
  7498. if k == "t" and attack == false then
  7499. dashh()
  7500. end
  7501. if k == "k" and attack == false then
  7502. jetbazoo()
  7503. end
  7504. if k == "r" and attack == false then
  7505. dashs()
  7506. end
  7507. if k == "p" and attack == false then
  7508. asd:Stop()
  7509. end
  7510. if k == "g" and attack == false then
  7511. chatfunc("Sensei!")
  7512. end
  7513. if k == "1" and attack == false then
  7514. chatfunc("Weak!")
  7515. end
  7516. if k == "2" and attack == false then
  7517. chatfunc("That's what you consider strong?!")
  7518. end
  7519. if k == "3" and attack == false then
  7520. chatfunc("Useless!")
  7521. end
  7522. if k == "4" and attack == false then
  7523. chatfunc("What?!")
  7524. end
  7525. if k == "5" and attack == false then
  7526. chatfunc("Hmph.")
  7527. end
  7528. if k == "6" and attack == false then
  7529. chatfunc("Trash!")
  7530. end
  7531. if k == "7" and attack == false then
  7532. chatfunc("You're Nothing!")
  7533. end
  7534. if k == "h" and attack == false then
  7535. chatfunc("Die!")
  7536. end
  7537. if k == "," and attack == false then
  7538. char.Head.face.Texture = "rbxassetid://126198982"
  7539. chatfunc("I'll crush you!")
  7540. end
  7541. if k == ";" and attack == false then
  7542. chatfunc("Idiot!")
  7543. end
  7544. if k == "=" and attack == false then
  7545. chatfunc("I'll crush that Half-n-Half bastard..")
  7546. end
  7547. if k == "=" and attack == false then
  7548. chatfunc("Remember who you are.. YOU'RE BENEATH ME!")
  7549. end
  7550. if k == "f" and attack == false then
  7551. daash()
  7552. end
  7553. if k == "u" and attack == false then
  7554. asd:Play()
  7555. end
  7556. if k == "e" and attack == false then
  7557. punch()
  7558. end
  7559. if k == "=" and attack == false then
  7560. punch3()
  7561. end
  7562.  
  7563. if k == "q" and attack == false then
  7564. punch2()
  7565. end
  7566. if k == "c" and attack == false and RootPart.Velocity.y == 0 and hitfloor~=nil then
  7567. boom()
  7568. end
  7569. if k == "v" and attack == false then
  7570. shooty()
  7571. end
  7572. if k == "l" and attack == false then
  7573. if Serious == true then
  7574. punchd()
  7575. end
  7576. end
  7577. if k == "b" and attack == false then
  7578. superpunch()
  7579. end
  7580. end)
  7581. mouse.KeyDown:connect(function(key)
  7582. if key=="8" then
  7583. Serious()
  7584. end
  7585. end)
  7586. Health = math.huge --------- Serious mode aura.
  7587. BaseHealth = math.huge
  7588.  
  7589.  
  7590.  
  7591.  
  7592. InForm = false
  7593.  
  7594. Player = game.Players.LocalPlayer
  7595. Char = Player.Character
  7596. Torso = Char.Torso
  7597.  
  7598. function Serious()
  7599. for X = 1, 1 do wait()
  7600. asd:Destroy()
  7601. asd2 = Instance.new("Sound",char)
  7602. asd2.SoundId = "http://www.roblox.com/asset/?id = 662782202 "
  7603. asd2.Volume = 3
  7604. asd2.Looped = false
  7605. asd2:Play()
  7606. chatfunc("Full power!")
  7607. local pie22 = Instance.new("ParticleEmitter")
  7608. pie22.Parent = tors
  7609. pie22.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  7610. pie22.LightEmission = 1
  7611. pie22.Size = NumberSequence.new(50)
  7612. pie22.Texture = "http://www.roblox.com/asset/?id=133619974"
  7613. pie22.Transparency = NumberSequence.new(0)
  7614. pie22.EmissionDirection = "Top"
  7615. pie22.Enabled = true
  7616. pie22.Lifetime = NumberRange.new(10)
  7617. pie22.Rotation = NumberRange.new(-420, 425)
  7618. pie22.Rate = 400
  7619. pie22.Speed = NumberRange.new(100)
  7620. pie22.LockedToPart = false
  7621. pie22.VelocitySpread = 2
  7622. lig = Instance.new("PointLight",player.Character.Torso)
  7623. lig.Color=Color3.new(255,255,0)
  7624. lig.Range = 6
  7625. rubbermodo = 1
  7626. hum.JumpPower = 270
  7627. lig = Instance.new("PointLight",player.Character.Torso)
  7628. lig.Color=Color3.new(255,255,0)
  7629. lig.Range = 6
  7630. Crater(head,30)
  7631.  
  7632. wait(0)
  7633. for X = 1, 1 do wait()
  7634. local Effect = Instance.new("Part")
  7635. Effect.Name = "Effect"
  7636. Effect.Parent = Torso
  7637. Effect.CFrame = Torso.CFrame
  7638. Effect.BrickColor = BrickColor.new("Neon orange")
  7639. Effect.Shape = "Ball"
  7640. Effect.Size = Vector3.new(1, 1, 1)
  7641. Effect.Anchored = true
  7642. Effect.Material = "Neon"
  7643. Effect.CanCollide = false
  7644. Effect.CFrame = Torso.CFrame
  7645. Effect.Size = Effect.Size + Vector3.new(0.5)
  7646. Effect.Transparency = Effect.Transparency + 0.04
  7647. pie22:Destroy()
  7648. end
  7649. end
  7650.  
  7651. repeat
  7652. Torso:FindFirstChild("Effect"):Remove()
  7653. until Torso:FindFirstChild("Effect") == nil
  7654.  
  7655.  
  7656. local Color1 = Color3.new(255, 255, 0)
  7657. local Color2 = Color3.new(255, 255, 0)
  7658. chatfunc("Full Power!")
  7659. Instance.new("ForceField",char).Visible = false
  7660. hum.Name = "youdungoofed"
  7661.  
  7662. asd1 = Instance.new("Sound",char)
  7663. asd1.SoundId = "http://www.roblox.com/asset/?id = 386666019"
  7664. asd1.Volume = 1
  7665. asd1.Looped = true
  7666. asd1:Play()
  7667.  
  7668. local pie22 = Instance.new("ParticleEmitter")
  7669. pie22.Parent = larm
  7670. pie22.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  7671. pie22.LightEmission = 1
  7672. pie22.Size = NumberSequence.new(0.6,0.8,0.6)
  7673. pie22.Texture = "http://www.roblox.com/asset/?id=133619974"
  7674. pie22.Transparency = NumberSequence.new(0.7)
  7675. pie22.EmissionDirection = "Top"
  7676. pie22.Enabled = true
  7677. pie22.Lifetime = NumberRange.new(1)
  7678. pie22.Rotation = NumberRange.new(-420, 425)
  7679. pie22.Rate = 400
  7680. pie22.Speed = NumberRange.new(1)
  7681. pie22.LockedToPart = false
  7682. pie22.VelocitySpread = 2
  7683. local pie222 = Instance.new("ParticleEmitter")
  7684. pie222.Parent = rarm
  7685. pie222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  7686. pie222.LightEmission = 1
  7687. pie222.Size = NumberSequence.new(0.6,0.8,0.6)
  7688. pie222.Texture = "http://www.roblox.com/asset/?id=133619974"
  7689. pie222.Transparency = NumberSequence.new(0.7)
  7690. pie222.EmissionDirection = "Top"
  7691. pie222.Enabled = true
  7692. pie222.Lifetime = NumberRange.new(1)
  7693. pie222.Rotation = NumberRange.new(-420, 425)
  7694. pie222.Rate = 400
  7695. pie222.Speed = NumberRange.new(1)
  7696. pie222.LockedToPart = false
  7697. pie222.VelocitySpread = 2
  7698. local pie2222 = Instance.new("ParticleEmitter")
  7699. pie2222.Parent = lleg
  7700. pie2222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  7701. pie2222.LightEmission = 1
  7702. pie2222.Size = NumberSequence.new(0.6,0.8,0.6)
  7703. pie2222.Texture = "http://www.roblox.com/asset/?id=133619974"
  7704. pie2222.Transparency = NumberSequence.new(0.7)
  7705. pie2222.EmissionDirection = "Top"
  7706. pie2222.Enabled = true
  7707. pie2222.Lifetime = NumberRange.new(1)
  7708. pie2222.Rotation = NumberRange.new(-420, 425)
  7709. pie2222.Rate = 400
  7710. pie2222.Speed = NumberRange.new(1)
  7711. pie2222.LockedToPart = false
  7712. pie2222.VelocitySpread = 2
  7713. local pie22222 = Instance.new("ParticleEmitter")
  7714. pie22222.Parent = rleg
  7715. pie22222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  7716. pie22222.LightEmission = 1
  7717. pie22222.Size = NumberSequence.new(0.6,0.8,0.6)
  7718. pie22222.Texture = "http://www.roblox.com/asset/?id=133619974"
  7719. pie22222.Transparency = NumberSequence.new(0.7)
  7720. pie22222.EmissionDirection = "Top"
  7721. pie22222.Enabled = true
  7722. pie22222.Lifetime = NumberRange.new(1)
  7723. pie22222.Rotation = NumberRange.new(-420, 425)
  7724. pie22222.Rate = 400
  7725. pie22222.Speed = NumberRange.new(1)
  7726. pie22222.LockedToPart = false
  7727. pie22222.VelocitySpread = 2
  7728. local pie2242 = Instance.new("ParticleEmitter")
  7729. pie2242.Parent = tors
  7730. pie2242.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  7731. pie2242.LightEmission = 1
  7732. pie2242.Size = NumberSequence.new(0.6,0.8,0.6)
  7733. pie2242.Texture = "http://www.roblox.com/asset/?id=133619974"
  7734. pie2242.Transparency = NumberSequence.new(0.7)
  7735. pie2242.EmissionDirection = "Top"
  7736. pie2242.Enabled = true
  7737. pie2242.Lifetime = NumberRange.new(1)
  7738. pie2242.Rotation = NumberRange.new(-420, 425)
  7739. pie2242.Rate = 400
  7740. pie2242.Speed = NumberRange.new(1)
  7741. pie2242.LockedToPart = false
  7742. pie2242.VelocitySpread = 2
  7743.  
  7744. InForm = true
  7745.  
  7746. Char.Humanoid.MaxHealth = Health
  7747. wait(0.3)
  7748. Char.Humanoid.Health = Health
  7749. rock = true
  7750.  
  7751. end
  7752.  
  7753. function Base()
  7754. InForm = false
  7755. local Effect = Instance.new("Part")
  7756. Effect.Name = "Effect"
  7757. Effect.Parent = Torso
  7758. Effect.CFrame = Torso.CFrame
  7759. Effect.BrickColor = BrickColor.new("White")
  7760. Effect.Shape = "Ball"
  7761. Effect.Size = Vector3.new(8, 8, 8)
  7762. Effect.Anchored = true
  7763. Effect.Material = "Neon"
  7764. Effect.CanCollide = false
  7765. for loop = 1, 25 do wait()
  7766. Effect.CFrame = Torso.CFrame
  7767. Effect.Size = Effect.Size + Vector3.new(-0.5)
  7768. Effect.Transparency = Effect.Transparency + 0.04
  7769.  
  7770. end
  7771. repeat
  7772. Torso:FindFirstChild("Effect"):Remove()
  7773. until Torso:FindFirstChild("Effect") == nil
  7774.  
  7775. for i, v in pairs(Torso:GetChildren()) do
  7776. if v:IsA('ParticleEmitter') then
  7777. v:Remove()
  7778. asd1:Destroy()
  7779. killbrick:Destroy()
  7780. end
  7781. end
  7782. char.Humanoid.MaxHealth = BaseHealth
  7783. wait(0.3)
  7784. char.Humanoid.Health = BaseHealth
  7785.  
  7786.  
  7787. end
  7788.  
  7789. mouse.KeyDown:connect(function(key)
  7790. if key=="9" then
  7791. Base()
  7792. lig:Destroy()
  7793. rubbermodo = 0
  7794. end
  7795. end)
  7796.  
  7797. Player.Chatted:connect(function(Message)
  7798. if Message == "Time to get serious." and InForm == false then
  7799. wait(0.10)
  7800. Serious2()
  7801. end
  7802. if Message == "off" or Message == "Nice fight." and InForm == true then
  7803. Base()
  7804. end
  7805. end)
  7806.  
  7807.  
  7808. mouse.KeyDown:connect(function(key)
  7809. if key=="." then
  7810. Serious2()
  7811. end
  7812. end)
  7813. Health = math.huge --------- Serious mode aura.
  7814. BaseHealth = math.huge
  7815.  
  7816.  
  7817.  
  7818.  
  7819. InForm = false
  7820.  
  7821. Player = game.Players.LocalPlayer
  7822. Char = Player.Character
  7823. Torso = Char.Torso
  7824.  
  7825. function Serious2()
  7826. for X = 1, 1 do wait()
  7827. asd:Destroy()
  7828. asd2 = Instance.new("Sound",char)
  7829. asd2.SoundId = "http://www.roblox.com/asset/?id = 662782202 "
  7830. asd2.Volume = 3
  7831. asd2.Looped = false
  7832. asd2:Play()
  7833. chatfunc("Full power!")
  7834. local pie22 = Instance.new("ParticleEmitter")
  7835. pie22.Parent = tors
  7836. pie22.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  7837. pie22.LightEmission = 1
  7838. pie22.Size = NumberSequence.new(50)
  7839. pie22.Texture = "http://www.roblox.com/asset/?id=133619974"
  7840. pie22.Transparency = NumberSequence.new(0)
  7841. pie22.EmissionDirection = "Top"
  7842. pie22.Enabled = true
  7843. pie22.Lifetime = NumberRange.new(10)
  7844. pie22.Rotation = NumberRange.new(-420, 425)
  7845. pie22.Rate = 400
  7846. pie22.Speed = NumberRange.new(100)
  7847. pie22.LockedToPart = false
  7848. pie22.VelocitySpread = 2
  7849. wait(1)
  7850. pie22.Size = NumberSequence.new(70)
  7851. wait(1)
  7852. pie22.Size = NumberSequence.new(140)
  7853. lig = Instance.new("PointLight",player.Character.Torso)
  7854. lig.Color=Color3.new(255,255,0)
  7855. lig.Range = 6
  7856. rubbermodo = 1
  7857. hum.JumpPower = 270
  7858. lig = Instance.new("PointLight",player.Character.Torso)
  7859. lig.Color=Color3.new(255,255,0)
  7860. lig.Range = 6
  7861. Crater(head,30)
  7862.  
  7863. wait(0)
  7864. for X = 1, 1 do wait()
  7865. local Effect = Instance.new("Part")
  7866. Effect.Name = "Effect"
  7867. Effect.Parent = Torso
  7868. Effect.CFrame = Torso.CFrame
  7869. Effect.BrickColor = BrickColor.new("Neon orange")
  7870. Effect.Shape = "Ball"
  7871. Effect.Size = Vector3.new(1, 1, 1)
  7872. Effect.Anchored = true
  7873. Effect.Material = "Neon"
  7874. Effect.CanCollide = false
  7875. Effect.CFrame = Torso.CFrame
  7876. Effect.Size = Effect.Size + Vector3.new(0.5)
  7877. Effect.Transparency = Effect.Transparency + 0.04
  7878. pie22:Destroy()
  7879. end
  7880. end
  7881.  
  7882. repeat
  7883. Torso:FindFirstChild("Effect"):Remove()
  7884. until Torso:FindFirstChild("Effect") == nil
  7885.  
  7886.  
  7887. local Color1 = Color3.new(255, 255, 0)
  7888. local Color2 = Color3.new(255, 255, 0)
  7889. chatfunc("Full Power!")
  7890. Instance.new("ForceField",char).Visible = false
  7891. hum.Name = "youdungoofed"
  7892.  
  7893. asd1 = Instance.new("Sound",char)
  7894. asd1.SoundId = "http://www.roblox.com/asset/?id = 386666019"
  7895. asd1.Volume = 1
  7896. asd1.Looped = true
  7897. asd1:Play()
  7898.  
  7899. local pie22 = Instance.new("ParticleEmitter")
  7900. pie22.Parent = larm
  7901. pie22.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  7902. pie22.LightEmission = 1
  7903. pie22.Size = NumberSequence.new(0.6,0.8,0.6)
  7904. pie22.Texture = "http://www.roblox.com/asset/?id=133619974"
  7905. pie22.Transparency = NumberSequence.new(0.7)
  7906. pie22.EmissionDirection = "Top"
  7907. pie22.Enabled = true
  7908. pie22.Lifetime = NumberRange.new(1)
  7909. pie22.Rotation = NumberRange.new(-420, 425)
  7910. pie22.Rate = 400
  7911. pie22.Speed = NumberRange.new(1)
  7912. pie22.LockedToPart = false
  7913. pie22.VelocitySpread = 2
  7914. local pie222 = Instance.new("ParticleEmitter")
  7915. pie222.Parent = rarm
  7916. pie222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  7917. pie222.LightEmission = 1
  7918. pie222.Size = NumberSequence.new(0.6,0.8,0.6)
  7919. pie222.Texture = "http://www.roblox.com/asset/?id=133619974"
  7920. pie222.Transparency = NumberSequence.new(0.7)
  7921. pie222.EmissionDirection = "Top"
  7922. pie222.Enabled = true
  7923. pie222.Lifetime = NumberRange.new(1)
  7924. pie222.Rotation = NumberRange.new(-420, 425)
  7925. pie222.Rate = 400
  7926. pie222.Speed = NumberRange.new(1)
  7927. pie222.LockedToPart = false
  7928. pie222.VelocitySpread = 2
  7929. local pie2222 = Instance.new("ParticleEmitter")
  7930. pie2222.Parent = lleg
  7931. pie2222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  7932. pie2222.LightEmission = 1
  7933. pie2222.Size = NumberSequence.new(0.6,0.8,0.6)
  7934. pie2222.Texture = "http://www.roblox.com/asset/?id=133619974"
  7935. pie2222.Transparency = NumberSequence.new(0.7)
  7936. pie2222.EmissionDirection = "Top"
  7937. pie2222.Enabled = true
  7938. pie2222.Lifetime = NumberRange.new(1)
  7939. pie2222.Rotation = NumberRange.new(-420, 425)
  7940. pie2222.Rate = 400
  7941. pie2222.Speed = NumberRange.new(1)
  7942. pie2222.LockedToPart = false
  7943. pie2222.VelocitySpread = 2
  7944. local pie22222 = Instance.new("ParticleEmitter")
  7945. pie22222.Parent = rleg
  7946. pie22222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  7947. pie22222.LightEmission = 1
  7948. pie22222.Size = NumberSequence.new(0.6,0.8,0.6)
  7949. pie22222.Texture = "http://www.roblox.com/asset/?id=133619974"
  7950. pie22222.Transparency = NumberSequence.new(0.7)
  7951. pie22222.EmissionDirection = "Top"
  7952. pie22222.Enabled = true
  7953. pie22222.Lifetime = NumberRange.new(1)
  7954. pie22222.Rotation = NumberRange.new(-420, 425)
  7955. pie22222.Rate = 400
  7956. pie22222.Speed = NumberRange.new(1)
  7957. pie22222.LockedToPart = false
  7958. pie22222.VelocitySpread = 2
  7959. local pie2242 = Instance.new("ParticleEmitter")
  7960. pie2242.Parent = tors
  7961. pie2242.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
  7962. pie2242.LightEmission = 1
  7963. pie2242.Size = NumberSequence.new(0.6,0.8,0.6)
  7964. pie2242.Texture = "http://www.roblox.com/asset/?id=133619974"
  7965. pie2242.Transparency = NumberSequence.new(0.7)
  7966. pie2242.EmissionDirection = "Top"
  7967. pie2242.Enabled = true
  7968. pie2242.Lifetime = NumberRange.new(1)
  7969. pie2242.Rotation = NumberRange.new(-420, 425)
  7970. pie2242.Rate = 400
  7971. pie2242.Speed = NumberRange.new(1)
  7972. pie2242.LockedToPart = false
  7973. pie2242.VelocitySpread = 2
  7974.  
  7975. InForm = true
  7976.  
  7977. Char.Humanoid.MaxHealth = Health
  7978. wait(0.3)
  7979. Char.Humanoid.Health = Health
  7980. rock = true
  7981.  
  7982. end
  7983.  
  7984. function Base()
  7985. InForm = false
  7986. local Effect = Instance.new("Part")
  7987. Effect.Name = "Effect"
  7988. Effect.Parent = Torso
  7989. Effect.CFrame = Torso.CFrame
  7990. Effect.BrickColor = BrickColor.new("White")
  7991. Effect.Shape = "Ball"
  7992. Effect.Size = Vector3.new(8, 8, 8)
  7993. Effect.Anchored = true
  7994. Effect.Material = "Neon"
  7995. Effect.CanCollide = false
  7996. for loop = 1, 25 do wait()
  7997. Effect.CFrame = Torso.CFrame
  7998. Effect.Size = Effect.Size + Vector3.new(-0.5)
  7999. Effect.Transparency = Effect.Transparency + 0.04
  8000.  
  8001. end
  8002. repeat
  8003. Torso:FindFirstChild("Effect"):Remove()
  8004. until Torso:FindFirstChild("Effect") == nil
  8005.  
  8006. for i, v in pairs(Torso:GetChildren()) do
  8007. if v:IsA('ParticleEmitter') then
  8008. v:Remove()
  8009. asd1:Destroy()
  8010. killbrick:Destroy()
  8011. end
  8012. end
  8013. char.Humanoid.MaxHealth = BaseHealth
  8014. wait(0.3)
  8015. char.Humanoid.Health = BaseHealth
  8016.  
  8017.  
  8018. end
  8019.  
  8020. mouse.KeyDown:connect(function(key)
  8021. if key=="9" then
  8022. Base()
  8023. lig:Destroy()
  8024. rubbermodo = 0
  8025. end
  8026. end)
  8027.  
  8028. Player.Chatted:connect(function(Message)
  8029. if Message == "Time to get serious." and InForm == false then
  8030. wait(0.10)
  8031. Serious2()
  8032. end
  8033. if Message == "off" or Message == "Nice fight." and InForm == true then
  8034. Base()
  8035. end
  8036. end)
  8037.  
  8038.  
  8039. local plr = game.Players.LocalPlayer
  8040. local char = game.Workspace:WaitForChild(plr.Name)
  8041. local m = plr:GetMouse()
  8042. local trans = false
  8043. local realdeb = false
  8044. local PGui = plr:WaitForChild("PlayerGui")
  8045. local chat = game:GetService"Chat"
  8046. local Head = char:WaitForChild"Head"
  8047. local Torso = char:WaitForChild"Torso"
  8048. local HRP = char:WaitForChild"HumanoidRootPart"
  8049. local RArm = char:WaitForChild"Right Arm"
  8050. local LArm = char:WaitForChild"Left Arm"
  8051. local RLeg = char:WaitForChild"Right Leg"
  8052. local LLeg = char:WaitForChild"Left Leg"
  8053. local Hum = char:WaitForChild'Humanoid'
  8054. local lastspeed = Hum.WalkSpeed
  8055. msgz = Instance.new("Message", PGui)
  8056. msgz.Text = "Full Power! Press , To transform!"
  8057. game.Debris:AddItem(msgz, 6.5)
  8058. local part = Instance.new"Part"
  8059. part.Name = "TransformationPart"
  8060. part.FormFactor = "Custom"
  8061. part.Size = Vector3.new(1,1,1)
  8062. part.Material = "SmoothPlastic"
  8063. part.TopSurface = "Smooth"
  8064. part.BottomSurface = "Smooth"
  8065. part.Anchored = true
  8066. part.CanCollide = false
  8067.  
  8068. local Joints = {Head = Torso.Neck, Torso = HRP.RootJoint, RArm = Torso["Right Shoulder"], LArm = Torso["Left Shoulder"], RLeg = Torso["Right Hip"], LLeg = Torso["Left Hip"]}
  8069. local Refresh = function()
  8070. Joints.Head.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  8071. Joints.Torso.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  8072. Joints.RArm.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  8073. Joints.LArm.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  8074. Joints.RLeg.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  8075. Joints.LLeg.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  8076. Joints.Head.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  8077. Joints.Torso.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  8078. Joints.RArm.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  8079. Joints.LArm.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  8080. Joints.RLeg.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  8081. Joints.LLeg.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  8082. end
  8083.  
  8084. local Anims = {Scrunch = function(active)
  8085. if active then
  8086. for i = 0, 10, 0.5 do
  8087. wait(0.016666666666667)
  8088. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(math.rad(-30) / 10, 0, 0)
  8089. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(math.rad(-30) / 10, 0, 0)
  8090. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.01, -0.02, 0.01)
  8091. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.01, 0.02, 0.01)
  8092. end
  8093. else
  8094. do
  8095. for i = 0, 10, 0.5 do
  8096. wait(0.016666666666667)
  8097. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(math.rad(-30) / 10, 0, 0):inverse()
  8098. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(math.rad(-30) / 10, 0, 0):inverse()
  8099. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.01, -0.02, 0.01):inverse()
  8100. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.01, 0.02, 0.01):inverse()
  8101. end
  8102. Refresh()
  8103. end
  8104. end
  8105. end
  8106. , Implode = function(active)
  8107. if active then
  8108. for i = 0, 10, 0.75 do
  8109. wait(0.016666666666667)
  8110. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.025, -0.055, 0.155)
  8111. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.025, 0.055, -0.155)
  8112. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.015, -0.025, -0.015)
  8113. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.015, 0.025, -0.015)
  8114. end
  8115. else
  8116. do
  8117. for i = 0, 10, 0.75 do
  8118. wait(0.016666666666667)
  8119. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.025, -0.055, 0.155):inverse()
  8120. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.025, 0.055, -0.155):inverse()
  8121. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.015, -0.025, -0.015):inverse()
  8122. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.015, 0.025, -0.015):inverse()
  8123. end
  8124. end
  8125. end
  8126. end
  8127. }
  8128.  
  8129. local transform = function()
  8130. if (trans == false and realdeb == false) then
  8131. trans = true
  8132. Hum.WalkSpeed = 0
  8133. local area = part:Clone()
  8134. area.CFrame = Torso.CFrame
  8135. area.Parent = workspace
  8136. Torso.Anchored = true
  8137. for i=1,10 do
  8138. area.CFrame = area.CFrame * CFrame.new(0,1,0)
  8139. Torso.CFrame = area.CFrame
  8140. wait()
  8141. end
  8142. local weld2 = Instance.new("Weld", area)
  8143. weld2.Part0 = area
  8144. weld2.Part1 = Torso
  8145. weld2.C0 = CFrame.new()
  8146. Torso.Anchored = false
  8147. delay(0,function()
  8148. end)
  8149. delay(0,function()
  8150. chat:Chat(char["Head"],"How about i give it all i got?","Red")
  8151. end)
  8152. delay(0,function()
  8153. for i=1,5 do
  8154. wait()
  8155. delay(0,function()
  8156. local dzI = 100
  8157. while dzI > 10 do
  8158. dzI = dzI - 1
  8159. local p = Instance.new("Part", char.Head)
  8160. p.Anchored = false
  8161. p.Size = Vector3.new(math.random(1,4),math.random(1,4),math.random(1,4))
  8162. p.Material = "Neon"
  8163. local kekz2 = math.random(1,2)
  8164. if kekz2 == 2 then
  8165. p.BrickColor = BrickColor.new("New Yeller")
  8166. else
  8167. p.BrickColor = BrickColor.new("Neon orange")
  8168. end
  8169. p.CFrame = char.Torso.CFrame*CFrame.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  8170. local t = Instance.new("BodyPosition", p)
  8171. t.P = 20000
  8172. t.Position = char.Torso.Position
  8173. game:service("Debris"):AddItem(p, 2.4)
  8174. wait()
  8175. delay(0,function()
  8176. for i=1,10 do
  8177. p.Transparency = i/10
  8178. p.CFrame = p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-20,20),0,math.random(-20,20))
  8179. wait()
  8180. end
  8181. p:Remove()
  8182. end)
  8183. end
  8184. end)
  8185. end
  8186. end)
  8187. delay(0,function()
  8188. for q=1,120 do
  8189. local xz = Instance.new("Part",plr.Character)
  8190. xz.CFrame = plr.Character.Torso.CFrame*CFrame.new(math.random(-450,450),math.random(-450,450),math.random(-450,450))
  8191. xz.Anchored = true
  8192. xz.Transparency = 1
  8193. xz.CanCollide = false
  8194. wait(0.04)
  8195. local pos2 = xz.Position
  8196. local pos = plr.Character.Torso.Position
  8197. local radius = math.random(1,1.5)
  8198. local numParts = math.random(5,15)
  8199. local model = plr.Character.Torso
  8200. local lv = CFrame.new(pos,pos2).lookVector
  8201. local dist = (pos-pos2).magnitude
  8202. local dbp = dist/numParts
  8203. local last = pos
  8204. for i = 1,numParts do
  8205. local p = Instance.new("Part",model)
  8206. p.FormFactor = "Symmetric"
  8207. p.Size = Vector3.new(1,1,1)
  8208. p.CanCollide = false
  8209. p.Anchored = true
  8210. p.Material = "Neon"
  8211. local kekz2 = math.random(1,2)
  8212. if kekz2 == 2 then
  8213. p.BrickColor = BrickColor.new("New Yeller")
  8214. else
  8215. p.BrickColor = BrickColor.new("Neon orange")
  8216. end
  8217. p.Transparency = 0.5
  8218. local x = math.random(-2,2)/2*dbp/4
  8219. local y = math.random(-2,2)/2*dbp/4
  8220. local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
  8221. local dist2 = (p2.p-last).magnitude
  8222. local mid = (p2.p+last)/2
  8223. local m = Instance.new("BlockMesh",p)
  8224. m.Scale = Vector3.new(radius,radius,dist2)
  8225. p.CFrame = CFrame.new(mid,p2.p)
  8226. last = p2.p
  8227. game:GetService("Debris"):AddItem(p,0.1)
  8228. end
  8229. wait()
  8230. xz:remove()
  8231. end
  8232.  
  8233. kekd = false
  8234. end)
  8235. Anims.Scrunch(true)
  8236. for i = 1, 8 do
  8237. wait(0.9)
  8238. for i = 1, math.random(4, 6) do
  8239. local p = part:Clone()
  8240. p.Parent = Torso
  8241. p.Anchored = true
  8242. p.Material = "Neon"
  8243. p.CFrame = Torso.CFrame
  8244. p.CanCollide = false
  8245. -- game:service("Debris"):AddItem(p, 0.2)
  8246. local kekz2 = math.random(1,2)
  8247. if kekz2 == 2 then
  8248. p.BrickColor = BrickColor.new("New Yeller")
  8249. else
  8250. p.BrickColor = BrickColor.new("New Yeller")
  8251. end
  8252. local w = Instance.new("Weld", p)
  8253. w.Part0 = p
  8254. w.Part1 = Torso
  8255. w.C0 = w.C0 * CFrame.Angles(math.random() * 6.28, math.random() * 6.28, math.random() * 6.28)
  8256. local m = Instance.new("CylinderMesh", p)
  8257. m.Scale = Vector3.new(math.random() * 3, 320, math.random() * 3)
  8258. coroutine.resume(coroutine.create(function()
  8259. for i = 1, 25 do
  8260. wait(0.071428571428571)
  8261. w.C0 = w.C0 * CFrame.Angles(0.05, 0.05, 0.05)
  8262. p.Transparency = i / 25
  8263. end
  8264. pcall(game.Destroy, p)
  8265. end
  8266. ))
  8267. end
  8268. end
  8269. coroutine.resume(coroutine.create(function()
  8270. for i = 1, 6 do
  8271. wait(0.9)
  8272. --Player.Character.Torso.Anchored = true
  8273. coroutine.resume(coroutine.create(function()
  8274. local p = part:Clone()
  8275. p.Parent = Torso
  8276. p.Anchored = false
  8277. p.CanCollide = false
  8278. p.CFrame = Torso.CFrame
  8279. local kekz2 = math.random(1,2)
  8280. if kekz2 == 2 then
  8281. p.BrickColor = BrickColor.new("New Yeller")
  8282. else
  8283. p.BrickColor = BrickColor.new("Neon orange")
  8284. end
  8285. --game:service("Debris"):AddItem(p, 0.2)
  8286. local w = Instance.new("Weld", p)
  8287. w.Part0 = p
  8288. w.Part1 = Torso
  8289. w.C0 = w.C0 * CFrame.Angles(0, math.rad(90), 0)
  8290. local m = Instance.new("SpecialMesh", p)
  8291. m.MeshId = "rbxassetid://3270017"
  8292. m.Scale = Vector3.new(10, 10, 5)
  8293. coroutine.resume(coroutine.create(function()
  8294. for i = 1, 25 do
  8295. wait(0.071428571428571)
  8296. w.C0 = w.C0 * CFrame.Angles(-0.05, 0.05 * math.random(), 0.05 * math.random())
  8297. m.Scale = m.Scale + Vector3.new(3, 3, 1.5)
  8298. p.Transparency = i / 25
  8299. end
  8300. pcall(game.Destroy, p)
  8301. end
  8302. ))
  8303. end
  8304. ))
  8305. local p = part:Clone()
  8306. do
  8307. p.Parent = Torso
  8308. p.Anchored = false
  8309. p.CFrame = Torso.CFrame
  8310. p.CanCollide = false
  8311. -- game:service("Debris"):AddItem(p, 0.2)
  8312. local kekz2 = math.random(1,2)
  8313. if kekz2 == 2 then
  8314. p.BrickColor = BrickColor.new("New Yeller")
  8315. else
  8316. p.BrickColor = BrickColor.new("Neon orange")
  8317. end
  8318. local w = Instance.new("Weld", p)
  8319. w.Part0 = p
  8320. w.Part1 = Torso
  8321. local m = Instance.new("SpecialMesh", p)
  8322. m.MeshId = "rbxassetid://3270017"
  8323. m.Scale = Vector3.new(10, 10, 5)
  8324. coroutine.resume(coroutine.create(function()
  8325. for i = 1, 25 do
  8326. wait(0.071428571428571)
  8327. w.C0 = w.C0 * CFrame.Angles(0.05 * math.random(), -0.05 * math.random(), -0.05 * math.random())
  8328. m.Scale = m.Scale + Vector3.new(3, 3, 1.5)
  8329. p.Transparency = i / 25
  8330. end
  8331. pcall(game.Destroy, p)
  8332. end
  8333. ))
  8334. end
  8335. end
  8336. end
  8337. ))
  8338. for i=1, 6 do
  8339. wait(0.9)
  8340. for i = 1, math.random(4, 6) do
  8341. local p = part:Clone()
  8342. p.Parent = Torso
  8343. p.Anchored = true
  8344. p.CFrame = Torso.CFrame
  8345. local kekz2 = math.random(1,2)
  8346. if kekz2 == 2 then
  8347. p.BrickColor = BrickColor.new("New Yeller")
  8348. else
  8349. p.BrickColor = BrickColor.new("Bright yellow")
  8350. end
  8351. local me = Instance.new("SpecialMesh",p)
  8352. me.MeshId = "rbxassetid://9982590"
  8353. me.Scale = Vector3.new(4,4,4)
  8354. delay(0,function()
  8355. for i=1,10 do
  8356. p.Transparency = i/10
  8357. p.CFrame = p.CFrame * CFrame.Angles(math.rad(math.random(-20,20)/50),math.rad(math.random(-20,20)/50),0)
  8358. me.Scale = me.Scale + Vector3.new(4,4,4)
  8359. wait()
  8360. end
  8361. p:Destroy()
  8362. end)
  8363. wait()
  8364. end
  8365. end
  8366. Torso.Anchored = true
  8367. for i=1,10 do
  8368. Torso.CFrame = Torso.CFrame * CFrame.new(0,-1,0)
  8369. area.CFrame = Torso.CFrame
  8370. wait()
  8371. end
  8372. realdeb = true
  8373. Hum.WalkSpeed = 16
  8374. Anims.Scrunch(false)
  8375. Torso.Anchored = false
  8376. area:Destroy()
  8377. wait(0.6)
  8378. Serious()
  8379. end
  8380. end
  8381.  
  8382. local off = function()
  8383. if (realdeb == true and trans == true) then
  8384. trans = false
  8385. Hum.WalkSpeed = 0
  8386. delay(0,function()
  8387. for q=1,120 do
  8388. local xz = Instance.new("Part",plr.Character)
  8389. xz.CFrame = plr.Character.Torso.CFrame*CFrame.new(math.random(-450,450),math.random(-450,450),math.random(-450,450))
  8390. xz.Anchored = true
  8391. xz.Transparency = 1
  8392. xz.CanCollide = false
  8393. wait(0.04)
  8394. local pos2 = xz.Position
  8395. local pos = plr.Character.Torso.Position
  8396. local radius = math.random(1,1.5)
  8397. local numParts = math.random(5,15)
  8398. local model = plr.Character.Torso
  8399. local lv = CFrame.new(pos,pos2).lookVector
  8400. local dist = (pos-pos2).magnitude
  8401. local dbp = dist/numParts
  8402. local last = pos
  8403. for i = 1,numParts do
  8404. local p = Instance.new("Part",model)
  8405. p.FormFactor = "Symmetric"
  8406. p.Size = Vector3.new(1,1,1)
  8407. p.CanCollide = false
  8408. p.Anchored = false
  8409. p.Material = "Neon"
  8410. local kekz2 = math.random(1,2)
  8411. if kekz2 == 2 then
  8412. p.BrickColor = BrickColor.new("Really red")
  8413. else
  8414. p.BrickColor = BrickColor.new("Dark red")
  8415. end
  8416. p.Transparency = 0.5
  8417. local x = math.random(-2,2)/2*dbp/4
  8418. local y = math.random(-2,2)/2*dbp/4
  8419. local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
  8420. local dist2 = (p2.p-last).magnitude
  8421. local mid = (p2.p+last)/2
  8422. local m = Instance.new("BlockMesh",p)
  8423. m.Scale = Vector3.new(radius,radius,dist2)
  8424. p.CFrame = CFrame.new(mid,p2.p)
  8425. last = p2.p
  8426. game:GetService("Debris"):AddItem(p,0.2)
  8427. end
  8428. wait()
  8429. xz:remove()
  8430. end
  8431. end)
  8432. Anims.Scrunch(true)
  8433. for i = 1, 8 do
  8434. wait(0.9)
  8435. for i = 1, math.random(4, 6) do
  8436. local p = part:Clone()
  8437. p.Parent = Torso
  8438. p.Anchored = true
  8439. p.CFrame = Torso.CFrame
  8440. p.CanCollide = false
  8441. -- game:service("Debris"):AddItem(p, 0.2)
  8442. local kekz2 = math.random(1,2)
  8443. if kekz2 == 2 then
  8444. p.BrickColor = BrickColor.new("Really red")
  8445. else
  8446. p.BrickColor = BrickColor.new("Dark red")
  8447. end
  8448. local w = Instance.new("Weld", p)
  8449. w.Part0 = p
  8450. w.Part1 = Torso
  8451. w.C0 = w.C0 * CFrame.Angles(math.random() * 6.28, math.random() * 6.28, math.random() * 6.28)
  8452. local m = Instance.new("CylinderMesh", p)
  8453. m.Scale = Vector3.new(math.random() * 3, 320, math.random() * 3)
  8454. coroutine.resume(coroutine.create(function()
  8455. for i = 1, 25 do
  8456. wait(0.071428571428571)
  8457. w.C0 = w.C0 * CFrame.Angles(0.05, 0.05, 0.05)
  8458. p.Transparency = i / 25
  8459. end
  8460. pcall(game.Destroy, p)
  8461. end
  8462. ))
  8463. end
  8464. end
  8465. Anims.Scrunch(false)
  8466. Hum.WalkSpeed = 16
  8467. realdeb = false
  8468. end
  8469. end
  8470.  
  8471.  
  8472. m.KeyDown:connect(function(key)
  8473. local k = key:lower()
  8474. if key == "," then
  8475. if (trans == false and realdeb == false) then
  8476. transform()
  8477. elseif (trans == true and realdeb == true) then
  8478. off()
  8479. end
  8480. end
  8481. end)
  8482.  
  8483.  
  8484.  
  8485. Humanoid.Animator.Parent = nil
  8486. idleanim=.4
  8487. while true do
  8488. swait()
  8489. sine = sine + change
  8490. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  8491. local velderp=RootPart.Velocity.y
  8492. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  8493. if equipped==true or equipped==false then
  8494. if attack==false then
  8495. idle=idle+1
  8496. else
  8497. idle=0
  8498. end
  8499. if idle>=500 then
  8500. if attack==false then
  8501. --Sheath()
  8502. end
  8503. end
  8504. if RootPart.Velocity.y > 1 and hitfloor==nil then
  8505. Anim="Jump"
  8506. if attack==false then
  8507. Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
  8508. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  8509. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.25)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  8510. 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)
  8511. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  8512. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.5,0,-0.5),.3)
  8513. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  8514. RH.C0=clerp(RH.C0,cf(1,-1,-.3)*euler(-0.5,1.57,0)*euler(-.2,0,0),.2)
  8515. LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(-.2,0,0),.2)
  8516. end
  8517. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  8518. Anim="Fall"
  8519. if attack==false then
  8520. Neck.C0=clerp(Neck.C0,necko*euler(0.4,0,0),.3)
  8521. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  8522. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.25)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  8523. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.3,0,-0.2),.3)
  8524. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  8525. 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)
  8526. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  8527. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.4,1.57,0),.2)
  8528. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.2,-1.57,0),.2)
  8529. end
  8530. elseif torvel<1 and hitfloor~=nil then
  8531. Anim="Idle"
  8532. if jumped == false then
  8533. 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)
  8534. 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)
  8535. end
  8536. if attack==false then
  8537. 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)
  8538. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0 - 0 * math.cos(sine / 25)),math.rad(0),math.rad(0)),.3)
  8539. 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)
  8540. 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)
  8541. end
  8542. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  8543. Anim="Walk"
  8544. if jumped == false then
  8545. 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)
  8546. 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)
  8547. end
  8548. if attack==false then
  8549. 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)
  8550. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  8551. 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)
  8552. 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)
  8553. end
  8554. elseif torvel>=22 and hitfloor~=nil then
  8555. Anim="Run"
  8556. if jumped == false then
  8557. 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)
  8558. 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)
  8559. end
  8560. if attack==false then
  8561. 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)
  8562. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  8563. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(-60),math.rad(25)),.3)
  8564. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-25)),.3)
  8565. end
  8566. end
  8567. end
  8568. end
Add Comment
Please, Sign In to add comment