The text below is selected, press Ctrl+C to copy to your clipboard. (⌘+C on Mac) No line numbers will be copied.
Guest
Fe Saness script pastebin roblox
By Fe Saness on 2024-11-12 08:00 am | Syntax: LUA | Views: 13



New Script | Raw | Show/Hide line no. | Copy text to clipboard
  1. HumanDied = false
  2. local CountSCIFIMOVIELOL = 1
  3. function SCIFIMOVIELOL(Part0,Part1,Position,Angle)
  4.  local AlignPos = Instance.new('AlignPosition', Part1); AlignPos.Name = "AliP_"..CountSCIFIMOVIELOL
  5.  AlignPos.ApplyAtCenterOfMass = true;
  6.  AlignPos.MaxForce = 5772000--67752;
  7.  AlignPos.MaxVelocity = math.huge/9e110;
  8.  AlignPos.ReactionForceEnabled = false;
  9.  AlignPos.Responsiveness = 200;
  10.  AlignPos.RigidityEnabled = false;
  11.  local AlignOri = Instance.new('AlignOrientation', Part1); AlignOri.Name = "AliO_"..CountSCIFIMOVIELOL
  12.  AlignOri.MaxAngularVelocity = math.huge/9e110;
  13.  AlignOri.MaxTorque = 5772000
  14.  AlignOri.PrimaryAxisOnly = false;
  15.  AlignOri.ReactionTorqueEnabled = false;
  16.  AlignOri.Responsiveness = 200;
  17.  AlignOri.RigidityEnabled = false;
  18.  local AttachmentA=Instance.new('Attachment',Part1); AttachmentA.Name = "Ath_"..CountSCIFIMOVIELOL
  19.  local AttachmentB=Instance.new('Attachment',Part0); AttachmentB.Name = "Ath_"..CountSCIFIMOVIELOL
  20.  AttachmentA.Orientation = Angle or Vector3.new(0,0,0)
  21.  AttachmentA.Position = Position or Vector3.new(0,0,0)
  22.  AlignPos.Attachment1 = AttachmentA;
  23.  AlignPos.Attachment0 = AttachmentB;
  24.  AlignOri.Attachment1 = AttachmentA;
  25.  AlignOri.Attachment0 = AttachmentB;
  26.  CountSCIFIMOVIELOL = CountSCIFIMOVIELOL + 1
  27.  return {AlignPos,AlignOri,AttachmentA,AttachmentB}
  28. end
  29.  
  30. game:FindFirstChildOfClass("Players").LocalPlayer["Character"].Archivable = true
  31. local hatnameclone = {}
  32. for _,v in next, game:FindFirstChildOfClass("Players").LocalPlayer["Character"]:GetChildren() do
  33.  if v:IsA("Accessory") then
  34.   if hatnameclone[v.Name] then
  35.    if hatnameclone[v.Name] == "s" then
  36.     hatnameclone[v.Name] = {}
  37.    end
  38.    table.insert(hatnameclone[v.Name],v)
  39.   else
  40.    hatnameclone[v.Name] = "s"
  41.   end
  42.  end
  43. end
  44. for _,v in pairs(hatnameclone) do
  45.  if type(v) == "table" then
  46.   local num = 1
  47.   for _,w in pairs(v) do
  48.    w.Name = w.Name..num
  49.    num = num + 1
  50.   end
  51.  end
  52. end
  53. hatnameclone = nil
  54.  
  55. local DeadChar = game:FindFirstChildOfClass("Players").LocalPlayer.Character
  56.  
  57. local fldr = Instance.new("Folder",game:FindFirstChildOfClass("Players").LocalPlayer["Character"])
  58. fldr.Name = "DMYF"
  59. local CloneChar = DeadChar:Clone()
  60. local ANIMATIONHERE
  61. if CloneChar:FindFirstChild("Animate") then
  62.  ANIMATIONHERE = CloneChar:FindFirstChild("Animate"):Clone()
  63.  CloneChar:FindFirstChild("Animate"):Destroy()
  64. end
  65. if CloneChar:FindFirstChildOfClass("Folder") then CloneChar:FindFirstChildOfClass("Folder"):Destroy() end
  66. if CloneChar.Torso:FindFirstChild("Neck") then
  67.  local Clonessss = CloneChar.Torso:FindFirstChild("Neck"):Clone()
  68.  Clonessss.Part0 = nil
  69.  Clonessss.Part1 = DeadChar.Head
  70.  Clonessss.Parent = DeadChar.Torso
  71. end
  72. CloneChar.Parent = fldr
  73. CloneChar.HumanoidRootPart.CFrame = DeadChar.HumanoidRootPart.CFrame
  74. CloneChar.Humanoid.BreakJointsOnDeath = false
  75. CloneChar.Name = "non"
  76. CloneChar.Humanoid.DisplayDistanceType = "None"
  77.  
  78. for _,v in next, DeadChar:GetChildren() do
  79.  if v:IsA("Accessory") then
  80.   local topacc = false
  81.   if v.Handle:FindFirstChildOfClass("Weld") then v.Handle:FindFirstChildOfClass("Weld"):Destroy() end
  82.   v.Handle.Massless = true
  83.   v.Handle.CanCollide = false
  84.   if v.Handle:FindFirstChildOfClass("Attachment") then
  85.    local ath__ = v.Handle:FindFirstChildOfClass("Attachment")
  86.    if ath__.Name == "HatAttachment" or ath__.Name == "HairAttachment" or ath__.Name == "FaceFrontAttachment" or ath__.Name == "FaceCenterAttachment" then
  87.     topacc = ath__.Name
  88.    end
  89.   end
  90.         local bv = Instance.new("BodyVelocity",v.Handle)
  91.   bv.Velocity = Vector3.new(0,0,0)
  92.   coroutine.wrap(function()
  93.    if topacc then
  94.     local allthings = SCIFIMOVIELOL(v.Handle,DeadChar.Torso,Vector3.new(0,1.5,0)+ (DeadChar.Head[topacc].Position + (v.Handle[topacc].Position*-1)),Vector3.new(0,0,0))
  95.     local normaltop = allthings[1].Attachment1
  96.     local alipos = allthings[1]
  97.     local alirot = allthings[2]
  98.     local p0 = v.Handle
  99.     local p1 = DeadChar.Head
  100.     alipos.Parent = CloneChar:FindFirstChild(v.Name).Handle
  101.     alirot.Parent = CloneChar:FindFirstChild(v.Name).Handle
  102.     while true do
  103.      game:GetService("RunService").RenderStepped:wait()
  104.      if HumanDied then break end
  105.      coroutine.wrap(function()
  106.       if alipos.Attachment1 == normaltop then
  107.        p0.CFrame = p0.CFrame:lerp((((DeadChar.Torso.CFrame * CFrame.new(0,1.5,0)) * p1[topacc].CFrame) * p0[topacc].CFrame:inverse()),1)
  108.       else
  109.        v.Handle.CFrame = v.Handle.CFrame:lerp(alipos.Attachment1.Parent.CFrame * CFrame.new(alipos.Attachment1.Position) * CFrame.Angles(math.rad(alipos.Attachment1.Rotation.X),math.rad(alipos.Attachment1.Rotation.Y),math.rad(alipos.Attachment1.Rotation.Z)),1)
  110.       end
  111.      end)()
  112.     end
  113.    else
  114.     SCIFIMOVIELOL(v.Handle,CloneChar[v.Name].Handle,Vector3.new(0,0,0),Vector3.new(0,0,0))
  115.    end
  116.   end)()
  117.     end
  118. end
  119.  
  120. local a = DeadChar.Torso
  121. local b = DeadChar.HumanoidRootPart
  122. local c = DeadChar.Humanoid
  123. a.Parent = game:FindFirstChildOfClass("Workspace")
  124. c.Parent = game:FindFirstChildOfClass("Workspace")
  125. local told = a:Clone()
  126. local told1 = c:Clone()
  127. b["RootJoint"].Part0 = told
  128. b["RootJoint"].Part1 = DeadChar.Head
  129. a.Name = "torso"
  130. a.Neck:Destroy()
  131. c.Name = "Mizt Hub Best"
  132. told.Parent = DeadChar
  133. told1.Parent = DeadChar
  134. DeadChar.PrimaryPart = told
  135. told1.Health = 0
  136. b:Destroy()
  137. a.Parent = DeadChar
  138. c.Parent = DeadChar
  139. told:Destroy()
  140. told1:Destroy()
  141. a.Name = "Torso"
  142.  
  143. if CloneChar.Head:FindFirstChildOfClass("Decal") then CloneChar.Head:FindFirstChildOfClass("Decal").Transparency = 1 end
  144. if DeadChar:FindFirstChild("Animate") then DeadChar:FindFirstChild("Animate"):Destroy() end
  145.  
  146. local Collider
  147. function UnCollide()
  148.     if HumanDied then Collider:Disconnect(); return end
  149.     for _,Parts in next, CloneChar:GetChildren() do
  150.         if Parts:IsA("BasePart") then
  151.             Parts.CanCollide = false
  152.         end
  153.     end
  154.     for _,Parts in next, DeadChar:GetChildren() do
  155.         if Parts:IsA("BasePart") then
  156.         Parts.CanCollide = false
  157.         end
  158.     end
  159. end
  160. Collider = game:GetService("RunService").Stepped:Connect(UnCollide)
  161.  
  162. local resetBindable = Instance.new("BindableEvent")
  163. resetBindable.Event:connect(function()
  164.     game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  165.  resetBindable:Destroy()
  166.  HumanDied = true
  167.     pcall(function()
  168.   game:FindFirstChildOfClass("Players").LocalPlayer.Character = DeadChar
  169.   DeadChar.Head:Destroy()
  170.   DeadChar:FindFirstChildOfClass("Humanoid"):Destroy()
  171.   game:FindFirstChildOfClass("Players").LocalPlayer.Character = CloneChar
  172.   if DeadChar:FindFirstChildOfClass("Folder") then DeadChar:FindFirstChildOfClass("Folder"):Destroy() end
  173.  end)
  174. end)
  175. game:GetService("StarterGui"):SetCore("ResetButtonCallback", resetBindable)
  176.  
  177. coroutine.wrap(function()
  178.     while true do
  179.         game:GetService("RunService").RenderStepped:wait()
  180.         if not CloneChar or not CloneChar:FindFirstChild("Head") or not CloneChar:FindFirstChildOfClass("Humanoid") or CloneChar:FindFirstChildOfClass("Humanoid").Health <= 0 and not DeadChar or not DeadChar:FindFirstChild("Head") or not DeadChar:FindFirstChildOfClass("Humanoid") or DeadChar:FindFirstChildOfClass("Humanoid").Health <= 0 then
  181.             HumanDied = true
  182.             pcall(function()
  183.     game:FindFirstChildOfClass("Players").LocalPlayer.Character = DeadChar
  184.     DeadChar.Head:Destroy()
  185.     DeadChar:FindFirstChildOfClass("Humanoid"):Destroy()
  186.     game:FindFirstChildOfClass("Players").LocalPlayer.Character = CloneChar
  187.     if DeadChar:FindFirstChildOfClass("Folder") then DeadChar:FindFirstChildOfClass("Folder"):Destroy() end
  188.    end)
  189.             if resetBindable then
  190.                 game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  191.                 resetBindable:Destroy()
  192.             end
  193.             break
  194.         end  
  195.     end
  196. end)()
  197.  
  198.  
  199. SCIFIMOVIELOL(DeadChar["Head"],CloneChar["Head"])
  200. SCIFIMOVIELOL(DeadChar["Torso"],CloneChar["Torso"])
  201. SCIFIMOVIELOL(DeadChar["Left Arm"],CloneChar["Left Arm"])
  202. SCIFIMOVIELOL(DeadChar["Right Arm"],CloneChar["Right Arm"])
  203. SCIFIMOVIELOL(DeadChar["Left Leg"],CloneChar["Left Leg"])
  204. SCIFIMOVIELOL(DeadChar["Right Leg"],CloneChar["Right Leg"])
  205.  
  206. for _,v in pairs(DeadChar:GetChildren()) do
  207.  if v:IsA("BasePart") and v.Name ~= "Head" then
  208.   --[[local bv = Instance.new("BodyVelocity",v)
  209.   bv.Velocity = Vector3.new(0,0,0)
  210.   coroutine.wrap(function()
  211.    while true do
  212.     game:GetService("RunService").RenderStepped:wait()
  213.     if HumanDied then break end
  214.     v.CFrame = CloneChar[v.Name].CFrame
  215.    end
  216.   end)()]]
  217.  elseif v:IsA("BasePart") and v.Name == "Head" then
  218.   local bv = Instance.new("BodyVelocity",v)
  219.   bv.Velocity = Vector3.new(0,0,0)
  220.   coroutine.wrap(function()
  221.    while true do
  222.     game:GetService("RunService").RenderStepped:wait()
  223.     if HumanDied then break end
  224.     v.CFrame = DeadChar.Torso.CFrame * CFrame.new(0,1.5,0)
  225.    end
  226.   end)()
  227.  end
  228. end
  229.  
  230. for _,BodyParts in next, CloneChar:GetDescendants() do
  231. if BodyParts:IsA("BasePart") or BodyParts:IsA("Part") then
  232. BodyParts.Transparency = 1 end end
  233. game:GetService("RunService").RenderStepped:wait()
  234. game:FindFirstChildOfClass("Players").LocalPlayer.Character = CloneChar
  235. game:FindFirstChildOfClass("Workspace"):FindFirstChildOfClass("Camera").CameraSubject = CloneChar.Humanoid
  236.  
  237. for _,v in next, DeadChar:GetChildren() do
  238.  if v:IsA("Accessory") then
  239.   if v.Handle:FindFirstChildOfClass("Weld") then v.Handle:FindFirstChildOfClass("Weld"):Destroy() end
  240.  end
  241. end
  242. if ANIMATIONHERE then ANIMATIONHERE.Parent = CloneChar end
  243. s = Instance.new("Sound",Workspace)
  244. s.Pitch = 1
  245. s.Volume = 1
  246. s.SoundId = "rbxassetid://400786493"
  247. s.Looped = true
  248. s:Play()
  249. pls=game:GetService'Players';
  250. rs=game:GetService'RunService';
  251. uinps=game:GetService'UserInputService';
  252. lp=pls.LocalPlayer;
  253. mouse=lp:GetMouse();
  254. c=lp.Character;
  255. rayModel=Instance.new('Model',c);
  256. human=c.Humanoid;
  257. Cone=nil;
  258. human.MaxHealth=5000;
  259. wait();
  260. human.Health=5000;
  261. c.Health:Destroy();
  262. Debounces={
  263. FPS=0;
  264. isAttacking=false;
  265. isMoving=false;
  266. isSprinting=false;
  267. Debounce=false;
  268. isTyping=false;
  269. isJumping=false;
  270. isFlash=false;
  271. print("FE By Ice & Fire3021")
  272. };
  273. numLerp=function(start,goal,alpha)
  274. return(((goal-start)*alpha)+start);
  275. end;
  276. CFrameZero=function()
  277. return CFrame.new(Vector3.new());
  278. end;
  279. local function a()
  280. local t=tick();
  281. local l=t%1*3;
  282. local t=.5*math.pi*(l%1);
  283. if l1 then
  284. faceDecal.Texture='rbxassetid://400377503';
  285. else
  286. faceDecal.Texture='rbxassetid://400387868';
  287. end;
  288. else
  289. faceDecal.Texture='rbxassetid://400387868';
  290. end;
  291. if Debounces.isAttacking==false and Debounces.isMoving==false and Debounces.Debounce==false and Debounces.isJumping==false then
  292. setLerp(.8);
  293. local spasm=math.abs(math.sin(tick()*20))*1.1;
  294. local spasm2=math.abs(math.sin(tick()*20-2))*1.1;
  295. local spasm3=math.abs(math.sin(tick()*20-2.3))*1.1;
  296. setJointCFrames({
  297. CFrame.new(Vector3.new(0,0-spasm,0))*CFAngles(Vector3.new(0,0,0));
  298. CFrame.new(Vector3.new(0,1.5,0))*CFAngles(Vector3.new(-0.011,-0.502,-1.177));
  299. CFrame.new(Vector3.new(-1.5-spasm2^2/3,-0.001,0))*CFAngles(Vector3.new(-2.344,7.899,-2.82+spasm3^2*-60));
  300. CFrame.new(Vector3.new(1.569+spasm2^2/3,0,-0.1))*CFAngles(Vector3.new(4.822,1.123,6.383+spasm3^2*60));
  301. CFrame.new(Vector3.new(-0.61,-2+spasm/1.01,-.15))*CFAngles(Vector3.new(-2.206,0.767,-0.582));
  302. CFrame.new(Vector3.new(0.55,-2+spasm/1.01,-.1))*CFAngles(Vector3.new(-0.026,0.463,3.184));
  303. });
  304. elseif Debounces.isAttacking==false and Debounces.isMoving==true and Debounces.Debounce==false and Debounces.isSprinting==false and Debounces.isJumping==false then
  305. sine=tick()*18;
  306. human.WalkSpeed=120;
  307. setLerp(.35);
  308. setJointCFrames({
  309. CFrame.new(Vector3.new(0,math.sin(sine)/50-.3,0))*CFAngles(Vector3.new(-30-math.sin(sine*2)*3,math.sin(sine*2)*15,0));
  310. CFrame.new(Vector3.new(0,1.48,0.099))*CFAngles(Vector3.new(14.999,-0.001,0));
  311. CFrame.new(Vector3.new(-1.5,-0.001,0.2+math.sin(sine*2+math.pi)*1.2))*CFAngles(Vector3.new(-25.001+math.sin(sine*2+math.pi)*-90,0,-15));
  312. CFrame.new(Vector3.new(1.5,-0.001,0.2+math.sin(sine*2)*1.2))*CFAngles(Vector3.new(-25+math.sin(sine*2)*-90,-0.001,14.999));
  313. CFrame.new(Vector3.new(-0.501,-2+math.cos(sine*2+math.pi)/3,.3+math.sin(sine*2)))*CFAngles(Vector3.new(-25+math.sin(sine*2)*-70,0,-0.001));
  314. CFrame.new(Vector3.new(0.499,-2+math.cos(sine*2)/3,.3+math.sin(sine*2+math.pi)))*CFAngles(Vector3.new(-25+math.sin(sine*2)*70,0,0));
  315. });
  316. elseif Debounces.isAttacking==false and Debounces.isMoving==true and Debounces.Debounce==false and Debounces.isSprinting==true and Debounces.isJumping==false then
  317. sine=tick()*28;
  318. human.WalkSpeed=400;
  319. lerpBoom();
  320. setLerp(.65);
  321. setJointCFrames({
  322. CFrame.new(Vector3.new(0,math.sin(sine)/50-.3,0))*CFAngles(Vector3.new(-30-math.sin(sine*2)*3,math.sin(sine*2)*15,0));
  323. CFrame.new(Vector3.new(0,1.48,0.099))*CFAngles(Vector3.new(14.999,-0.001,0));
  324. CFrame.new(Vector3.new(-1.5,-0.001,0.2+math.sin(sine*2+math.pi)*1.2))*CFAngles(Vector3.new(-25.001+math.sin(sine*2+math.pi)*-90,0,-15));
  325. CFrame.new(Vector3.new(1.5,-0.001,0.2+math.sin(sine*2)*1.2))*CFAngles(Vector3.new(-25+math.sin(sine*2)*-90,-0.001,14.999));
  326. CFrame.new(Vector3.new(-0.501,-2+math.cos(sine*2+math.pi)/3,.3+math.sin(sine*2)))*CFAngles(Vector3.new(-25+math.sin(sine*2)*-70,0,-0.001));
  327. CFrame.new(Vector3.new(0.499,-2+math.cos(sine*2)/3,.3+math.sin(sine*2+math.pi)))*CFAngles(Vector3.new(-25+math.sin(sine*2)*70,0,0));
  328. });
  329. elseif Debounces.isJumping==true and Debounces.Debounce==false then
  330. setLerp(.14);
  331. human.WalkSpeed=45;
  332. setJointCFrames({
  333. CFrame.new(Vector3.new(0,0,0))*CFAngles(Vector3.new(-8,0,0));
  334. CFrame.new(Vector3.new(0,1.5,-0.15))*CFAngles(Vector3.new(-10.138,3.687,0.306));
  335. CFrame.new(Vector3.new(-1.23,0.069,-0.56))*CFAngles(Vector3.new(50.809,0.672,18.704));
  336. CFrame.new(Vector3.new(0.929,-0.031,-1.0912))*CFAngles(Vector3.new(63.00,13.85,-36.416));
  337. CFrame.new(Vector3.new(-0.63,-1.82,-0.74))*CFAngles(Vector3.new(31.324,3.424,-1.249));
  338. CFrame.new(Vector3.new(0.619,-1.331,0.82))*CFAngles(Vector3.new(-59.644,0.998,9.776));
  339. });
  340. end;
  341. end;
  342. end);
  343. human.Changed:connect(function(prop)
  344. if prop=='MoveDirection'then
  345. if human.MoveDirection.magnitude>.02 then
  346. Debounces.isMoving=true;
  347. else
  348. Debounces.isMoving=false;
  349. end;
  350. end;
  351. end);
  352. uinps.InputBegan:connect(function(InputObj)
  353. if InputObj.KeyCode==Enum.KeyCode.Slash then
  354. local finishEvent=nil;
  355. Debounces.isTyping=true
  356. finishEvent=uinps.InputBegan:connect(function(InputObj)
  357. if InputObj.KeyCode==Enum.KeyCode.Return or InputObj.UserInputType==Enum.UserInputType.MouseButton1 then
  358. Debounces.isTyping=false;
  359. finishEvent:disconnect();
  360. end;
  361. end);
  362. end;
  363. end);
  364. mouse.KeyDown:connect(function(key)
  365. if key=='0'then
  366. Debounces.isSprinting=true;
  367. playSound(160248522,c.Torso);
  368. for i=1,3 do
  369. spawn(function()
  370. local e=Instance.new('Part',c);
  371. e.Size=Vector3.new(1,1,1);
  372. e.Material='Neon';
  373. e.Color=a();
  374. e.Anchored=true;
  375. e.CFrame=c.HumanoidRootPart.CFrame*CFrame.Angles(0,0,-math.pi/2);
  376. e.CanCollide=false;
  377. local rm=Instance.new('SpecialMesh',e);
  378. rm.MeshType='FileMesh';
  379. rm.MeshId='rbxassetid://3270017';
  380. rm.Scale=Vector3.new(3.2,3.2,10);
  381. for x=1,30 do
  382. wait();
  383. rm.Scale=rm.Scale:lerp(Vector3.new(i*30,i*30,(4-i)*450),.1);
  384. e.Transparency=x/30+.5;
  385. end;
  386. end);
  387. end;
  388. c.HumanoidRootPart.Velocity=c.HumanoidRootPart.CFrame.lookVector*200;
  389. end;
  390. end);
  391. mouse.KeyUp:connect(function(key)
  392. if key==''then
  393. Debounces.isSprinting=false;
  394. end;
  395. end);
  396. mouse.KeyDown:connect(function(key)
  397. if key==''then
  398. playSound(201858087,c.Torso,math.random(90,120)/100);
  399. local oldPos=c.HumanoidRootPart.CFrame.p;
  400. local mHit=mouse.Hit.p;
  401. for i=1,2 do
  402. spawn(function()
  403. local pos
  404. if i==1 then pos=oldPos else pos=mHit end
  405. local p=Instance.new('Part',workspace);
  406. p.Anchored=true;
  407. p.CanCollide=false;
  408. p.Color=a();
  409. p.FormFactor='Custom';
  410. p.CFrame=CFrame.new(pos+Vector3.new(0,500,0));
  411. p.Transparency=.4;
  412. p.Size=Vector3.new(20,1000,20);
  413. for i=1,20 do
  414. wait();
  415. p.Transparency=.4+(i/10)*.6;
  416. p.Size=Vector3.new(20-i*1.5,1000,20-i*1.5);
  417. p.CFrame=CFrame.new(pos+Vector3.new(0,500,0));
  418. end;
  419. p:Destroy();
  420. end);
  421. end;
  422. if Debounces.isMoving then
  423. c.HumanoidRootPart.CFrame=CFrame.new(mouse.Hit.p+Vector3.new(0,4,0),Vector3.new(c.HumanoidRootPart.Velocity.x,mouse.Hit.p.y+4,c.HumanoidRootPart.Velocity.z));
  424. else
  425. c.HumanoidRootPart.CFrame=CFrame.new(mouse.Hit.p+Vector3.new(0,4,0),Vector3.new(oldPos.x,mouse.Hit.p.y+4,oldPos.z));
  426. end;
  427. end;
  428. end);
  429. mouse.KeyDown:connect(function(key)
  430. if key==''then
  431. local pointTarget=mouse.Hit.p;
  432. for i=1,20 do
  433. wait();
  434. gasterBlast(CFrame.new(pointTarget+Vector3.new(math.sin(tick()*10)*20,5+math.abs(math.sin(tick()*5)*10),math.cos(tick()*10)*20),pointTarget));
  435. end;
  436. wait();
  437. largegasterBlast(CFrame.new(pointTarget+Vector3.new(0,35,0),pointTarget));
  438. end;
  439. end);
  440. mouse.KeyDown:connect(function(key)
  441. if key==''then
  442. local pointTarget=mouse.Hit.p;
  443. for i=1,20 do
  444. wait();
  445. gasterBlast(CFrame.new(c.HumanoidRootPart.CFrame.p+Vector3.new(0,50,0),pointTarget):toWorldSpace(CFrame.new(math.sin(i/2)*(20-i),math.cos(i/2)*(20-i),-i)));
  446. end;
  447. largegasterBlast(CFrame.new(c.HumanoidRootPart.CFrame.p+Vector3.new(0,50,0),pointTarget):toWorldSpace(CFrame.new(0,0,-25)));
  448. end;
  449. end);
  450. mouse.Button1Down:connect(function()
  451. Debounces.isFlash=true;
  452. end);
  453. mouse.Button1Up:connect(function()
  454. Debounces.isFlash=false;
  455. end);
  456. mouse.KeyDown:connect(function(key)
  457. if key==''then
  458. if music.isPlaying then music:Stop();else music:Play();end;
  459. end;
  460. end);
  461. mouse.KeyDown:connect(function(key)
  462. if key==''then
  463. if music2.isPlaying then music2:Stop();else music2:Play();end;
  464. end;
  465. end);
  466. mouse.KeyDown:connect(function(key)
  467. if key==''then
  468. if music3.isPlaying then music3:Stop();else music3:Play();end;
  469. end;
  470. end);
  471. mouse.KeyDown:connect(function(key)
  472. if key==''then
  473. if music4.isPlaying then music4:Stop();else music4:Play();end;
  474. end;
  475. end);
  476. mouse.KeyDown:connect(function(key)
  477. if key==''then
  478. if music5.isPlaying then music4:Stop();else music5:Play();end;
  479. end;
  480. end);
  481. mouse.KeyDown:connect(function(key)
  482. if key==''then
  483. gasterBlast(c.Torso.CFrame.p+Vector3.new(math.sin(tick()*10)*10,12,math.cos(tick()*10)*10),mouse.Hit.p,true);
  484. end;
  485. end);
  486. mouse.KeyDown:connect(function(key)
  487. if key==''then
  488. largegasterBlast(c.Torso.CFrame.p+Vector3.new(math.sin(tick()*10)*10,12,math.cos(tick()*10)*10),mouse.Hit.p);
  489. end;
  490. end);
  491. mouse.KeyDown:connect(function(key)
  492. if key==''then
  493. for i=1,5 do
  494. wait();
  495. gasterBlast(c.Torso.CFrame.p+Vector3.new(math.sin(tick()*10)*10,12,math.cos(tick()*10)*10),mouse.Hit.p);
  496. end;
  497. largegasterBlast(c.Torso.CFrame.p+Vector3.new(0,25,0),mouse.Hit.p);
  498. end;
  499. end);
  500. mouse.KeyDown:connect(function(key)
  501. if key==''then
  502. local pointTarget=mouse.Hit.p;
  503. for i=1,20 do
  504. gasterBlast(pointTarget+Vector3.new(math.sin(math.deg((360/40)*i))*(20-i),5+i,math.cos(math.deg((360/40)*i))*(20-i)),pointTarget);
  505. end;
  506. wait(.2);
  507. for i=1,10 do
  508. largegasterBlast(pointTarget+Vector3.new(math.sin(math.deg((360/20)*i))*25,20,math.cos(math.deg((360/20)*i))*25),pointTarget);
  509. end;
  510. end;
  511. end);
  512. human.StateChanged:connect(function(os,ns)
  513. if c.HumanoidRootPart.Velocity.Y<.1 and Debounces.isJumping==true and ns==Enum.HumanoidStateType.Landed then
  514. Debounces.isJumping=false;
  515. end;
  516. end);
  517. for i=1,#Joints do
  518. Joints[i].C1=CFrameZero();
  519. end;
  520. rs.RenderStepped:connect(function()
  521. Debounces.FPS=1/rs.RenderStepped:wait();
  522. if Debounces.FPS.99 then v:Destroy();return;end;
  523. v.CanCollide=true;
  524. local tParts=v:GetTouchingParts();
  525. v.CanCollide=false;
  526. local vCFrame=v.CFrame;
  527. v.Size=v.Size+Vector3.new(0,1,1)/(Debounces.FPS/60);
  528. v.CFrame=vCFrame;
  529. for _,x in pairs(tParts)do
  530. if x and x.Parent and x.Parent:FindFirstChild'Humanoid'and x.Parent.Humanoid:isA'Humanoid'and x.Parent~=c then
  531. x.Parent.Humanoid:TakeDamage(1,2);
  532. end;
  533. end;
  534. end;
  535. local FPSLerp=AnimStat.lerpSpeed/(Debounces.FPS/60);
  536. for i=1,#Joints do
  537. Joints[i].C0=Joints[i].C0:lerp(JointTargets[i],FPSLerp);
  538. end;
  539. end)
  540. k()