Advertisement
AgentVK

OK THEN 3

Dec 16th, 2017
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 234.66 KB | None | 0 0
  1. -- Retributor, without all the fun stuff. Just the coat.
  2.  
  3. -- Written by yeox769.
  4.  
  5. wait(0.5)
  6. Player=game:GetService("Players").LocalPlayer
  7. Character=Player.Character
  8. PlayerGui=Player.PlayerGui
  9. Backpack=Player.Backpack
  10. Torso=Character.Torso
  11. Head=Character.Head
  12. Humanoid=Character.Humanoid
  13. m=Instance.new('Model',Character)
  14. LeftArm=Character["Left Arm"]
  15. LeftLeg=Character["Left Leg"]
  16. RightArm=Character["Right Arm"]
  17. RightLeg=Character["Right Leg"]
  18. LS=Torso["Left Shoulder"]
  19. LH=Torso["Left Hip"]
  20. RS=Torso["Right Shoulder"]
  21. RH=Torso["Right Hip"]
  22. Face = Head.face
  23. Neck=Torso.Neck
  24. it=Instance.new
  25. attacktype=1
  26. vt=Vector3.new
  27. cf=CFrame.new
  28. euler=CFrame.fromEulerAnglesXYZ
  29. angles=CFrame.Angles
  30. cloaked=false
  31. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  32. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  33. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  34. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  35. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  36. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  37. RootPart=Character.HumanoidRootPart
  38. RootJoint=RootPart.RootJoint
  39. RootCF=euler(-1.57,0,3.14)
  40. attack = false
  41. attackdebounce = false
  42. deb=false
  43. equipped=true
  44. hand=false
  45. MMouse=nil
  46. combo=0
  47. trispeed=.2
  48. attackmode='none'
  49. local idle=0
  50. local Anim="Idle"
  51.  
  52. it = Instance.new
  53.  
  54. local part = function(name,parent,brkclr,mtrl,rfl,trns,sz)
  55. local prt = it("Part",parent)
  56. prt.Name = name
  57. prt.CanCollide = false
  58. prt.BrickColor = BrickColor.new(brkclr)
  59. if brkclr == "Really black" and mtrl == "Neon" then prt.Color = Color3.new(0,0,0) end
  60. prt.Material = mtrl
  61. prt.Reflectance = rfl
  62. prt.Transparency = trns
  63. prt.Size = sz
  64. prt.Anchored = true
  65. return prt
  66. end
  67. local mesh = function(meshtype,parent,meshid,textureid,scale)
  68. local msh = it("SpecialMesh",parent)
  69. if meshtype == "FileMesh" then
  70. msh.MeshId = meshid
  71. msh.TextureId = textureid
  72. end
  73. msh.MeshType = meshtype
  74. msh.Scale = scale
  75. return(msh)
  76. end
  77. local weld = function(part1,part2,x1,y1,z1,x2,y2,z2)
  78. local w = it("Weld",part1)
  79. w.Part0 = part1
  80. w.Part1 = part2
  81. if part1.Anchored or part2.Anchored then
  82. part1.Anchored = false
  83. part2.Anchored = false
  84. end
  85. w.C0 = (CFrame.new(x1,y1,z1)*CFrame.Angles(math.rad(z2),math.rad(y2),math.rad(x2)))
  86. return(w)
  87. end
  88. local emit = function(parent,tex,startcolor, endcolor, startsize,endsize,lightem,emdir,lif,rate,speed,rotspeed,sprdang)
  89. local emm = it("ParticleEmitter",parent)
  90. emm.Texture = tex
  91. emm.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,startcolor),ColorSequenceKeypoint.new(1,endcolor)})
  92. emm.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,startsize),NumberSequenceKeypoint.new(1,endsize)})
  93. emm.LightEmission = lightem
  94. emm.EmissionDirection = emdir
  95. emm.Lifetime = NumberRange.new(lif)
  96. emm.Rate = rate
  97. emm.Speed = NumberRange.new(speed)
  98. emm.RotSpeed = NumberRange.new(rotspeed)
  99. emm.SpreadAngle = Vector2.new(sprdang,sprdang)
  100. return(emm)
  101. end
  102.  
  103. for _,v in pairs(Character:GetChildren()) do
  104. if v:IsA("Shirt") or v:IsA("Pants") or v:IsA("Accessory") then
  105. v:Destroy()
  106. end
  107. end
  108.  
  109. eye = part("Eye",m,"Really red","Neon",0,0,Vector3.new(0.08,0.175,0.05))
  110. mesh("Sphere",eye,"","",Vector3.new(1,1,1))
  111. weld(Head,eye,-0.11,0.2625,-0.59,0,0,0)
  112.  
  113. p = part("Collar1",m,"Black","Sand",0,0,Vector3.new(1,1,1))
  114. weld(Torso,p,0,1.15,0,0,22.5,190)
  115. mesh("FileMesh",p,"http://www.roblox.com/asset/?id=20637493","",Vector3.new(1,1,1))
  116. p = part("Collar2",m,"Black","Sand",0,0,Vector3.new(1,1,1))
  117. weld(Torso,p,0,1.15,0,0,-22.5,190)
  118. mesh("FileMesh",p,"http://www.roblox.com/asset/?id=20637493","",Vector3.new(1,1,1))
  119. p = part("Collar3",m,"Black","Sand",0,0,Vector3.new(1,1,1))
  120. weld(Torso,p,0,0.9,0.1,0,0,-15)
  121. mesh("FileMesh",p,"http://www.roblox.com/asset/?id=20637493","",Vector3.new(1,1,1))
  122.  
  123.  
  124. p = part("Coat1",m,"Black","Sand",0,0,Vector3.new(2.05,1.55,1.05))
  125. weld(Torso,p,0,0.25,0,0,0,0)
  126. p = part("Coat2",m,"Black","Sand",0,0,Vector3.new(0.55,2.05,1.04))
  127. weld(Torso,p,1,-1.25,0,22,0,0)
  128. p = part("Coat3",m,"Black","Sand",0,0,Vector3.new(0.55,2.05,1.04))
  129. weld(Torso,p,-1,-1.25,0,-22,0,0)
  130. p = part("Coat4",m,"Black","Sand",0,0,Vector3.new(2.1,1.05,0.54))
  131. weld(Torso,p,0,-1,0.24,0,0,0)
  132. p = part("Coat5",m,"Black","Sand",0,0,Vector3.new(0.925,0.75,0.54))
  133. mesh("Wedge",p,"","",Vector3.new(1,1,1))
  134. weld(Torso,p,0.3,-0.75,-0.05,90,0,-90)
  135. p = part("Coat6",m,"Black","Sand",0,0,Vector3.new(0.925,0.75,0.54))
  136. mesh("Wedge",p,"","",Vector3.new(1,1,1))
  137. weld(Torso,p,-0.3,-0.75,-0.05,-90,0,-90)
  138. p = part("Coat7",m,"Black","Sand",0,0,Vector3.new(0.975,0.5,0.75))
  139. mesh("Wedge",p,"","",Vector3.new(1,1,1))
  140. weld(Torso,p,-1.4,-2.45,0,90,0,-90)
  141. p = part("Coat8",m,"Black","Sand",0,0,Vector3.new(0.975,0.5,0.75))
  142. mesh("Wedge",p,"","",Vector3.new(1,1,1))
  143. weld(Torso,p,1.4,-2.45,0,-90,0,-90)
  144. p = part("Coat9",m,"Black","Sand",0,0,Vector3.new(1.05,0.5,0.525))
  145. weld(RightLeg,p,0,0.75,0.25,0,0,0)
  146. p = part("Coat10",m,"Black","Sand",0,0,Vector3.new(1.05,0.5,0.525))
  147. weld(LeftLeg,p,0,0.75,0.25,0,0,0)
  148.  
  149. p = part("Sleeves1",m,"Black","Granite",0,0,Vector3.new(1.1,0.5,1.1))
  150. weld(LeftArm,p,0,0.875,0,0,0,0)
  151. p = part("Sleeves2",m,"Black","Sand",0,0,Vector3.new(1.05,1.5,1.05))
  152. weld(LeftArm,p,0,0.25,0,0,0,0)
  153. p = part("Sleeves3",m,"Really red","Neon",0,0,Vector3.new(0.25,0.5,0.5))
  154. mesh("Cylinder",p,"","",Vector3.new(1,1,1))
  155. weld(LeftArm,p,-0.41,0.15,0,0,0,0)
  156. p = part("Sleeves4",m,"Really red","Neon",0,0,Vector3.new(0.25,0.075,0.075))
  157. mesh("Cylinder",p,"","",Vector3.new(1,1,1))
  158. weld(LeftArm,p,-0.44,0.15,0,0,0,0)
  159. p = part("Sleeves5",m,"Black","Sand",0,0,Vector3.new(0.25,0.375,0.375))
  160. mesh("Cylinder",p,"","",Vector3.new(1,1,1))
  161. weld(LeftArm,p,-0.43,0.15,0,0,0,0)
  162. p = part("Sleeves6",m,"Black","Sand",0,0,Vector3.new(0.25,0.75,0.075))
  163. weld(LeftArm,p,-0.42,0.2,0.0375,0,0,-45)
  164. p = part("Sleeves7",m,"Black","Sand",0,0,Vector3.new(0.25,0.75,0.075))
  165. weld(LeftArm,p,-0.42,0.1,-0.0375,0,0,-45)
  166. p = part("Sleeves8",m,"Black","Granite",0,0,Vector3.new(1.1,0.25,1.1))
  167. weld(LeftArm,p,0,-0.4,0,0,0,0)
  168. p = part("Sleeves9",m,"Black","Granite",0,0,Vector3.new(1.1,0.5,1.1))
  169. weld(RightArm,p,0,0.875,0,0,0,0)
  170.  
  171.  
  172. function weld(p0,p1,c0,c1,par)
  173. local w = Instance.new("Weld",p0 or par)
  174. w.Part0 = p0
  175. w.Part1 = p1
  176. w.C0 = c0 or CFrame.new()
  177. w.C1 = c1 or CFrame.new()
  178. return w
  179. end
  180. local motors = {}
  181. function motor(p0,p1,c0,c1,des,vel,par)
  182. local w = Instance.new("Motor6D",p0 or par)
  183. w.Part0 = p0
  184. w.Part1 = p1
  185. w.C0 = c0 or CFrame.new()
  186. w.C1 = c1 or CFrame.new()
  187. w.MaxVelocity = tonumber(vel) or .05
  188. w.DesiredAngle = tonumber(des) or 0
  189. return w
  190. end
  191.  
  192. function lerp(a,b,c)
  193. return a+(b-a)*c
  194. end
  195.  
  196. function ctlerp(c1,c2,al)
  197. local com1 = {c1:components()}
  198. local com2 = {c2:components()}
  199. for i,v in pairs(com1) do
  200. com1[i] = lerp(v,com2[i],al)
  201. end
  202. return CFrame.new(unpack(com1))
  203. end
  204.  
  205. do
  206. local function QuaternionFromCFrame(cf)
  207. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  208. local trace = m00 + m11 + m22
  209. if trace > 0 then
  210. local s = math.sqrt(1 + trace)
  211. local recip = 0.5/s
  212. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  213. else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00-m11-m22+1) local recip = 0.5/s return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip elseif i == 1 then local s = math.sqrt(m11-m22-m00+1) local recip = 0.5/s return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip elseif i == 2 then local s = math.sqrt(m22-m00-m11+1) local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip end end end local function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w*xs, w*ys, w*zs local xx = x*xs local xy = x*ys local xz = x*zs local yy = y*ys local yz = y*zs local zz = z*zs 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)) end local function QuaternionSlerp(a, b, t) local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] local startInterp, finishInterp; if cosTheta >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = math.acos(cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((1-t)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = 1-t finishInterp = t end else if (1+cosTheta) > 0.0001 then local theta = math.acos(-cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((t-1)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = t-1 finishInterp = t end end 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 end function clerp(a,b,t) local qa = {QuaternionFromCFrame(a)} local qb = {QuaternionFromCFrame(b)} local ax, ay, az = a.x, a.y, a.z local bx, by, bz = b.x, b.y, b.z local _t = 1-t return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) end end
  214. function tickwave(time,length,offset) return (math.abs((tick()+(offset or 0))%time-time/2)*2-time/2)/time/2*length end function invcol(c) c = c.Color return BrickColor.new(Color3.new(1-c.b,1-c.g,1-c.r)) end local oc = oc or function(...) return ... end local plr = game.Players.LocalPlayer local char = plr.Character local tor = char.Torso local hum = char.Humanoid local vel = Vector3.new() local cf = CFrame.new() local flspd = 0 local keysdown = {} local keypressed = {} local ktime = {} local descendtimer = 0 local possiblefly = 0 local cam = workspace.CurrentCamera local flying = false local moving = false hum.PlatformStand = false local winghats = {"Wings","Angel","EmpyreanreignmentII"} for _,o in pairs(char:GetChildren()) do for i,v in pairs(winghats) do if o.Name:lower() == v:lower() then o:Destroy() end end end local mod = Instance.new("Model",char) mod.Name = "Wings" local topcolor = BrickColor.new("Really black") local feacolor = topcolor local ptrans = 0 local pref = 0 local fire = false local fmcol = Color3.new() local fscol = Color3.new() local part = Instance.new("Part") part.Locked = true part.FormFactor = "Custom" part.Size = Vector3.new(.2,.2,.2) part.TopSurface,part.BottomSurface = 0,0 part.CanCollide = false part.BrickColor = topcolor part.Transparency = ptrans part.Reflectance = pref local ef = Instance.new("Fire",fire and part or nil) ef.Size = .15 ef.Color = fmcol or Color3.new() ef.SecondaryColor = fscol or Color3.new() part:BreakJoints() function newpart() local clone = part:Clone() clone.Parent = mod clone:BreakJoints() return clone end local feath = newpart() feath.BrickColor = feacolor Instance.new("SpecialMesh",feath).MeshType = "Sphere" function newfeather() local clone = feath:Clone() clone.Parent = mod clone:BreakJoints() return clone end local r1 = newpart() r1.Size = Vector3.new(.3,1.5,.3)*1.2 local rm1 = motor(tor,r1,CFrame.new(.35,.6,.4) * CFrame.Angles(0,0,math.rad(-60)) * CFrame.Angles(math.rad(30),math.rad(-25),0),CFrame.new(0,-.8,0),.1)
  215. local r2 = newpart() r2.Size = Vector3.new(.4,1.8,.4)*1.2 local rm2 = motor(r1,r2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(-30),math.rad(15),0),CFrame.new(0,-.9,0),.1) local r3 = newpart() r3.Size = Vector3.new(.3,2.2,.3)*1.2 local rm3 = motor(r2,r3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-1.1,0),.1) local r4 = newpart() r4.Size = Vector3.new(.25,1.2,.25)*1.2 local rm4 = motor(r3,r4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-.6,0),.1) local feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,3,.3) weld(r4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,2.3,.3) weld(r4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.35,2.2,.25) weld(r4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0)) local rf3 = {} for i=0,7 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2,.35) table.insert(rf3,motor(r3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0))) end local rf2 = {} for i=0,7 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2-i*.08,.3) table.insert(rf2,motor(r2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0))) end local rf1 = {} for i=0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.37,1.65-i*.06,.25)
  216. table.insert(rf1,motor(r1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0))) end local l1 = newpart() l1.Size = Vector3.new(.3,1.5,.3)*1.2 local lm1 = motor(tor,l1,CFrame.new(-.35,.6,.4) * CFrame.Angles(0,0,math.rad(60)) * CFrame.Angles(math.rad(30),math.rad(25),0) * CFrame.Angles(0,-math.pi,0),CFrame.new(0,-.8,0) ,.1) local l2 = newpart() l2.Size = Vector3.new(.4,1.8,.4)*1.2 local lm2 = motor(l1,l2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(30),math.rad(-15),0),CFrame.new(0,-.9,0),.1) local l3 = newpart() l3.Size = Vector3.new(.3,2.2,.3)*1.2 local lm3 = motor(l2,l3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-1.1,0),.1) local l4 = newpart() l4.Size = Vector3.new(.25,1.2,.25)*1.2 local lm4 = motor(l3,l4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-.6,0),.1) local feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,3,.3) weld(l4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,2.3,.3) weld(l4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.35,2.2,.25) weld(l4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0)) local lf3 = {} for i=0,7 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2,.35) table.insert(lf3,motor(l3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0))) end local lf2 = {} for i=0,7 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2-i*.08,.3)
  217. table.insert(lf2,motor(l2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0))) end local lf1 = {} for i=0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.37,1.65-i*.06,.25) table.insert(lf1,motor(l1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0))) end local rwing = {rm1,rm2,rm3,rm4} local lwing = {lm1,lm2,lm3,lm4} local oc0 = {} for i,v in pairs(rwing) do oc0[v] = v.C0 end for i,v in pairs(lwing) do oc0[v] = v.C0 end function gotResized() if lastsize then if tor.Size == lastsize then return end local scaleVec = tor.Size/lastsize for i,v in pairs(oc0) do oc0[i] = v-v.p+scaleVec*v.p end lastsize = tor.Size end lastsize = tor.Size end tor.Changed:connect(function(p) if p == "Size" then gotResized() end end) gotResized() local idle = {0,0.5,-.2,0; .05,.05,.1,.05; -.6,-1.5,.1,0;} local outlow = {-.7,-.2,1.8,0; .3,.05,.1,.05; .2,0,0,0} local outhigh = {.5,-.2,1.8,0; .3,.05,.1,.05; .2,0,0,0} local outnormal = {0,-.2,1.8,0; .05,.05,.1,.05; -.3,0,0,0} local veryhigh = {.9,-.3,1.9,0; .3,.05,.1,.05; .2,0,0,0} local flap1 = {-.3,.3,1.1,-.2; .3,.05,.1,.05; -.2,-.6,0,0} local divebomb = {0,.2,.4,-.7; .3,.05,.1,.05; 0,-.5,-.6,0} function setwings(tab,time) time = time or 10 for i=1,4 do rwing[i].DesiredAngle = tab[i] lwing[i].DesiredAngle = tab[i] rwing[i].MaxVelocity = math.abs(tab[i]-rwing[i].CurrentAngle)/time lwing[i].MaxVelocity = math.abs(tab[i]-lwing[i].CurrentAngle)/time local rcf = oc0[rwing[i]] * (tab[12+i] or CFrame.new()) local lcf = oc0[lwing[i]] * (tab[12+i] or CFrame.new()) end for i,v in pairs(rf1) do v.DesiredAngle = tab[9] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(lf1) do v.DesiredAngle = tab[9] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(rf2) do v.DesiredAngle = tab[10] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(lf2) do v.DesiredAngle = tab[10]
  218. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(rf3) do v.DesiredAngle = tab[11] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(lf3) do v.DesiredAngle = tab[11] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end end setwings(outhigh,1) for i,v in pairs(tor:GetChildren()) do if v.ClassName:lower():match("body") then v:Destroy() end end local ctor = tor:Clone() ctor:ClearAllChildren() ctor.Name = "cTorso" ctor.Transparency = 1 ctor.CanCollide = false ctor.FormFactor = "Custom" ctor.Size = Vector3.new(.2,.2,.2) ctor.Parent = mod weld(tor,ctor) local bg = Instance.new("BodyGyro",ctor) bg.maxTorque = Vector3.new() bg.P = 15000 bg.D = 1000 local bv = Instance.new("BodyVelocity",ctor) bv.maxForce = Vector3.new() bv.P = 15000 kd = plr:GetMouse().KeyDown:connect(oc(function(key) keysdown[key] = true keypressed[key] = true if key == "2" then descendtimer = tick() elseif key == " " and tick()-(ktime[key] or 0) < .5 then possiblefly = tick() elseif (key == "a" or key == "d") and ktime[key] and tick()-ktime[key] < .3 and math.abs(reqrotx) < .3 then reqrotx = key == "a" and math.pi*2 or -math.pi*2 end ktime[key] = tick() end)) ku = plr:GetMouse().KeyUp:connect(function(key) keysdown[key] = false if key == " " then descendtimer = tick() end end) function mid(a,b,c) return math.max(a,math.min(b,c or -a)) end function bn(a) return a and 1 or 0 end function gm(tar) local m = 0 for i,v in pairs(tar:GetChildren()) do if v:IsA("BasePart") then m = m + v:GetMass() end m = m + gm(v) end return m end reqrotx = 0 local grav = 196.2 local flyspeed = 80 local maxspeed = 150 local con con = game:GetService("RunService").Stepped:connect(oc(function() if not mod:IsDescendantOf(workspace) then pcall(function() kd:disconnect() end) pcall(function() ku:disconnect() end) bg:Destroy() bv:Destroy() con:disconnect() hum.PlatformStand = false return end
  219. local obvel = tor.CFrame:vectorToObjectSpace(tor.Velocity) local sspd, uspd,fspd = obvel.X,obvel.Y,obvel.Z if flying then local lfldir = fldir fldir = cam.CoordinateFrame:vectorToWorldSpace(Vector3.new(bn(keysdown.d)-bn(keysdown.a),0,bn(keysdown.s)-bn(keysdown.w))).unit local lmoving = moving moving = fldir.magnitude > .1 if lmoving and not moving then idledir = lfldir*Vector3.new(1,0,1) descendtimer = tick() end local dbomb = fldir.Y < -.6 or (moving and keysdown["0"]) if moving and keysdown["0"] and lmoving then fldir = (Vector3.new(lfldir.X,math.min(fldir.Y,lfldir.Y+.01)-.1,lfldir.Z)+(fldir*Vector3.new(1,0,1))*.05).unit end local down = tor.CFrame:vectorToWorldSpace(Vector3.new(0,-1,0)) local descending = (not moving and keysdown["2"] and not keysdown[" "]) cf = ctlerp(cf,CFrame.new(tor.Position,tor.Position+(not moving and idledir or fldir)),keysdown["0"] and .02 or .07) local gdown = not dbomb and cf.lookVector.Y < -.2 and tor.Velocity.unit.Y < .05 hum.PlatformStand = true bg.maxTorque = Vector3.new(1,1,1)*9e5 local rotvel = CFrame.new(Vector3.new(),tor.Velocity):toObjectSpace(CFrame.new(Vector3.new(),fldir)).lookVector bg.cframe = cf * CFrame.Angles(not moving and -.1 or -math.pi/2+.2,moving and mid(-2.5,rotvel.X/1.5) + reqrotx or 0,0) reqrotx = reqrotx - reqrotx/10 bv.maxForce = Vector3.new(1,1,1)*9e4*.5 local anioff =(bn(keysdown[" "])-bn(keysdown["2"]))/2 local ani = tickwave(1.5-anioff,1) bv.velocity = bv.velocity:Lerp(Vector3.new(0,bn(not moving)*-ani*15+(descending and math.min(20,tick()-descendtimer)*-8 or bn(keysdown[" "])-bn(keysdown["2"]))*15,0)+vel,.6) vel = moving and cf.lookVector*flspd or Vector3.new() acceleration = moving and (fldir.Y < 0 and (acceleration or 0) + -fldir.Y*grav/60) or lerp((acceleration or 0),0,.02) or 0 flspd = lerp(flspd,moving and math.min(maxspeed,flyspeed + acceleration) or 0,.1) setwings(moving and (gdown and outlow or dbomb and divebomb) or (descending and veryhigh or flap1),15) for i=1,4 do
  220. rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-.5+bn(i==3)*.4+bn(i==4)*.5,.1+bn(i==2)*.5-bn(i==3)*1.1,bn(i==3)*.1) or descending and CFrame.Angles(.3,0,0) or CFrame.Angles((i*.1+1.5)*ani,ani*-.5,1*ani)),descending and .8 or .2) lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-(-.5+bn(i==3)*.4+bn(i==4)*.5),-(.1+bn(i==2)*.5-bn(i==3)*1.1),bn(i==3)*.1) or descending and CFrame.Angles(-.3,0,0) or CFrame.Angles(-(i*.1+1.5)*ani,ani*.5,1*ani)),descending and .8 or .2) end if down.Y < -.85 then local ignlist = {char} local hit,ray repeat hit,ray = workspace:FindPartOnRayWithIgnoreList(Ray.new(tor.Position,Vector3.new(0,-3.5+math.min(0,bv.velocity.y)/30,0)),ignlist) if hit then if hit.CanCollide then break else table.insert(ignlist,hit) end else break end until false if hit then flying = false hum.PlatformStand = false tor.Velocity = Vector3.new() end end else bg.maxTorque = Vector3.new() bv.maxForce = Vector3.new() local ani = tickwave(walking and .8 or 4.5,1) setwings(keysdown["2"] and outnormal or idle,15) local x,y,z = fspd/160,uspd/700,sspd/900 for i=1,4 do rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * CFrame.Angles(ani*.1 + -mid(-.1,x),0 + -mid(-.1,y) + bn(i==2)*.6,ani*.02 + -mid(-.1,z)) * CFrame.Angles(0,bn(i==2)*-.1,0),.2) lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * CFrame.Angles(ani*-.05 + mid(-.1,x),0 + mid(-.1,y) + -bn(i==2)*.6,ani*.02 + mid(-.1,z)) * CFrame.Angles(0,bn(i==2)*-.1,0),.2) end if keypressed[" "] and not flying and (tick()-possiblefly < .5) then vel = Vector3.new(0,50,0) bv.velocity = vel idledir = cam.CoordinateFrame.lookVector*Vector3.new(1,0,1) cf = tor.CFrame * CFrame.Angles(-.01,0,0) tor.CFrame = cf bg.cframe = cf flystart = tick() flying = true end end keypressed = {} end))
  221.  
  222. local player = game:GetService('Players').LocalPlayer
  223. local rightclone = Instance.new('Motor6D')
  224. rightclone.Name = "Right Shoulder"
  225. rightclone.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  226. rightclone.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  227. local leftclone = Instance.new('Motor6D')
  228. leftclone.Name = "Left Shoulder"
  229. leftclone.C0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  230. leftclone.C1 = CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  231. local leftlegclone = Instance.new('Motor6D')
  232. leftlegclone.Name = "Left Hip"
  233. leftlegclone.C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  234. leftlegclone.C1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  235. local rightlegclone = Instance.new('Motor6D')
  236. rightlegclone.Name = "Right Hip"
  237. rightlegclone.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  238. rightlegclone.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  239. local torsoclone = Instance.new('Motor6D')
  240. torsoclone.Name = "RootJoint"
  241. torsoclone.C0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  242. torsoclone.C1 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  243. local mouse = player:GetMouse()
  244. local rag1 = false
  245. local rag2 = false
  246. local firsttime = true
  247. local firsttime2 = true
  248. local firsttime3 = true
  249. local firsttime4 = true
  250. local firsttime5 = true
  251. local childlock = true
  252. local math1 = math.random(1,5)
  253. math1 = math1+(math.random(0,9)/10)
  254. local math2 = math.random(1,15)
  255. math2 = math2+(math.random(0,9)/10)
  256. local math3 = math.random(1,10)
  257. math3 = math3+(math.random(0,9)/10)
  258. local math4 = math.random(5,100)
  259. math4 = math4+(math.random(0,9)/10)
  260. local answer = (math4+(math1*math3))/(math1*math2)
  261. answer = math.floor((answer*10)+0.5)
  262. answer = answer/10
  263. print([[To be fair, you have to have a very high IQ to understand Rick and Morty.
  264. The humor is extremely subtle, and without a solid grasp of theoretical physics most of the jokes will go over a typical viewer's head.
  265. There's also Rick's nihilistic outlook, which is deftly woven into his characterisation -
  266. his personal philosophy draws heavily from Narodnaya Volya literature, for instance.
  267. The fans understand this stuff;
  268. they have the intellectual capacity to truly appreciate the depths of these jokes, to realize that they're not just funny- they say something deep about LIFE.
  269. As a consequence people who dislike Rick and Morty truly ARE idiots-
  270. of course they wouldn't appreciate, for instance, the humour in Rick's existencial catchphrase "Wubba Lubba Dub Dub," which itself is a cryptic reference to Turgenev's Russian epic Fathers and Sons.
  271. I'm smirking right now just imagining one of those addlepated simpletons scratching their heads in confusion as Dan Harmon's genius unfolds itself on their television screens.
  272. What fools... how I pity them.
  273. And yes by the way, I DO have a Rick and Morty tattoo.
  274. And no, you cannot see it.
  275. It's for the ladies' eyes only-
  276. And even they have to demonstrate that they're within ]]..answer..[[ IQ points of my own (preferably lower) beforehand.]])
  277. local rekt = {}
  278.  
  279. -- Objects
  280.  
  281. local MainGUI = Instance.new("ScreenGui")
  282. local Customize = Instance.new("TextButton")
  283. local Frame = Instance.new("Frame")
  284. local TextLabel = Instance.new("TextLabel")
  285. local Frame_2 = Instance.new("Frame")
  286. local Frame_3 = Instance.new("Frame")
  287. local ImageLabel = Instance.new("ImageLabel")
  288. local R = Instance.new("TextBox")
  289. local G = Instance.new("TextBox")
  290. local B = Instance.new("TextBox")
  291. local TextLabel_2 = Instance.new("TextLabel")
  292. local TextLabel_3 = Instance.new("TextLabel")
  293. local TextLabel_4 = Instance.new("TextLabel")
  294. local Slider = Instance.new("Frame")
  295. local Slidee = Instance.new("ImageButton")
  296. local ChildLock = Instance.new("Frame")
  297. local TextLabel_5 = Instance.new("TextLabel")
  298. local mathz = Instance.new("TextLabel")
  299. local TextBox = Instance.new("TextBox")
  300. local Black = Instance.new('Frame')
  301. local fps = Instance.new('TextLabel')
  302.  
  303. -- Properties
  304.  
  305. MainGUI.Name = "MainGUI"
  306. MainGUI.ResetOnSpawn = false
  307. pcall(function()
  308. MainGUI.Parent = player.PlayerGui
  309. end)
  310. pcall(function()
  311. MainGUI.Parent = game.CoreGui
  312. game.CoreGui.RobloxGui.Backpack.Hotbar.AnchorPoint = Vector2.new(0.5,0.5)
  313. game.CoreGui.RobloxGui.Backpack.Hotbar.Position = UDim2.new(0.5,0,0.85,0)
  314. end)
  315.  
  316.  
  317. Customize.Name = "Customize"
  318. Customize.Parent = MainGUI
  319. Customize.BackgroundColor3 = Color3.new(0, 0.776471, 0.282353)
  320. Customize.BorderSizePixel = 0
  321. Customize.Position = UDim2.new(0.15, 0, 0.9, 0)
  322. Customize.Size = UDim2.new(0.699999988, 0, 0.100000001, 0)
  323. Customize.Font = Enum.Font.SourceSans
  324. Customize.FontSize = Enum.FontSize.Size14
  325. Customize.Text = "Customize V4"
  326. Customize.TextColor3 = Color3.new(1, 1, 1)
  327. Customize.TextScaled = true
  328. Customize.TextSize = 14
  329. Customize.TextWrapped = true
  330.  
  331. Frame.Parent = Customize
  332. Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  333. Frame.BorderSizePixel = 0
  334. Frame.Position = UDim2.new(0, 0, 1, 0)
  335. Frame.Size = UDim2.new(1, 0, 6.5, 0)
  336.  
  337. TextLabel.Parent = Frame
  338. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  339. TextLabel.BackgroundTransparency = 1
  340. TextLabel.Position = UDim2.new(0, 0, 0.100000001, 0)
  341. TextLabel.Size = UDim2.new(0.300000012, 0, 0.200000003, 0)
  342. TextLabel.Font = Enum.Font.SourceSansLight
  343. TextLabel.FontSize = Enum.FontSize.Size14
  344. TextLabel.Text = "Blood Color: [255, 255, 255]"
  345. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  346. TextLabel.TextScaled = true
  347. TextLabel.TextSize = 14
  348. TextLabel.TextWrapped = true
  349. TextLabel.TextXAlignment = Enum.TextXAlignment.Right
  350.  
  351. Frame_2.Parent = TextLabel
  352. Frame_2.BackgroundColor3 = Color3.new(0.458824, 0, 0)
  353. Frame_2.BorderSizePixel = 0
  354. Frame_2.Position = UDim2.new(1.04999995, 0, 0, 0)
  355. Frame_2.Size = UDim2.new(1, 0, 1, 0)
  356. Frame_2.SizeConstraint = Enum.SizeConstraint.RelativeYY
  357.  
  358. Frame_3.Parent = Frame
  359. Frame_3.BackgroundColor3 = Color3.new(1, 1, 1)
  360. Frame_3.BackgroundTransparency = 1
  361. Frame_3.BorderSizePixel = 0
  362. Frame_3.Position = UDim2.new(0.0500000007, 0, 0.449999988, 0)
  363. Frame_3.Size = UDim2.new(0.5, 0, 0.5, 0)
  364. Frame_3.SizeConstraint = Enum.SizeConstraint.RelativeYY
  365.  
  366. ImageLabel.Parent = Frame_3
  367. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  368. ImageLabel.BackgroundTransparency = 1
  369. ImageLabel.Size = UDim2.new(1, 0, 1, 0)
  370. ImageLabel.Image = "rbxassetid://328298876"
  371.  
  372. R.Name = "R"
  373. R.Parent = Frame_3
  374. R.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  375. R.BorderSizePixel = 0
  376. R.Position = UDim2.new(1.39999998, 0, 0, 0)
  377. R.Size = UDim2.new(0.75, 0, 0.300000012, 0)
  378. R.Font = Enum.Font.SourceSans
  379. R.FontSize = Enum.FontSize.Size14
  380. R.Text = "Input"
  381. R.TextColor3 = Color3.new(1, 1, 1)
  382. R.TextScaled = true
  383. R.TextSize = 14
  384. R.TextWrapped = true
  385. R.TextXAlignment = Enum.TextXAlignment.Left
  386.  
  387. G.Name = "G"
  388. G.Parent = Frame_3
  389. G.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  390. G.BorderSizePixel = 0
  391. G.Position = UDim2.new(1.39999998, 0, 0.349999994, 0)
  392. G.Size = UDim2.new(0.75, 0, 0.300000012, 0)
  393. G.Font = Enum.Font.SourceSans
  394. G.FontSize = Enum.FontSize.Size14
  395. G.Text = "Input"
  396. G.TextColor3 = Color3.new(1, 1, 1)
  397. G.TextScaled = true
  398. G.TextSize = 14
  399. G.TextWrapped = true
  400. G.TextXAlignment = Enum.TextXAlignment.Left
  401.  
  402. B.Name = "B"
  403. B.Parent = Frame_3
  404. B.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  405. B.BorderSizePixel = 0
  406. B.Position = UDim2.new(1.39999998, 0, 0.699999988, 0)
  407. B.Size = UDim2.new(0.75, 0, 0.300000012, 0)
  408. B.Font = Enum.Font.SourceSans
  409. B.FontSize = Enum.FontSize.Size14
  410. B.Text = "Input"
  411. B.TextColor3 = Color3.new(1, 1, 1)
  412. B.TextScaled = true
  413. B.TextSize = 14
  414. B.TextWrapped = true
  415. B.TextXAlignment = Enum.TextXAlignment.Left
  416.  
  417. TextLabel_2.Parent = Frame_3
  418. TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  419. TextLabel_2.BackgroundTransparency = 1
  420. TextLabel_2.Position = UDim2.new(1.04999995, 0, 0, 0)
  421. TextLabel_2.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
  422. TextLabel_2.Font = Enum.Font.SourceSansLight
  423. TextLabel_2.FontSize = Enum.FontSize.Size14
  424. TextLabel_2.Text = "R"
  425. TextLabel_2.TextColor3 = Color3.new(1, 1, 1)
  426. TextLabel_2.TextScaled = true
  427. TextLabel_2.TextSize = 14
  428. TextLabel_2.TextWrapped = true
  429.  
  430. TextLabel_3.Parent = Frame_3
  431. TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
  432. TextLabel_3.BackgroundTransparency = 1
  433. TextLabel_3.Position = UDim2.new(1.04999995, 0, 0.349999994, 0)
  434. TextLabel_3.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
  435. TextLabel_3.Font = Enum.Font.SourceSansLight
  436. TextLabel_3.FontSize = Enum.FontSize.Size14
  437. TextLabel_3.Text = "G"
  438. TextLabel_3.TextColor3 = Color3.new(1, 1, 1)
  439. TextLabel_3.TextScaled = true
  440. TextLabel_3.TextSize = 14
  441. TextLabel_3.TextWrapped = true
  442.  
  443. TextLabel_4.Parent = Frame_3
  444. TextLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
  445. TextLabel_4.BackgroundTransparency = 1
  446. TextLabel_4.Position = UDim2.new(1.04999995, 0, 0.699999988, 0)
  447. TextLabel_4.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
  448. TextLabel_4.Font = Enum.Font.SourceSansLight
  449. TextLabel_4.FontSize = Enum.FontSize.Size14
  450. TextLabel_4.Text = "B"
  451. TextLabel_4.TextColor3 = Color3.new(1, 1, 1)
  452. TextLabel_4.TextScaled = true
  453. TextLabel_4.TextSize = 14
  454. TextLabel_4.TextWrapped = true
  455.  
  456. Slider.Name = "Slider"
  457. Slider.Parent = Frame
  458. Slider.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  459. Slider.Position = UDim2.new(0.0500000007, 0, 0.375, 0)
  460. Slider.Size = UDim2.new(0.230000004, 0, 0.00999999978, 0)
  461.  
  462. Slidee.Name = "Slidee"
  463. Slidee.Parent = Slider
  464. Slidee.AnchorPoint = Vector2.new(0.5, 0.5)
  465. Slidee.BackgroundColor3 = Color3.new(0.0941177, 0.0941177, 0.0941177)
  466. Slidee.BorderSizePixel = 0
  467. Slidee.Size = UDim2.new(0.0299999993, 0, 7, 0)
  468. Slidee.ImageTransparency = 1
  469.  
  470. ChildLock.Name = "ChildLock"
  471. ChildLock.Parent = Frame
  472. ChildLock.Active = true
  473. ChildLock.BackgroundColor3 = Color3.new(0, 0, 0)
  474. ChildLock.BackgroundTransparency = 0.60000002384186
  475. ChildLock.BorderSizePixel = 0
  476. ChildLock.Position = UDim2.new(0.600000024, 0, 0, 0)
  477. ChildLock.Size = UDim2.new(0.400000006, 0, 1, 0)
  478. ChildLock.ZIndex = 2
  479.  
  480. TextLabel_5.Parent = ChildLock
  481. TextLabel_5.BackgroundColor3 = Color3.new(1, 1, 1)
  482. TextLabel_5.BackgroundTransparency = 1
  483. TextLabel_5.BorderSizePixel = 0
  484. TextLabel_5.Position = UDim2.new(0.125, 0, 0.150000006, 0)
  485. TextLabel_5.Size = UDim2.new(0.75, 0, 0.200000003, 0)
  486. TextLabel_5.ZIndex = 3
  487. TextLabel_5.Font = Enum.Font.SourceSans
  488. TextLabel_5.FontSize = Enum.FontSize.Size14
  489. TextLabel_5.Text = "do this math to disable child lock"
  490. TextLabel_5.TextColor3 = Color3.new(1, 1, 1)
  491. TextLabel_5.TextScaled = true
  492. TextLabel_5.TextSize = 14
  493. TextLabel_5.TextWrapped = true
  494.  
  495. mathz.Name = "mathz"
  496. mathz.Parent = ChildLock
  497. mathz.BackgroundColor3 = Color3.new(1, 1, 1)
  498. mathz.BackgroundTransparency = 1
  499. mathz.Position = UDim2.new(0.125, 0, 0.449999988, 0)
  500. mathz.Size = UDim2.new(0.75, 0, 0.200000003, 0)
  501. mathz.ZIndex = 3
  502. mathz.Font = Enum.Font.SourceSans
  503. mathz.FontSize = Enum.FontSize.Size14
  504. mathz.Text = math1.."("..math2.."r - "..math3..") = "..math4
  505. mathz.TextColor3 = Color3.new(1, 1, 1)
  506. mathz.TextScaled = true
  507. mathz.TextSize = 14
  508. mathz.TextWrapped = true
  509.  
  510. fps.Name = "fps"
  511. fps.Parent = Frame
  512. fps.BackgroundColor3 = Color3.new(1, 1, 1)
  513. fps.BackgroundTransparency = 1
  514. fps.Size = UDim2.new(0.75, 0, 0.05, 0)
  515. fps.ZIndex = 3
  516. fps.Font = Enum.Font.SourceSansLight
  517. fps.FontSize = Enum.FontSize.Size14
  518. fps.Text = "FPS: N/A"
  519. fps.TextColor3 = Color3.new(1, 1, 1)
  520. fps.TextScaled = true
  521. fps.TextSize = 14
  522. fps.TextWrapped = true
  523. fps.TextXAlignment = Enum.TextXAlignment.Left
  524.  
  525. TextBox.Parent = ChildLock
  526. TextBox.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  527. TextBox.BorderSizePixel = 0
  528. TextBox.Position = UDim2.new(0.200000003, 0, 0.699999988, 0)
  529. TextBox.Size = UDim2.new(0.600000024, 0, 0.200000003, 0)
  530. TextBox.ZIndex = 3
  531. TextBox.Font = Enum.Font.SourceSans
  532. TextBox.FontSize = Enum.FontSize.Size14
  533. TextBox.Text = "Answer (rounded to nearest tenth)"
  534. TextBox.TextColor3 = Color3.new(1, 1, 1)
  535. TextBox.TextScaled = true
  536. TextBox.TextSize = 14
  537. TextBox.TextWrapped = true
  538. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  539.  
  540. Black.Size = UDim2.new(1,0,1,0)
  541. Black.BackgroundTransparency = 1
  542. Black.BorderSizePixel = 0
  543. Black.BackgroundColor3 = Color3.new(0,0,0)
  544. Black.Parent = Frame_3
  545.  
  546. TextBox.FocusLost:connect(function()
  547. if TextBox.Text == tostring(answer) or TextBox.Text == "r="..tostring(answer) or TextBox.Text == "r= "..tostring(answer) or TextBox.Text == "r = "..tostring(answer) or TextBox.Text == "r= "..tostring(answer) or TextBox.Text == tostring(answer).."=r" or TextBox.Text == tostring(answer).." =r" or TextBox.Text == tostring(answer).."= r" or TextBox.Text == tostring(answer).." = r" then
  548. ChildLock:Destroy()
  549. childlock = false
  550. notify("Child lock disabled, press B to enable dildo mode.",true)
  551. end
  552. end)
  553.  
  554. local mousedown = false
  555. mouse.Button1Down:connect(function()
  556. mousedown = true
  557. end)
  558. mouse.Button1Up:connect(function()
  559. mousedown = false
  560. slidee = false
  561. end)
  562.  
  563. Slidee.MouseButton1Down:connect(function()
  564. slidee = true
  565. end)
  566. Slidee.MouseButton1Up:connect(function()
  567. slidee = false
  568. end)
  569.  
  570. mouse.Move:connect(function()
  571. if mousedown then
  572. if mouse.X >= ImageLabel.AbsolutePosition.X and mouse.X <= ImageLabel.AbsolutePosition.X+ ImageLabel.AbsoluteSize.X and mouse.Y >= ImageLabel.AbsolutePosition.Y and mouse.Y <= ImageLabel.AbsolutePosition.Y+ ImageLabel.AbsoluteSize.Y then
  573. local newX = ImageLabel.AbsoluteSize.X-(mouse.X-ImageLabel.AbsolutePosition.X)
  574. local newY = ImageLabel.AbsoluteSize.Y-(mouse.Y-ImageLabel.AbsolutePosition.Y)
  575. local newcolor = Color3.fromHSV(newX/ImageLabel.AbsoluteSize.X,newY/ImageLabel.AbsoluteSize.Y,Black.Transparency)
  576. Frame_2.BackgroundColor3 = newcolor
  577. TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
  578. end
  579. end
  580. if slidee then
  581. local ree = mouse.X
  582. if ree < Slider.AbsolutePosition.X then
  583. ree = Slider.AbsolutePosition.X
  584. elseif ree > Slider.AbsolutePosition.X+Slider.AbsoluteSize.X then
  585. ree = Slider.AbsolutePosition.X+Slider.AbsoluteSize.X
  586. end
  587. Slidee.Position = UDim2.new(0,ree-Slider.AbsolutePosition.X,0,0)
  588. Black.Transparency = 1-(Slidee.Position.X.Offset/Slider.AbsoluteSize.X)
  589. end
  590. end)
  591.  
  592. R.FocusLost:connect(function()
  593. if R.Text ~= "Input" then
  594. if tonumber(R.Text) then
  595. if tonumber(R.Text) > 255 then
  596. R.Text = "255"
  597. end
  598. local newcolor = Color3.new(tonumber(R.Text/255),Frame_2.BackgroundColor3.g,Frame_2.BackgroundColor3.b)
  599. Frame_2.BackgroundColor3 = newcolor
  600. TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
  601. R.Text = "Input"
  602. end
  603. end
  604. end)
  605. G.FocusLost:connect(function()
  606. if G.Text ~= "Input" then
  607. if tonumber(G.Text) then
  608. if tonumber(G.Text) > 255 then
  609. G.Text = "255"
  610. end
  611. local newcolor = Color3.new(Frame_2.BackgroundColor3.r,tonumber(G.Text/255),Frame_2.BackgroundColor3.b)
  612. Frame_2.BackgroundColor3 = newcolor
  613. TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
  614. G.Text = "Input"
  615. end
  616. end
  617. end)
  618. B.FocusLost:connect(function()
  619. if B.Text ~= "Input" then
  620. if tonumber(B.Text) then
  621. if tonumber(B.Text) > 255 then
  622. B.Text = "255"
  623. end
  624. local newcolor = Color3.new(Frame_2.BackgroundColor3.r,Frame_2.BackgroundColor3.g,tonumber(B.Text/255))
  625. Frame_2.BackgroundColor3 = newcolor
  626. TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
  627. B.Text = "Input"
  628. end
  629. end
  630. end)
  631.  
  632. local open = false
  633. local opening = false
  634. Customize.MouseButton1Click:connect(function()
  635. if opening == false then
  636. if open == false then
  637. open = true
  638. opening = true
  639. Customize:TweenPosition(UDim2.new(0.15, 0, 0.1, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,1)
  640. wait(1)
  641. opening = false
  642. else
  643. open = false
  644. opening = true
  645. Customize:TweenPosition(UDim2.new(0.15, 0, 0.9, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,1)
  646. wait(1)
  647. opening = false
  648. end
  649. end
  650. end)
  651.  
  652. Frame_2.BackgroundColor3 = Color3.fromRGB(117,0,0)
  653.  
  654. function removewelds(part)
  655. for i,v in pairs(part:GetChildren()) do
  656. if v:IsA('Weld') then v:Destroy() end
  657. end
  658. end
  659.  
  660. function notify(msg,remove)
  661. local coru= coroutine.wrap(function()
  662. for i,v in pairs(MainGUI:GetChildren()) do
  663. if v:IsA('TextLabel') then v:Destroy() end
  664. end
  665. if msg then
  666. local TextLabel = Instance.new("TextLabel")
  667. local Frame = Instance.new("Frame")
  668.  
  669. -- Properties
  670.  
  671. TextLabel.Parent = MainGUI
  672. TextLabel.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  673. TextLabel.BorderSizePixel = 0
  674. TextLabel.Position = UDim2.new(0.25, 0, 0.05, -10)
  675. TextLabel.Size = UDim2.new(0.5, 0, 0.1, 0)
  676. TextLabel.Font = Enum.Font.SourceSans
  677. TextLabel.FontSize = Enum.FontSize.Size60
  678. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  679. TextLabel.TextSize = 50
  680. TextLabel.Transparency = 1
  681. TextLabel.TextScaled = true
  682. TextLabel.TextYAlignment = Enum.TextYAlignment.Top
  683. TextLabel.Text = ""
  684. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  685.  
  686. Frame.Parent = TextLabel
  687. Frame.BackgroundColor3 = Color3.new(0.192157, 0.192157, 0.192157)
  688. Frame.BorderSizePixel = 0
  689. Frame.Transparency = 1
  690. Frame.Position = UDim2.new(0, 0, 1,0)
  691. Frame.Size = UDim2.new(1, 0, 0, 5)
  692. for i=1,10 do
  693. TextLabel.Transparency = TextLabel.Transparency-0.1
  694. TextLabel.Position = TextLabel.Position+UDim2.new(0,0,0,1)
  695. Frame.Transparency = Frame.Transparency-0.1
  696. wait()
  697. end
  698. for i=1,#msg do
  699. TextLabel.Text = string.sub(msg,1,i)
  700. wait()
  701. end
  702. wait(1)
  703. if remove ~= true then
  704. for i=1,10 do
  705. TextLabel.Transparency = TextLabel.Transparency+0.1
  706. TextLabel.Position = TextLabel.Position-UDim2.new(0,0,0,1)
  707. Frame.Transparency = Frame.Transparency+0.1
  708. wait()
  709. end
  710. TextLabel:Destroy()
  711. end
  712. end
  713. end)
  714. coru()
  715. end
  716. if workspace.FilteringEnabled == false then
  717. if workspace:PGSIsEnabled() then
  718. notify('Press Z to equip. Created by mustardfoot and Tollonis.',true)
  719. else
  720. notify('(this game is really old or something and has the shitty physics so a lot of things wont work sorry) Press Z to equip. Created by mustardfoot and Tollonis.',true)
  721. end
  722. else
  723. notify('LOL this game has filtering enabled so it literally wont work here')
  724. end
  725.  
  726. local handProperties = {
  727. {"LimitsEnabled", true};
  728. {"UpperAngle",0};
  729. {"LowerAngle",0};
  730. }
  731. local shinProperties = {
  732. {"LimitsEnabled", true};
  733. {"UpperAngle", 0};
  734. {"LowerAngle", -75};
  735. }
  736. local footProperties = {
  737. {"LimitsEnabled", true};
  738. {"UpperAngle", 15};
  739. {"LowerAngle", -45};
  740. }
  741.  
  742. function bleed(frick,OwO)
  743. while frick.Parent ~= nil and frick.Parent.Parent ~= nil do
  744. local reeee = coroutine.wrap(function()
  745. local thing = Instance.new('Part',workspace)
  746. thing.Size = Vector3.new(0.2,0.2,0.2)
  747. thing.CFrame = frick.CFrame
  748. thing.Transparency = 1
  749. thing.BrickColor = BrickColor.new(Frame_2.BackgroundColor3)
  750. thing.Material = Enum.Material.SmoothPlastic
  751. thing.Name = "Blood"
  752. thing.CanCollide =false
  753. thing:BreakJoints()
  754. local rawrxd = Instance.new('BodyForce',thing)
  755. rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
  756. local coru = coroutine.wrap(function()
  757. wait(0.01)
  758. rawrxd:Destroy()
  759. end)
  760. coru()
  761. local ree = Instance.new('ParticleEmitter',thing)
  762. if OwO ~= true then
  763. ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Frame_2.BackgroundColor3),ColorSequenceKeypoint.new(1,Frame_2.BackgroundColor3)})
  764. else
  765. ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
  766. end
  767. ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
  768. ree.Texture = 'rbxassetid://867743272'
  769. ree.Lifetime = NumberRange.new(0.4)
  770. ree.Rate = 50
  771. ree.LockedToPart = true
  772. ree.Speed = NumberRange.new(0, 2)
  773.  
  774. thing.Touched:connect(function(tou)
  775. if tou.Parent and tou.Parent:IsA('Tool') == false and tou.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Name ~= "Blood" and tou.Parent.Name ~= "Projectile" and tou.Parent.Name ~= "big ass knife" and tou.Parent ~= player.Character and tou.Parent.ClassName ~= "Accessory" and tou.Parent.Name ~= "bitch ass knife" and tou.Parent.Name ~= 'handle' and tou.Name ~= "blade" and tou.Name ~= 'handle' and tou.Name ~= "Projectile" and tou.Parent.Name ~= "Projectile" then
  776. local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
  777. local Point1 = pos-Vector3.new(0.01,0.01,0.01)
  778. local Point2 = pos+Vector3.new(0.01,0.01,0.01)
  779. local Region = Region3.new(Point1,Point2)
  780. for _,Part in pairs(game.Workspace:FindPartsInRegion3(Region,nil,math.huge)) do
  781. if Part.Name == "BloodPuddle" then
  782. tou = Part
  783. end
  784. end
  785. thing:Destroy()
  786. if tou.Name == "BloodPuddle" then
  787. if tou.Size.X < 1 then
  788. pcall(function()
  789. tou.Sound:Play()
  790. end)
  791. end
  792. local reee = tou.CFrame
  793. if tou.Transparency > -0.2 then
  794. tou.Transparency = tou.Transparency -0.1
  795. end
  796. if tou.Size.X < 5 then
  797. tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
  798. tou.CFrame = reee
  799. end
  800. elseif tou.CanCollide == true then
  801. local bloodlol = Instance.new('Part',workspace)
  802. local sound = Instance.new('Sound',bloodlol)
  803. sound.SoundId = 'rbxassetid://685857471'
  804. sound.Volume = 0.025
  805. sound:Play()
  806. bloodlol.Size=Vector3.new(1,0.2,1)
  807. bloodlol.Name = "BloodPuddle"
  808. bloodlol.Anchored = true
  809. bloodlol.CanCollide = false
  810. bloodlol.Material = Enum.Material.SmoothPlastic
  811. if OwO ~= true then
  812. bloodlol.Color = Frame_2.BackgroundColor3
  813. else
  814. bloodlol.Color = Color3.new(1,1,1)
  815. end
  816. local cyl = Instance.new('CylinderMesh',bloodlol)
  817. cyl.Scale = Vector3.new(1,0.1,1)
  818. bloodlol.CFrame = CFrame.new(pos)
  819. local coru=coroutine.wrap(function()
  820. while bloodlol.Parent ~= nil do
  821. if bloodlol.Transparency < 1 then
  822. bloodlol.Transparency = bloodlol.Transparency+0.05
  823. else
  824. bloodlol:Destroy()
  825. end
  826. wait(0.1)
  827. end
  828. end)
  829. coru()
  830. end
  831. end
  832. end)
  833. local coru = coroutine.wrap(function()
  834. wait(1)
  835. thing:Destroy()
  836. end)
  837. coru()
  838. end)
  839. reeee()
  840. wait()
  841. end
  842. end
  843.  
  844. function stun(char)
  845. local found = false
  846. pcall(function()
  847. char:FindFirstChildOfClass('Humanoid'):ChangeState(Enum.HumanoidStateType.Physics)
  848. end)
  849. for i,v in pairs(rekt) do
  850. if v == char then
  851. found = true
  852. end
  853. end
  854. if found == false then
  855. table.insert(rekt,char)
  856. end
  857. end
  858. function unstun(char)
  859. for i,v in pairs(rekt) do
  860. if v == char then
  861. if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChildOfClass('Humanoid').Health>0 then
  862. v:FindFirstChildOfClass('Humanoid'):ChangeState(Enum.HumanoidStateType.Running)
  863. v:FindFirstChildOfClass('Humanoid').PlatformStand = false
  864. v:FindFirstChildOfClass('Humanoid').Sit = false
  865. v:FindFirstChildOfClass('Humanoid').Jump = true
  866. v:FindFirstChildOfClass('Humanoid').JumpPower = 50
  867. v:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  868. v:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
  869. end
  870. table.remove(rekt,i)
  871. end
  872. end
  873. end
  874.  
  875. function recurse(root,callback,i)
  876. i= i or 0
  877. for _,v in pairs(root:GetChildren()) do
  878. i = i + 1
  879. callback(i,v)
  880.  
  881. if #v:GetChildren() > 0 then
  882. i = recurse(v,callback,i)
  883. end
  884. end
  885.  
  886. return i
  887. end
  888.  
  889. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  890. if character:FindFirstChild("RagdollConstraint"..part1.Name) == nil then
  891. if character:FindFirstChild('HumanoidRootPart')then
  892. character.HumanoidRootPart.CanCollide = false
  893. end
  894. for i,v in pairs(character:GetChildren()) do
  895. if v:IsA("MeshPart") and (v.MeshId == 'http://www.roblox.com/asset/?id=553602991' or v.MeshId == 'http://www.roblox.com/asset/?id=553602977' or v.MeshId == 'http://www.roblox.com/asset/?id=553602987') then
  896. v.Size = Vector3.new(1,1,1)
  897. end
  898. end
  899. recurse(character, function(_,v)
  900. if v:IsA("Attachment") and v.Parent.Name ~= "ayybleed" then
  901. v.Axis = Vector3.new(0, 1, 0)
  902. v.SecondaryAxis = Vector3.new(0, 0, 1)
  903. v.Rotation = Vector3.new(0, 0, 0)
  904. end
  905. end)
  906. if part1:FindFirstChildOfClass('Motor6D') then
  907. part1:FindFirstChildOfClass('Motor6D'):Destroy()
  908. end
  909. if attachmentName ~= "NeckAttachment" then
  910. attachmentName = attachmentName.."RigAttachment"
  911. end
  912. local constraint = Instance.new(className.."Constraint")
  913. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  914. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  915. constraint.Name = "RagdollConstraint"..part1.Name
  916. if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  917. local collidepart = Instance.new('Part',part1)
  918. collidepart.Size = part1.Size/2
  919. if string.find(string.lower(part1.Name),"upper") then
  920. if string.find(string.lower(part1.Name),"leg") then
  921. collidepart.Size = part1.Size/3
  922. else
  923. collidepart.Size = part1.Size/2.5
  924. end
  925. end
  926. collidepart.CanCollide = true
  927. collidepart.Name = "Collision"
  928. collidepart.Anchored = false
  929. collidepart.Transparency = 1
  930. collidepart.CFrame = part1.CFrame
  931. collidepart:BreakJoints()
  932. local attachment0 = Instance.new('Attachment',part1)
  933. local attachment1 = Instance.new('Attachment',collidepart)
  934. if attachment0 and attachment1 then
  935. local constraint = Instance.new("HingeConstraint")
  936. constraint.Attachment0 = attachment0
  937. constraint.Attachment1 = attachment1
  938. constraint.LimitsEnabled = true
  939. constraint.UpperAngle = 0
  940. constraint.LowerAngle = 0
  941. constraint.Parent = character
  942. end
  943. if string.find(string.lower(part1.Name),"upper") then
  944. if string.find(string.lower(part1.Name),"leg") then
  945. attachment0.Position = Vector3.new(0,0.01,0)
  946. else
  947. attachment0.Position = Vector3.new(0,0.25,0)
  948. end
  949. else
  950. attachment0.Position = Vector3.new(0,-0.1,0)
  951. end
  952. end
  953. for _,propertyData in next,properties or {} do
  954. constraint[propertyData[1]] = propertyData[2]
  955. end
  956.  
  957. constraint.Parent = character
  958. end
  959. end
  960.  
  961. function R6ragdollJoint(character,limbname,attached,heded)
  962. pcall(function()
  963. if limbname == "Right Arm" and character:FindFirstChild("Right Arm") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Right ArmRagdollConstraint") == nil and character[limbname]:FindFirstChild("Right ArmRagdollConstraint") == nil then
  964. local torsoatt = Instance.new('Attachment',character.Torso)
  965. torsoatt.Name = limbname.."RagdollConstraint"
  966. torsoatt.Position = Vector3.new(1.45,0.768,-0.009)
  967. torsoatt.Axis = Vector3.new(1,0,0)
  968. torsoatt.SecondaryAxis = Vector3.new(0,1,0)
  969. local limbatt = Instance.new("Attachment",character[limbname])
  970. limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
  971. limbatt.Name = limbname.."RagdollConstraint"
  972. limbatt.Axis = Vector3.new(1,0,0)
  973. limbatt.SecondaryAxis = Vector3.new(0,1,0)
  974. local ballc = Instance.new('BallSocketConstraint',character)
  975. ballc.Name = "RightArmRagdollRig"
  976. ballc.Attachment0 = torsoatt
  977. ballc.Attachment1 = limbatt
  978. local part1 = character[limbname]
  979. if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  980. local collidepart = Instance.new('Part',part1)
  981. collidepart.Size = part1.Size/1.5
  982. collidepart.CanCollide = true
  983. collidepart.Name = "Collision"
  984. collidepart.Anchored = false
  985. collidepart.Transparency = 1
  986. collidepart.CFrame = part1.CFrame
  987. collidepart:BreakJoints()
  988. local attachment0 = Instance.new('Attachment',part1)
  989. local attachment1 = Instance.new('Attachment',collidepart)
  990. if attachment0 and attachment1 then
  991. local constraint = Instance.new("HingeConstraint")
  992. constraint.Attachment0 = attachment0
  993. constraint.Attachment1 = attachment1
  994. constraint.LimitsEnabled = true
  995. constraint.UpperAngle = 0
  996. constraint.LowerAngle = 0
  997. constraint.Parent = character
  998. end
  999. end
  1000. if character.Torso:FindFirstChild('Right Shoulder') then
  1001. character.Torso:FindFirstChild('Right Shoulder'):Destroy()
  1002. end
  1003. elseif limbname == "Left Arm" and character:FindFirstChild("Left Arm") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Left ArmRagdollConstraint") == nil and character[limbname]:FindFirstChild("Left ArmRagdollConstraint") == nil then
  1004. local torsoatt = Instance.new('Attachment',character.Torso)
  1005. torsoatt.Name = limbname.."RagdollConstraint"
  1006. torsoatt.Position = Vector3.new(-1.45,0.768,-0.009)
  1007. torsoatt.Axis = Vector3.new(1,0,0)
  1008. torsoatt.SecondaryAxis = Vector3.new(0,1,0)
  1009. local limbatt = Instance.new("Attachment",character[limbname])
  1010. limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
  1011. limbatt.Name = limbname.."RagdollConstraint"
  1012. limbatt.Axis = Vector3.new(1,0,0)
  1013. limbatt.SecondaryAxis = Vector3.new(0,1,0)
  1014. local ballc = Instance.new('BallSocketConstraint',character)
  1015. ballc.Name = "LeftArmRagdollRig"
  1016. ballc.Attachment0 = torsoatt
  1017. ballc.Attachment1 = limbatt
  1018. local part1 = character[limbname]
  1019. if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  1020. local collidepart = Instance.new('Part',part1)
  1021. collidepart.Size = part1.Size/1.5
  1022. collidepart.CanCollide = true
  1023. collidepart.Name = "Collision"
  1024. collidepart.Anchored = false
  1025. collidepart.Transparency = 1
  1026. collidepart.CFrame = part1.CFrame
  1027. collidepart:BreakJoints()
  1028. local attachment0 = Instance.new('Attachment',part1)
  1029. local attachment1 = Instance.new('Attachment',collidepart)
  1030. if attachment0 and attachment1 then
  1031. local constraint = Instance.new("HingeConstraint")
  1032. constraint.Attachment0 = attachment0
  1033. constraint.Attachment1 = attachment1
  1034. constraint.LimitsEnabled = true
  1035. constraint.UpperAngle = 0
  1036. constraint.LowerAngle = 0
  1037. constraint.Parent = character
  1038. end
  1039. end
  1040. if character.Torso:FindFirstChild('Left Shoulder') then
  1041. character.Torso:FindFirstChild('Left Shoulder'):Destroy()
  1042. end
  1043. elseif limbname == "Right Leg" and character:FindFirstChild("Right Leg") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Right LegRagdollConstraint") == nil and character[limbname]:FindFirstChild("Right LegRagdollConstraint") == nil then
  1044. stun(character)
  1045. local torsoatt = Instance.new('Attachment',character.Torso)
  1046. torsoatt.Name = limbname.."RagdollConstraint"
  1047. torsoatt.Position = Vector3.new(0.45, -1.242, -0.009)
  1048. torsoatt.Axis = Vector3.new(1,0,0)
  1049. torsoatt.SecondaryAxis = Vector3.new(0,1,0)
  1050. local limbatt = Instance.new("Attachment",character[limbname])
  1051. limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
  1052. limbatt.Name = limbname.."RagdollConstraint"
  1053. limbatt.Axis = Vector3.new(1,0,0)
  1054. limbatt.SecondaryAxis = Vector3.new(0,1,0)
  1055. local ballc = Instance.new('BallSocketConstraint',character)
  1056. ballc.Name = "RightLegRagdollRig"
  1057. ballc.Attachment0 = torsoatt
  1058. ballc.Attachment1 = limbatt
  1059. local part1 = character[limbname]
  1060. if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  1061. local collidepart = Instance.new('Part',part1)
  1062. collidepart.Size = part1.Size/1.5
  1063. collidepart.CanCollide = true
  1064. collidepart.Name = "Collision"
  1065. collidepart.Anchored = false
  1066. collidepart.Transparency = 1
  1067. collidepart.CFrame = part1.CFrame
  1068. collidepart:BreakJoints()
  1069. local attachment0 = Instance.new('Attachment',part1)
  1070. local attachment1 = Instance.new('Attachment',collidepart)
  1071. if attachment0 and attachment1 then
  1072. local constraint = Instance.new("HingeConstraint")
  1073. constraint.Attachment0 = attachment0
  1074. constraint.Attachment1 = attachment1
  1075. constraint.LimitsEnabled = true
  1076. constraint.UpperAngle = 0
  1077. constraint.LowerAngle = 0
  1078. constraint.Parent = character
  1079. end
  1080. end
  1081. if character.Torso:FindFirstChild('Right Hip') then
  1082. character.Torso:FindFirstChild('Right Hip'):Destroy()
  1083. end
  1084. elseif limbname == "Left Leg" and character:FindFirstChild("Left Leg") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Left LegRagdollConstraint") == nil and character[limbname]:FindFirstChild("Left LegRagdollConstraint") == nil then
  1085. stun(character)
  1086. local torsoatt = Instance.new('Attachment',character.Torso)
  1087. torsoatt.Name = limbname.."RagdollConstraint"
  1088. torsoatt.Position = Vector3.new(-0.45, -1.242, -0.009)
  1089. torsoatt.Axis = Vector3.new(1,0,0)
  1090. torsoatt.SecondaryAxis = Vector3.new(0,1,0)
  1091. local limbatt = Instance.new("Attachment",character[limbname])
  1092. limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
  1093. limbatt.Name = limbname.."RagdollConstraint"
  1094. limbatt.Axis = Vector3.new(1,0,0)
  1095. limbatt.SecondaryAxis = Vector3.new(0,1,0)
  1096. local ballc = Instance.new('BallSocketConstraint',character)
  1097. ballc.Name = "LeftLegRagdollRig"
  1098. ballc.Attachment0 = torsoatt
  1099. ballc.Attachment1 = limbatt
  1100. local part1 = character[limbname]
  1101. if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  1102. local collidepart = Instance.new('Part',part1)
  1103. collidepart.Size = part1.Size/1.5
  1104. collidepart.CanCollide = true
  1105. collidepart.Name = "Collision"
  1106. collidepart.Anchored = false
  1107. collidepart.Transparency = 1
  1108. collidepart.CFrame = part1.CFrame
  1109. collidepart:BreakJoints()
  1110. local attachment0 = Instance.new('Attachment',part1)
  1111. local attachment1 = Instance.new('Attachment',collidepart)
  1112. if attachment0 and attachment1 then
  1113. local constraint = Instance.new("HingeConstraint")
  1114. constraint.Attachment0 = attachment0
  1115. constraint.Attachment1 = attachment1
  1116. constraint.LimitsEnabled = true
  1117. constraint.UpperAngle = 0
  1118. constraint.LowerAngle = 0
  1119. constraint.Parent = character
  1120. end
  1121. end
  1122. if character.Torso:FindFirstChild('Left Hip') then
  1123. character.Torso:FindFirstChild('Left Hip'):Destroy()
  1124. end
  1125. elseif limbname == "Head" or limbname == "Torso" and character:FindFirstChild("Head") and character:FindFirstChild("Torso") and character.Head:FindFirstChild("Neck") == nil then
  1126. if character:FindFirstChildOfClass('Humanoid') then
  1127. character:FindFirstChildOfClass('Humanoid').Health = 0
  1128. end
  1129. while character:FindFirstChildOfClass('Humanoid').Health > 0 do wait() end
  1130. if character:FindFirstChild('HumanoidRootPart') then
  1131. character.HumanoidRootPart:Destroy()
  1132. end
  1133. game:GetService('Debris'):AddItem(character,10)
  1134. for _,child in next,character:GetChildren() do
  1135. if child:IsA("Accoutrement") then
  1136. for _,part in next,child:GetChildren() do
  1137. if part:IsA("BasePart") then
  1138. for _,c in pairs(part:GetChildren()) do
  1139. if c:IsA('Weld') then c:Destroy() end
  1140. end
  1141. local attachment1 = part:FindFirstChildOfClass("Attachment")
  1142. local attachment0 = getAttachment0(character,attachment1.Name)
  1143. if attachment0 and attachment1 then
  1144. local constraint = Instance.new("HingeConstraint")
  1145. constraint.Attachment0 = attachment0
  1146. constraint.Attachment1 = attachment1
  1147. constraint.LimitsEnabled = true
  1148. constraint.UpperAngle = 0
  1149. constraint.LowerAngle = 0
  1150. constraint.Parent = character
  1151. end
  1152. end
  1153. end
  1154. end
  1155. end
  1156. for i,v in pairs(character:GetChildren()) do
  1157. if v:IsA('MeshPart') or v:IsA('BasePart') then
  1158. for _,c in pairs(v:GetChildren()) do
  1159. if c.Name == "Collision" then c:Destroy() end
  1160. end
  1161. end
  1162. end
  1163. if character.Torso:FindFirstChild('Neck') then
  1164. character.Torso.Neck:Destroy()
  1165. end
  1166. if character:FindFirstChild('Torso') then
  1167. local collidepart = Instance.new('Part',character.Torso)
  1168. collidepart.Size = character.Torso.Size/1.5
  1169. collidepart.CanCollide = true
  1170. collidepart.Name = "Collision"
  1171. collidepart.Anchored = false
  1172. collidepart.Transparency = 1
  1173. collidepart.CFrame = character.Torso.CFrame
  1174. collidepart:BreakJoints()
  1175. local attachment0 = Instance.new('Attachment',character.Torso)
  1176. local attachment1 = Instance.new('Attachment',collidepart)
  1177. if attachment0 and attachment1 then
  1178. local constraint = Instance.new("HingeConstraint")
  1179. constraint.Attachment0 = attachment0
  1180. constraint.Attachment1 = attachment1
  1181. constraint.LimitsEnabled = true
  1182. constraint.UpperAngle = 0
  1183. constraint.LowerAngle = 0
  1184. constraint.Parent = character
  1185. end
  1186. end
  1187. if character:FindFirstChild('Torso') and character:FindFirstChild('Head') then
  1188. if character.Torso:FindFirstChild('NeckAttachment') == nil then
  1189. local neck = Instance.new('Attachment',character.Torso)
  1190. neck.Name = "NeckAttachment"
  1191. neck.Position = Vector3.new(0, 1, 0)
  1192. end
  1193. ragdollJoint(character,character.Torso, character.Head, "NeckAttachment", "Hinge", {
  1194. {"LimitsEnabled",true};
  1195. {"UpperAngle",50};
  1196. {"LowerAngle",-50};
  1197. })
  1198. end
  1199. if attached ~= false then
  1200. ragdollpart(character, "Right Leg")
  1201. ragdollpart(character, "Left Leg")
  1202. else
  1203. pcall(function()
  1204. local ayybleed = Instance.new('Part',character)
  1205. ayybleed.Size = Vector3.new(character.Torso.Size.X,0.1,character.Torso.Size.Z)
  1206. ayybleed.Transparency = 1
  1207. ayybleed.CanCollide = false
  1208. ayybleed.CFrame = character.Torso.CFrame
  1209. ayybleed:BreakJoints()
  1210. local attachment1 = Instance.new('Attachment',ayybleed)
  1211. attachment1.Position = Vector3.new(0,-character.Torso.Size.Y/2,0)
  1212. attachment1.Orientation = Vector3.new(0, 0, -180)
  1213. local attachment0 = Instance.new('Attachment',character.Torso)
  1214. if attachment0 and attachment1 then
  1215. local constraint = Instance.new("HingeConstraint")
  1216. constraint.Attachment0 = attachment0
  1217. constraint.Attachment1 = attachment1
  1218. constraint.LimitsEnabled = true
  1219. constraint.UpperAngle = 0
  1220. constraint.LowerAngle = 0
  1221. constraint.Parent = character
  1222. end
  1223. local bleedBLEED= coroutine.wrap(function()
  1224. bleed(ayybleed)
  1225. end)
  1226. bleedBLEED()
  1227. end)
  1228. end
  1229. ragdollpart(character, "Right Arm")
  1230. ragdollpart(character, "Left Arm")
  1231. end
  1232. end)
  1233. end
  1234.  
  1235. function getAttachment0(character,attachmentName)
  1236. for _,child in next,character:GetChildren() do
  1237. local attachment = child:FindFirstChild(attachmentName)
  1238. if attachment then
  1239. return attachment
  1240. end
  1241. end
  1242. end
  1243.  
  1244. function ragdollpart(character,partname,attached,heded)
  1245. if heded ~= false then
  1246. local neck = Instance.new('Attachment',character.Head)
  1247. neck.Name = "NeckAttachment"
  1248. neck.Position = Vector3.new(0,-0.5,0)
  1249. else
  1250. local force = Instance.new('BodyForce',character.Head)
  1251. force.Force = Vector3.new(0,500,0)
  1252. game:GetService('Debris'):AddItem(force,0.25)
  1253. pcall(function()
  1254. local asdf = Instance.new('Attachment',character.Head)
  1255. asdf.Position = Vector3.new(0,-character.Head.Size.Y/2,0)
  1256. local last = asdf
  1257. for i=1,14 do
  1258. local bONE = Instance.new('Part',character)
  1259. bONE.BrickColor = BrickColor.new('Institutional white')
  1260. bONE.Size = Vector3.new(0.1,0.1,0.1)
  1261. bONE.CFrame = character.Head.CFrame+(character.Head.CFrame.upVector*-(i/10))
  1262. local lole = Instance.new('Attachment',bONE)
  1263. local hangurself = Instance.new('RopeConstraint',bONE)
  1264. hangurself.Attachment0 = lole
  1265. hangurself.Attachment1 = last
  1266. hangurself.Visible = true
  1267. hangurself.Thickness = 0.05
  1268. hangurself.Color = BrickColor.new('Bright red')
  1269. hangurself.Length = 0.2
  1270. last = lole
  1271. end
  1272. local bleedee = Instance.new('Part',character.Head)
  1273. bleedee.Size = Vector3.new(0.75,0.25,0.75)
  1274. bleedee.CanCollide = false
  1275. bleedee.Color = Frame_2.BackgroundColor3
  1276. bleedee.CFrame = character.Head.CFrame
  1277. local mehs = Instance.new('CylinderMesh',bleedee)
  1278. bleedee:BreakJoints()
  1279. local attachment1 = Instance.new('Attachment',bleedee)
  1280. attachment1.Position = Vector3.new(0,character.Head.Size.Y/2,0)
  1281. attachment1.Orientation = Vector3.new(0,0,180)
  1282. local attachment0 = Instance.new('Attachment',character.Head)
  1283. if attachment0 and attachment1 then
  1284. local constraint = Instance.new("HingeConstraint")
  1285. constraint.Attachment0 = attachment0
  1286. constraint.Attachment1 = attachment1
  1287. constraint.LimitsEnabled = true
  1288. constraint.UpperAngle = 0
  1289. constraint.LowerAngle = 0
  1290. constraint.Parent = character
  1291. end
  1292. spawn(function()
  1293. bleed(bleedee)
  1294. end)
  1295. end)
  1296. local thing = "Torso"
  1297. if character:FindFirstChild(thing) == nil then
  1298. thing = "UpperTorso"
  1299. end
  1300. pcall(function()
  1301. local bleedee = Instance.new('Part',character[thing])
  1302. bleedee.Size = Vector3.new(0.75,0,0.75)
  1303. bleedee.CanCollide = false
  1304. bleedee.Color = Frame_2.BackgroundColor3
  1305. bleedee.CFrame = character[thing].CFrame
  1306. local mehs = Instance.new('CylinderMesh',bleedee)
  1307. bleedee:BreakJoints()
  1308. local attachment1 = Instance.new('Attachment',bleedee)
  1309. attachment1.Position = Vector3.new(0,-character[thing].Size.Y/2,0)
  1310. attachment1.Orientation = Vector3.new(0,0,180)
  1311. local attachment0 = Instance.new('Attachment',character[thing])
  1312. if attachment0 and attachment1 then
  1313. local constraint = Instance.new("HingeConstraint")
  1314. constraint.Attachment0 = attachment0
  1315. constraint.Attachment1 = attachment1
  1316. constraint.LimitsEnabled = true
  1317. constraint.UpperAngle = 0
  1318. constraint.LowerAngle = 0
  1319. constraint.Parent = character
  1320. end
  1321. spawn(function()
  1322. bleed(bleedee)
  1323. end)
  1324. end)
  1325. end
  1326. pcall(function()
  1327. if workspace.PGSPhysicsSolverEnabled == false then
  1328. workspace.PGSPhysicsSolverEnabled = true
  1329. end
  1330. end)
  1331. if partname == "HumanoidRootPart" then
  1332. if character:FindFirstChild('Torso') then
  1333. partname = "Torso"
  1334. else
  1335. partname = "UpperTorso"
  1336. end
  1337. end
  1338. if attached == false then
  1339. if character:FindFirstChild('UpperTorso') then
  1340. pcall(function()
  1341. character.UpperTorso.WaistRigAttachment:Destroy()
  1342. end)
  1343. pcall(function()
  1344. local ayybleed = Instance.new('Part',character)
  1345. ayybleed.Size = Vector3.new(character.UpperTorso.Size.X,0,character.UpperTorso.Size.Z)
  1346. ayybleed.Transparency = 1
  1347. ayybleed.CanCollide = false
  1348. ayybleed.CFrame = character.UpperTorso.CFrame
  1349. ayybleed:BreakJoints()
  1350. ayybleed.Name = "ayybleed"
  1351. local attachment1 = Instance.new('Attachment',ayybleed)
  1352. attachment1.Position = Vector3.new(0,-character.UpperTorso.Size.Y/2,0)
  1353. attachment1.Orientation = Vector3.new(0,0,180)
  1354. local attachment0 = Instance.new('Attachment',character.UpperTorso)
  1355. if attachment0 and attachment1 then
  1356. local constraint = Instance.new("HingeConstraint")
  1357. constraint.Attachment0 = attachment0
  1358. constraint.Attachment1 = attachment1
  1359. constraint.LimitsEnabled = true
  1360. constraint.UpperAngle = 0
  1361. constraint.LowerAngle = 0
  1362. constraint.Parent = character
  1363. end
  1364. local bleedBLEED= coroutine.wrap(function()
  1365. bleed(ayybleed)
  1366. end)
  1367. bleedBLEED()
  1368. end)
  1369. pcall(function()
  1370. local ayybleed = Instance.new('Part',character)
  1371. ayybleed.Size = Vector3.new(character.LowerTorso.Size.X-0.1,0.1,character.LowerTorso.Size.Z-0.1)
  1372. ayybleed.Transparency = 1
  1373. ayybleed.CanCollide = false
  1374. ayybleed.CFrame = character.LowerTorso.CFrame
  1375. ayybleed:BreakJoints()
  1376. ayybleed.Name = "ayybleed"
  1377. local attachment1 = Instance.new('Attachment',ayybleed)
  1378. attachment1.Position = Vector3.new(0,-character.LowerTorso.Size.Y/2,0)
  1379. attachment1.Orientation = Vector3.new(0,0,0)
  1380. local attachment0 = Instance.new('Attachment',character.LowerTorso)
  1381. if attachment0 and attachment1 then
  1382. local constraint = Instance.new("HingeConstraint")
  1383. constraint.Attachment0 = attachment0
  1384. constraint.Attachment1 = attachment1
  1385. constraint.LimitsEnabled = true
  1386. constraint.UpperAngle = 0
  1387. constraint.LowerAngle = 0
  1388. constraint.Parent = character
  1389. end
  1390. local bleedBLEED= coroutine.wrap(function()
  1391. bleed(ayybleed)
  1392. end)
  1393. bleedBLEED()
  1394. end)
  1395. end
  1396. pcall(function()
  1397. local thang = "Torso"
  1398. if character:FindFirstChild('UpperTorso') then
  1399. thang = "UpperTorso"
  1400. end
  1401. local ayybleed = Instance.new('Part',character)
  1402. ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
  1403. ayybleed.Color = Frame_2.BackgroundColor3
  1404. ayybleed.Material = Enum.Material.SmoothPlastic
  1405. ayybleed.Name = "ayybleed"
  1406. ayybleed.CanCollide = false
  1407. ayybleed.Transparency = 0
  1408. ayybleed.CFrame = character[thang].CFrame
  1409. ayybleed:BreakJoints()
  1410. local attachment1 = Instance.new('Attachment',ayybleed)
  1411. attachment1.Position = Vector3.new(0,(character[thang].Size.Y/2)-0.045,0)
  1412. attachment1.Orientation = Vector3.new(0,0,0)
  1413. local attachment0 = Instance.new('Attachment',character[thang])
  1414. if attachment0 and attachment1 then
  1415. local constraint = Instance.new("HingeConstraint")
  1416. constraint.Attachment0 = attachment0
  1417. constraint.Attachment1 = attachment1
  1418. constraint.LimitsEnabled = true
  1419. constraint.UpperAngle = 0
  1420. constraint.LowerAngle = 0
  1421. constraint.Parent = character
  1422. end
  1423. end)
  1424. pcall(function()
  1425. local ree = character.LowerTorso
  1426. local thang = "LowerTorso"
  1427. local ayybleed = Instance.new('Part',character)
  1428. ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
  1429. ayybleed.Color = Frame_2.BackgroundColor3
  1430. ayybleed.Material = Enum.Material.SmoothPlastic
  1431. ayybleed.Name = "ayybleed"
  1432. ayybleed.CanCollide = false
  1433. ayybleed.Transparency = 0
  1434. ayybleed.CFrame = character[thang].CFrame
  1435. ayybleed:BreakJoints()
  1436. local attachment1 = Instance.new('Attachment',ayybleed)
  1437. attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
  1438. attachment1.Orientation = Vector3.new(0,0,0)
  1439. local attachment0 = Instance.new('Attachment',character[thang])
  1440. if attachment0 and attachment1 then
  1441. local constraint = Instance.new("HingeConstraint")
  1442. constraint.Attachment0 = attachment0
  1443. constraint.Attachment1 = attachment1
  1444. constraint.LimitsEnabled = true
  1445. constraint.UpperAngle = 0
  1446. constraint.LowerAngle = 0
  1447. constraint.Parent = character
  1448. end
  1449. end)
  1450. pcall(function()
  1451. local ree = character["Right Leg"]
  1452. local thang = "Right Leg"
  1453. local ayybleed = Instance.new('Part',character)
  1454. ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
  1455. ayybleed.Color = Frame_2.BackgroundColor3
  1456. ayybleed.Material = Enum.Material.SmoothPlastic
  1457. ayybleed.Name = "ayybleed"
  1458. ayybleed.CanCollide = false
  1459. ayybleed.Transparency = 0
  1460. ayybleed.CFrame = character[thang].CFrame
  1461. ayybleed:BreakJoints()
  1462. local attachment1 = Instance.new('Attachment',ayybleed)
  1463. attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
  1464. attachment1.Orientation = Vector3.new(0,0,0)
  1465. local attachment0 = Instance.new('Attachment',character[thang])
  1466. if attachment0 and attachment1 then
  1467. local constraint = Instance.new("HingeConstraint")
  1468. constraint.Attachment0 = attachment0
  1469. constraint.Attachment1 = attachment1
  1470. constraint.LimitsEnabled = true
  1471. constraint.UpperAngle = 0
  1472. constraint.LowerAngle = 0
  1473. constraint.Parent = character
  1474. end
  1475. end)
  1476. pcall(function()
  1477. local ree = character["Left Leg"]
  1478. local thang = "Left Leg"
  1479. local ayybleed = Instance.new('Part',character)
  1480. ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
  1481. ayybleed.Color = Frame_2.BackgroundColor3
  1482. ayybleed.Material = Enum.Material.SmoothPlastic
  1483. ayybleed.Name = "ayybleed"
  1484. ayybleed.CanCollide = false
  1485. ayybleed.Transparency = 0
  1486. ayybleed.CFrame = character[thang].CFrame
  1487. ayybleed:BreakJoints()
  1488. local attachment1 = Instance.new('Attachment',ayybleed)
  1489. attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
  1490. attachment1.Orientation = Vector3.new(0,0,0)
  1491. local attachment0 = Instance.new('Attachment',character[thang])
  1492. if attachment0 and attachment1 then
  1493. local constraint = Instance.new("HingeConstraint")
  1494. constraint.Attachment0 = attachment0
  1495. constraint.Attachment1 = attachment1
  1496. constraint.LimitsEnabled = true
  1497. constraint.UpperAngle = 0
  1498. constraint.LowerAngle = 0
  1499. constraint.Parent = character
  1500. end
  1501. end)
  1502. partname="Head"
  1503. end
  1504. if partname == "RightHand" or partname == "RightLowerArm" or partname == "RightUpperArm" then
  1505. if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
  1506. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  1507. end
  1508. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
  1509. ragdollJoint(character, character.UpperTorso, character["RightUpperArm"], "RightShoulder", "BallSocket")
  1510. end
  1511. if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
  1512. ragdollJoint(character, character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  1513. end
  1514. elseif partname == "LeftHand" or partname == "LeftLowerArm" or partname == "LeftUpperArm" then
  1515. if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
  1516. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  1517. end
  1518. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
  1519. ragdollJoint(character, character.UpperTorso, character["LeftUpperArm"], "LeftShoulder", "BallSocket")
  1520. end
  1521. if character:FindFirstChild('LeftUpperArm') and character:FindFirstChild('LeftLowerArm') then
  1522. ragdollJoint(character, character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  1523. end
  1524. elseif partname == "RightFoot" or partname == "RightUpperLeg" or partname == "RightLowerLeg" then
  1525. stun(character)
  1526. if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
  1527. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  1528. end
  1529. if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
  1530. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  1531. end
  1532. if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
  1533. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  1534. end
  1535. elseif partname == "LeftFoot" or partname == "LeftUpperLeg" or partname == "LeftLowerLeg" then
  1536. stun(character)
  1537. if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
  1538. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  1539. end
  1540. if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
  1541. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  1542. end
  1543. if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
  1544. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  1545. end
  1546. elseif partname == "Head" or partname == "UpperTorso" or partname == "LowerTorso" then
  1547. if character:FindFirstChildOfClass('Humanoid') and character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  1548. if character:FindFirstChildOfClass('Humanoid') then
  1549. character:FindFirstChildOfClass('Humanoid').Health = 0
  1550. end
  1551. if character:FindFirstChild('HumanoidRootPart') then
  1552. character.HumanoidRootPart:Destroy()
  1553. end
  1554. while character:FindFirstChildOfClass('Humanoid').Health > 0 do wait() end
  1555. game:GetService('Debris'):AddItem(character,10)
  1556. for _,child in next,character:GetChildren() do
  1557. if child:IsA("Accoutrement") then
  1558. for _,part in next,child:GetChildren() do
  1559. if part:IsA("BasePart") then
  1560. for _,c in pairs(part:GetChildren()) do
  1561. if c:IsA('Weld') then c:Destroy() end
  1562. end
  1563. local attachment1 = part:FindFirstChildOfClass("Attachment")
  1564. local attachment0 = getAttachment0(character,attachment1.Name)
  1565. if attachment0 and attachment1 then
  1566. local constraint = Instance.new("HingeConstraint")
  1567. constraint.Attachment0 = attachment0
  1568. constraint.Attachment1 = attachment1
  1569. constraint.LimitsEnabled = true
  1570. constraint.UpperAngle = 0
  1571. constraint.LowerAngle = 0
  1572. constraint.Parent = character
  1573. end
  1574. end
  1575. end
  1576. end
  1577. end
  1578. for i,v in pairs(character:GetChildren()) do
  1579. if v:IsA('MeshPart') or v:IsA('BasePart') then
  1580. for _,c in pairs(v:GetChildren()) do
  1581. if c.Name == "Collision" then c:Destroy() end
  1582. end
  1583. end
  1584. end
  1585. if heded == false then
  1586. pcall(function()
  1587. local asdf = Instance.new('Attachment',character.Head)
  1588. asdf.Position = Vector3.new(0,-character.Head.Size.Y/2,0)
  1589. local last = asdf
  1590. character.Head.Neck:Destroy()
  1591. character.Head.NeckRigAttachment:Destroy()
  1592. character.UpperTorso:FindFirstChild('NeckAttachment'):Destroy()
  1593. end)
  1594. end
  1595. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LowerTorso') then
  1596. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  1597. {"LimitsEnabled",true};
  1598. {"UpperAngle",5};
  1599. {"Radius",5};
  1600. })
  1601. end
  1602. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('Head') then
  1603. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
  1604. {"LimitsEnabled",true};
  1605. {"UpperAngle",50};
  1606. {"LowerAngle",-50};
  1607. })
  1608. end
  1609.  
  1610. local handProperties = {
  1611. {"LimitsEnabled", true};
  1612. {"UpperAngle",0};
  1613. {"LowerAngle",0};
  1614. }
  1615. if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
  1616. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  1617. end
  1618. if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
  1619. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  1620. end
  1621.  
  1622. local shinProperties = {
  1623. {"LimitsEnabled", true};
  1624. {"UpperAngle", 0};
  1625. {"LowerAngle", -75};
  1626. }
  1627. if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
  1628. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  1629. end
  1630. if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
  1631. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  1632. end
  1633.  
  1634. local footProperties = {
  1635. {"LimitsEnabled", true};
  1636. {"UpperAngle", 15};
  1637. {"LowerAngle", -45};
  1638. }
  1639. if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
  1640. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  1641. end
  1642. if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
  1643. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  1644. end
  1645. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
  1646. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  1647. end
  1648. if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftUpperArm') then
  1649. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  1650. end
  1651. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
  1652. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  1653. end
  1654. if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
  1655. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  1656. end
  1657. if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
  1658. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  1659. end
  1660. if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
  1661. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  1662. end
  1663. if character:FindFirstChild('HumanoidRootPart') then
  1664. character.HumanoidRootPart:Destroy()
  1665. end
  1666. else
  1667. R6ragdollJoint(character,partname,attached,heded)
  1668. end
  1669. else
  1670. R6ragdollJoint(character,partname,attached,heded)
  1671. end
  1672. end
  1673.  
  1674. function grow(weld,part,endsize,endpos,amntime)
  1675. local start = weld.C1
  1676. local parent = weld.Parent
  1677. local startsize = part.Size
  1678. local particl = Instance.new("ParticleEmitter")
  1679. particl.LightEmission = 3
  1680. particl.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(42, 0, 255)), ColorSequenceKeypoint.new(0.1, Color3.fromRGB(248, 153, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 0))})
  1681. particl.LightInfluence = 0.75
  1682. particl.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  1683. particl.Lifetime = NumberRange.new(0.1, 1)
  1684. particl.Rate = 50
  1685. particl.RotSpeed = NumberRange.new(300, 300)
  1686. particl.Speed = NumberRange.new(0, 1)
  1687. particl.SpreadAngle = Vector2.new(90, 90)
  1688. particl.Parent = part
  1689. for i=1,amntime*100 do
  1690. weld.C1 = start:lerp(endpos,i/(amntime*100))
  1691. part.Size = startsize:lerp(endsize,i/(amntime*100))
  1692. weld.Parent = parent
  1693. wait(0.01)
  1694. end
  1695. particl.Enabled = false
  1696. end
  1697. function lerp(weld,startpos,endpos,amntime,longatend)
  1698. local waited = 0
  1699. for i=1,amntime*100 do
  1700. if longatend == true then
  1701. startpos = weld.C0
  1702. end
  1703. weld.C0 = startpos:lerp(endpos,i/(amntime*100))
  1704. wait(0.01)
  1705. waited=waited+0.01
  1706. end
  1707. end
  1708.  
  1709. function spawned()
  1710. local usable = true
  1711. local working = false
  1712. local mode = "kill"
  1713. local equipped = false
  1714. local char = player.Character
  1715. local blademode = "handle"
  1716. local swinging = false
  1717. local gettingeem = false
  1718. local MOAN = false
  1719. local sounding = false
  1720. local SLESH = false
  1721. local goteem = nil
  1722. local grabbing = false
  1723. local grabbed = nil
  1724. local grabweld = nil
  1725. local aidsificating = nil
  1726. player.CharacterAdded:connect(function()
  1727. if usable then
  1728. usable = false
  1729. end
  1730. end)
  1731. if char == nil then return end
  1732. while char:FindFirstChildOfClass('Humanoid') == nil or char:FindFirstChild('Head') == nil do wait() end
  1733. local badass = Instance.new('Sound',char.Head)
  1734. badass.Name = 'Badass'
  1735. badass.EmitterSize = player.CameraMaxZoomDistance+1
  1736. badass.MaxDistance = player.CameraMaxZoomDistance+1
  1737. badass.Volume = 10
  1738. badass.Looped=true
  1739. badass.SoundId = 'rbxassetid://428902535'
  1740. local handle = Instance.new("Part", char)
  1741. handle.BrickColor = BrickColor.new("Really black")
  1742. handle.Material = "Metal"
  1743. handle.CanCollide = false
  1744. handle.Anchored = false
  1745. handle.Shape = "Cylinder"
  1746. handle.Size = Vector3.new(1.1, 0.3, 0.3)
  1747. handle.BackSurface = "SmoothNoOutlines"
  1748. handle.BottomSurface = "SmoothNoOutlines"
  1749. handle.FrontSurface = "SmoothNoOutlines"
  1750. handle.LeftSurface = "SmoothNoOutlines"
  1751. handle.RightSurface = "SmoothNoOutlines"
  1752. handle.TopSurface = "SmoothNoOutlines"
  1753. handle.Name = "handle"
  1754.  
  1755. local hweld = Instance.new("Weld", char.Torso)
  1756. hweld.Part0 = char.Torso
  1757. hweld.Part1 = handle
  1758. hweld.C0 = CFrame.new(1, -0.8, 0) * CFrame.Angles(0, math.rad(90), 0)
  1759.  
  1760. local rdd = false
  1761. function oogabooga()
  1762. if rdd == false then
  1763. rdd = true
  1764. pcall(function()
  1765. ragdollpart(char,"Right Arm")
  1766. ragdollpart(char,"Right Leg")
  1767. ragdollpart(char,"Left Arm")
  1768. ragdollpart(char,"Left Leg")
  1769. end)
  1770. pcall(function()
  1771. ragdollpart(char,"RightUpperArm")
  1772. ragdollpart(char,"RightUpperLeg")
  1773. ragdollpart(char,"LeftUpperArm")
  1774. ragdollpart(char,"LeftUpperLeg")
  1775. end)
  1776. unstun(char)
  1777. for i,v in pairs(char:GetChildren()) do
  1778. v.ChildAdded:connect(function(child)
  1779. if rdd == true then
  1780. if child.Name ~= "Neck" and child.Name ~= "RootJoint" and child.Name ~= "Root" and (child:IsA('Motor6D') or child:IsA('Weld')) then
  1781. if child ~= grabweld then
  1782. spawn(function()
  1783. wait()
  1784. child:Destroy()
  1785. end)
  1786. end
  1787. end
  1788. end
  1789. end)
  1790. if string.find(string.lower(v.Name),'leg') then
  1791. if v:FindFirstChild('Collision') then
  1792. v:FindFirstChild('Collision'):Destroy()
  1793. end
  1794. end
  1795. end
  1796. else
  1797. rdd = false
  1798. for i,v in pairs(char:GetChildren()) do
  1799. if v:IsA('HingeConstraint') or v:IsA('BallSocketConstraint') then
  1800. v:Destroy()
  1801. elseif v:IsA('BasePart') then
  1802. if v:FindFirstChild('Collision') then
  1803. v.Collision:Destroy()
  1804. end
  1805. for a,c in pairs(v:GetChildren()) do
  1806. if string.find(string.lower(c.Name),"ragdoll") then
  1807. c:Destroy()
  1808. end
  1809. end
  1810. end
  1811. end
  1812. pcall(function()
  1813. local ra = rightclone:Clone()
  1814. ra.Parent = char.Torso
  1815. ra.Part0 = char.Torso
  1816. ra.Part1 = char["Right Arm"]
  1817. end)
  1818. pcall(function()
  1819. local la = leftclone:Clone()
  1820. la.Parent = char.Torso
  1821. la.Part0 = char.Torso
  1822. la.Part1 = char["Left Arm"]
  1823. end)
  1824. pcall(function()
  1825. local ll = leftlegclone:Clone()
  1826. ll.Parent = char.Torso
  1827. ll.Part0 = char.Torso
  1828. ll.Part1 = char["Left Leg"]
  1829. end)
  1830. pcall(function()
  1831. local rl = rightlegclone:Clone()
  1832. rl.Parent = char.Torso
  1833. rl.Part0 = char.Torso
  1834. rl.Part1 = char["Right Leg"]
  1835. end)
  1836. end
  1837. end
  1838. function getrid()
  1839. if grabbed then
  1840. release()
  1841. end
  1842. blademode = "handle"
  1843. for _,ree in pairs(handle:GetChildren()) do
  1844. if ree:IsA('BasePart') then
  1845. local part = Instance.new('Part',workspace)
  1846. part.CFrame = ree.CFrame
  1847. part.Anchored = true
  1848. part.CanCollide = false
  1849. part.Size = ree.Size
  1850. part.Transparency = 1
  1851. ree:Destroy()
  1852. local pe2 = Instance.new("ParticleEmitter")
  1853. pe2.Acceleration = Vector3.new(0, 1, 0)
  1854. pe2.Lifetime = NumberRange.new(0.1, 0.2)
  1855. pe2.Speed = NumberRange.new(0.5)
  1856. pe2.Rate = 20000
  1857. pe2.RotSpeed = NumberRange.new(-30, 30)
  1858. pe2.Rotation = NumberRange.new(0, 360)
  1859. pe2.Size = NumberSequence.new({
  1860. NumberSequenceKeypoint.new(0, part.Size.X*2, 0),
  1861. NumberSequenceKeypoint.new(1, part.Size.X*2, 0),
  1862. })
  1863. pe2.Texture = "rbxassetid://244221440"
  1864. pe2.Transparency = NumberSequence.new({
  1865. NumberSequenceKeypoint.new(0, 0.9, 0),
  1866. NumberSequenceKeypoint.new(1, 0.9, 0)
  1867. })
  1868. pe2.ZOffset = 5
  1869. pe2.VelocitySpread = 360
  1870. pe2.Parent = part
  1871. pe2.Enabled = true
  1872. local coru=coroutine.wrap(function()
  1873. wait(0.2)
  1874. pe2.Enabled = false
  1875. game:GetService('Debris'):AddItem(part,0.5)
  1876. end)
  1877. coru()
  1878. else
  1879. ree:Remove()
  1880. end
  1881. end
  1882. end
  1883.  
  1884. function equip()
  1885. equipped = true
  1886. working = true
  1887. if char.Torso:FindFirstChild("Right Shoulder") then
  1888. char.Torso:FindFirstChild("Right Shoulder"):Destroy()
  1889. end
  1890. local weld = Instance.new('Weld', char.Torso)
  1891. weld.Name = "Lerping"
  1892. weld.Part0 = char["Right Arm"]
  1893. weld.Part1 = char.Torso
  1894. weld.C0 = CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0)
  1895.  
  1896. lerp(weld,weld.C0,CFrame.new(-1.3, -0.5, 0) * CFrame.Angles(0, 0, math.rad(15)),0.12,true)
  1897.  
  1898. wait(0.1)
  1899.  
  1900. hweld.Part0 = char["Right Arm"]
  1901. hweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0)
  1902.  
  1903. lerp(weld,weld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  1904.  
  1905. weld:Destroy()
  1906. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  1907. local clone = rightclone:Clone()
  1908. clone.Part0 = char.Torso
  1909. clone.Part1 = char["Right Arm"]
  1910. clone.Parent = char.Torso
  1911. end
  1912. working = false
  1913. end
  1914.  
  1915. function unequip()
  1916. getrid(handle)
  1917. equipped = false
  1918. working = true
  1919.  
  1920. if char.Torso:FindFirstChild("Right Shoulder") then
  1921. char.Torso:FindFirstChild("Right Shoulder"):Destroy()
  1922. end
  1923.  
  1924. local weld = Instance.new('Weld', char.Torso)
  1925. weld.Name = "Lerping"
  1926. weld.Part0 = char["Right Arm"]
  1927. weld.Part1 = char.Torso
  1928. weld.C0 = CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0)
  1929.  
  1930.  
  1931. lerp(weld,weld.C0,CFrame.new(-1.3, -0.5, 0) * CFrame.Angles(0, 0, math.rad(15)),0.12,true)
  1932.  
  1933. hweld.Part0 = char["Torso"]
  1934. hweld.C0 = CFrame.new(1, -0.8, 0) * CFrame.Angles(0, math.rad(90), 0)
  1935. lerp(weld,weld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08,true)
  1936. weld:Destroy()
  1937. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  1938. local clone = rightclone:Clone()
  1939. clone.Part0 = char.Torso
  1940. clone.Part1 = char["Right Arm"]
  1941. clone.Parent = char.Torso
  1942. end
  1943. working = false
  1944. end
  1945.  
  1946. function dildo()
  1947. blademode = "dildo"
  1948. working = true
  1949. -- 1 - pink toy
  1950. local obj1 = Instance.new("Model")
  1951. obj1.Name = "pink toy"
  1952. obj1.Parent = handle
  1953.  
  1954. -- 2 - Model
  1955. local obj2 = Instance.new("Model")
  1956. obj2.Parent = obj1
  1957.  
  1958. -- 3 - Part
  1959. local obj3 = Instance.new("Part")
  1960. obj3.CFrame = CFrame.new(Vector3.new(66.8643951, 3.86435986, 7.14990711)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  1961. obj3.CanCollide = false
  1962. obj3.TopSurface = Enum.SurfaceType.Smooth
  1963. obj3.BottomSurface = Enum.SurfaceType.Smooth
  1964. obj3.Material = Enum.Material.SmoothPlastic
  1965. obj3.Size = Vector3.new(1.00000024, 1.00000024, 1.00000024)
  1966. obj3.BrickColor = BrickColor.new("Hot pink")
  1967. obj3.Friction = 0.30000001192093
  1968. obj3.Shape = Enum.PartType.Ball
  1969. obj3.Parent = obj2
  1970. obj3.Name = "tip"
  1971.  
  1972. -- 4 - Part
  1973. local obj4 = Instance.new("Part")
  1974. obj4.CFrame = CFrame.new(Vector3.new(67.8275909, 2.08898449, 7.50048351)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.0471986532211)
  1975. obj4.CanCollide = false
  1976. obj4.TopSurface = Enum.SurfaceType.Smooth
  1977. obj4.BottomSurface = Enum.SurfaceType.Smooth
  1978. obj4.Material = Enum.Material.SmoothPlastic
  1979. obj4.Size = Vector3.new(4.09999943, 1, 1)
  1980. obj4.BrickColor = BrickColor.new("Hot pink")
  1981. obj4.Friction = 0.30000001192093
  1982. obj4.Shape = Enum.PartType.Cylinder
  1983. obj4.Parent = obj2
  1984.  
  1985. -- 5 - Part
  1986. local obj5 = Instance.new("Part")
  1987. obj5.CFrame = CFrame.new(Vector3.new(66.7104797, 3.86435843, 7.57276678)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  1988. obj5.CanCollide = false
  1989. obj5.TopSurface = Enum.SurfaceType.Smooth
  1990. obj5.BottomSurface = Enum.SurfaceType.Smooth
  1991. obj5.Material = Enum.Material.SmoothPlastic
  1992. obj5.Size = Vector3.new(0.25, 0.25, 0.25)
  1993. obj5.BrickColor = BrickColor.new("Hot pink")
  1994. obj5.Friction = 0.30000001192093
  1995. obj5.Shape = Enum.PartType.Ball
  1996. obj5.Parent = obj2
  1997.  
  1998. -- 6 - Part
  1999. local obj6 = Instance.new("Part")
  2000. obj6.CFrame = CFrame.new(Vector3.new(68.6905365, 0.83212769, 8.29345417)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.7925276756287)
  2001. obj6.CanCollide = false
  2002. obj6.TopSurface = Enum.SurfaceType.Smooth
  2003. obj6.BottomSurface = Enum.SurfaceType.Smooth
  2004. obj6.Material = Enum.Material.SmoothPlastic
  2005. obj6.Size = Vector3.new(0.999999762, 0.999999762, 0.999999762)
  2006. obj6.BrickColor = BrickColor.new("Hot pink")
  2007. obj6.Friction = 0.30000001192093
  2008. obj6.Shape = Enum.PartType.Ball
  2009. obj6.Parent = obj2
  2010.  
  2011. -- 7 - Part
  2012. local obj7 = Instance.new("Part")
  2013. obj7.CFrame = CFrame.new(Vector3.new(67.0182953, 3.86435866, 6.72704411)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2014. obj7.CanCollide = false
  2015. obj7.TopSurface = Enum.SurfaceType.Smooth
  2016. obj7.BottomSurface = Enum.SurfaceType.Smooth
  2017. obj7.Material = Enum.Material.SmoothPlastic
  2018. obj7.Size = Vector3.new(0.25, 0.25, 0.25)
  2019. obj7.BrickColor = BrickColor.new("Hot pink")
  2020. obj7.Friction = 0.30000001192093
  2021. obj7.Shape = Enum.PartType.Ball
  2022. obj7.Parent = obj2
  2023.  
  2024. -- 8 - Part
  2025. local obj8 = Instance.new("Part")
  2026. obj8.CFrame = CFrame.new(Vector3.new(68.9983597, 0.832128167, 7.44772816)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.7925276756287)
  2027. obj8.CanCollide = false
  2028. obj8.TopSurface = Enum.SurfaceType.Smooth
  2029. obj8.BottomSurface = Enum.SurfaceType.Smooth
  2030. obj8.Material = Enum.Material.SmoothPlastic
  2031. obj8.Size = Vector3.new(0.999999762, 0.999999762, 0.999999762)
  2032. obj8.BrickColor = BrickColor.new("Hot pink")
  2033. obj8.Friction = 0.30000001192093
  2034. obj8.Shape = Enum.PartType.Ball
  2035. obj8.Parent = obj2
  2036. local fiREPART = obj8
  2037.  
  2038. -- 9 - Part
  2039. local obj9 = Instance.new("Part")
  2040. obj9.CFrame = CFrame.new(Vector3.new(68.8566208, 0.357954353, 7.87501621)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.2217314243317)
  2041. obj9.CanCollide = false
  2042. obj9.TopSurface = Enum.SurfaceType.Smooth
  2043. obj9.BottomSurface = Enum.SurfaceType.Smooth
  2044. obj9.Material = Enum.Material.SmoothPlastic
  2045. obj9.Size = Vector3.new(0.0999999791, 1.50000036, 2)
  2046. obj9.BrickColor = BrickColor.new("Hot pink")
  2047. obj9.Friction = 0.30000001192093
  2048. obj9.Shape = Enum.PartType.Cylinder
  2049. obj9.Parent = obj2
  2050.  
  2051. -- 10 - Part
  2052. local obj10 = Instance.new("Part")
  2053. obj10.CFrame = CFrame.new(Vector3.new(66.8069, 3.58244801, 7.60786104)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2054. obj10.CanCollide = false
  2055. obj10.TopSurface = Enum.SurfaceType.Smooth
  2056. obj10.BottomSurface = Enum.SurfaceType.Smooth
  2057. obj10.Material = Enum.Material.SmoothPlastic
  2058. obj10.Size = Vector3.new(0.25, 0.25, 0.25)
  2059. obj10.BrickColor = BrickColor.new("Hot pink")
  2060. obj10.Friction = 0.30000001192093
  2061. obj10.Shape = Enum.PartType.Ball
  2062. obj10.Parent = obj2
  2063.  
  2064. -- 11 - Part
  2065. local obj11 = Instance.new("Part")
  2066. obj11.CFrame = CFrame.new(Vector3.new(67.196106, 3.632447, 6.79175806)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2067. obj11.CanCollide = false
  2068. obj11.TopSurface = Enum.SurfaceType.Smooth
  2069. obj11.BottomSurface = Enum.SurfaceType.Smooth
  2070. obj11.Material = Enum.Material.SmoothPlastic
  2071. obj11.Size = Vector3.new(0.25, 0.25, 0.25)
  2072. obj11.BrickColor = BrickColor.new("Hot pink")
  2073. obj11.Friction = 0.30000001192093
  2074. obj11.Shape = Enum.PartType.Ball
  2075. obj11.Parent = obj2
  2076.  
  2077. -- 12 - Part
  2078. local obj12 = Instance.new("Part")
  2079. obj12.CFrame = CFrame.new(Vector3.new(67.0756683, 3.77002549, 7.63403416)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
  2080. obj12.CanCollide = false
  2081. obj12.TopSurface = Enum.SurfaceType.Smooth
  2082. obj12.BottomSurface = Enum.SurfaceType.Smooth
  2083. obj12.Material = Enum.Material.SmoothPlastic
  2084. obj12.Size = Vector3.new(0.25, 0.25, 0.25)
  2085. obj12.BrickColor = BrickColor.new("Hot pink")
  2086. obj12.Friction = 0.30000001192093
  2087. obj12.Shape = Enum.PartType.Ball
  2088. obj12.Parent = obj2
  2089.  
  2090. -- 13 - Part
  2091. local obj13 = Instance.new("Part")
  2092. obj13.CFrame = CFrame.new(Vector3.new(67.4108353, 3.27276325, 6.88037825)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
  2093. obj13.CanCollide = false
  2094. obj13.TopSurface = Enum.SurfaceType.Smooth
  2095. obj13.BottomSurface = Enum.SurfaceType.Smooth
  2096. obj13.Material = Enum.Material.SmoothPlastic
  2097. obj13.Size = Vector3.new(0.25, 0.25, 0.25)
  2098. obj13.BrickColor = BrickColor.new("Hot pink")
  2099. obj13.Friction = 0.30000001192093
  2100. obj13.Shape = Enum.PartType.Ball
  2101. obj13.Parent = obj2
  2102.  
  2103. -- 14 - Part
  2104. local obj14 = Instance.new("Part")
  2105. obj14.CFrame = CFrame.new(Vector3.new(66.868927, 3.43238807, 6.82578087)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
  2106. obj14.CanCollide = false
  2107. obj14.TopSurface = Enum.SurfaceType.Smooth
  2108. obj14.BottomSurface = Enum.SurfaceType.Smooth
  2109. obj14.Material = Enum.Material.SmoothPlastic
  2110. obj14.Size = Vector3.new(0.25, 0.25, 0.25)
  2111. obj14.BrickColor = BrickColor.new("Hot pink")
  2112. obj14.Friction = 0.30000001192093
  2113. obj14.Shape = Enum.PartType.Ball
  2114. obj14.Parent = obj2
  2115.  
  2116. -- 15 - Part
  2117. local obj15 = Instance.new("Part")
  2118. obj15.CFrame = CFrame.new(Vector3.new(67.1951675, 3.383008, 7.69050598)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
  2119. obj15.CanCollide = false
  2120. obj15.TopSurface = Enum.SurfaceType.Smooth
  2121. obj15.BottomSurface = Enum.SurfaceType.Smooth
  2122. obj15.Material = Enum.Material.SmoothPlastic
  2123. obj15.Size = Vector3.new(0.25, 0.25, 0.25)
  2124. obj15.BrickColor = BrickColor.new("Hot pink")
  2125. obj15.Friction = 0.30000001192093
  2126. obj15.Shape = Enum.PartType.Ball
  2127. obj15.Parent = obj2
  2128.  
  2129. -- 16 - Part
  2130. local obj16 = Instance.new("Part")
  2131. obj16.CFrame = CFrame.new(Vector3.new(67.50383, 3.46245813, 7.48069429)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
  2132. obj16.CanCollide = false
  2133. obj16.TopSurface = Enum.SurfaceType.Smooth
  2134. obj16.BottomSurface = Enum.SurfaceType.Smooth
  2135. obj16.Material = Enum.Material.SmoothPlastic
  2136. obj16.Size = Vector3.new(0.25, 0.25, 0.25)
  2137. obj16.BrickColor = BrickColor.new("Hot pink")
  2138. obj16.Friction = 0.30000001192093
  2139. obj16.Shape = Enum.PartType.Ball
  2140. obj16.Parent = obj2
  2141.  
  2142. -- 17 - Part
  2143. local obj17 = Instance.new("Part")
  2144. obj17.CFrame = CFrame.new(Vector3.new(66.5551376, 3.4628334, 7.33871651)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
  2145. obj17.CanCollide = false
  2146. obj17.TopSurface = Enum.SurfaceType.Smooth
  2147. obj17.BottomSurface = Enum.SurfaceType.Smooth
  2148. obj17.Material = Enum.Material.SmoothPlastic
  2149. obj17.Size = Vector3.new(0.25, 0.25, 0.25)
  2150. obj17.BrickColor = BrickColor.new("Hot pink")
  2151. obj17.Friction = 0.30000001192093
  2152. obj17.Shape = Enum.PartType.Ball
  2153. obj17.Parent = obj2
  2154.  
  2155. -- 18 - Part
  2156. local obj18 = Instance.new("Part")
  2157. obj18.CFrame = CFrame.new(Vector3.new(67.3677139, 3.83245182, 7.3331027)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2158. obj18.CanCollide = false
  2159. obj18.TopSurface = Enum.SurfaceType.Smooth
  2160. obj18.BottomSurface = Enum.SurfaceType.Smooth
  2161. obj18.Material = Enum.Material.SmoothPlastic
  2162. obj18.Size = Vector3.new(0.25, 0.25, 0.25)
  2163. obj18.BrickColor = BrickColor.new("Hot pink")
  2164. obj18.Friction = 0.30000001192093
  2165. obj18.Shape = Enum.PartType.Ball
  2166. obj18.Parent = obj2
  2167.  
  2168. -- 19 - Part
  2169. local obj19 = Instance.new("Part")
  2170. obj19.CFrame = CFrame.new(Vector3.new(67.4115601, 3.71535063, 7.01420689)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
  2171. obj19.CanCollide = false
  2172. obj19.TopSurface = Enum.SurfaceType.Smooth
  2173. obj19.BottomSurface = Enum.SurfaceType.Smooth
  2174. obj19.Material = Enum.Material.SmoothPlastic
  2175. obj19.Size = Vector3.new(0.25, 0.25, 0.25)
  2176. obj19.BrickColor = BrickColor.new("Hot pink")
  2177. obj19.Friction = 0.30000001192093
  2178. obj19.Shape = Enum.PartType.Ball
  2179. obj19.Parent = obj2
  2180.  
  2181. -- 20 - Part
  2182. local obj20 = Instance.new("Part")
  2183. obj20.CFrame = CFrame.new(Vector3.new(67.6487045, 3.39313889, 7.19381428)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
  2184. obj20.CanCollide = false
  2185. obj20.TopSurface = Enum.SurfaceType.Smooth
  2186. obj20.BottomSurface = Enum.SurfaceType.Smooth
  2187. obj20.Material = Enum.Material.SmoothPlastic
  2188. obj20.Size = Vector3.new(0.25, 0.25, 0.25)
  2189. obj20.BrickColor = BrickColor.new("Hot pink")
  2190. obj20.Friction = 0.30000001192093
  2191. obj20.Shape = Enum.PartType.Ball
  2192. obj20.Parent = obj2
  2193.  
  2194. -- 21 - Part
  2195. local obj21 = Instance.new("Part")
  2196. obj21.CFrame = CFrame.new(Vector3.new(66.8260422, 4.12417316, 6.81669378)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2197. obj21.CanCollide = false
  2198. obj21.TopSurface = Enum.SurfaceType.Smooth
  2199. obj21.BottomSurface = Enum.SurfaceType.Smooth
  2200. obj21.Material = Enum.Material.SmoothPlastic
  2201. obj21.Size = Vector3.new(0.25, 0.25, 0.25)
  2202. obj21.BrickColor = BrickColor.new("Hot pink")
  2203. obj21.Friction = 0.30000001192093
  2204. obj21.Shape = Enum.PartType.Ball
  2205. obj21.Parent = obj2
  2206.  
  2207. -- 22 - Part
  2208. local obj22 = Instance.new("Part")
  2209. obj22.CFrame = CFrame.new(Vector3.new(67.162117, 3.11433029, 6.8847661)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
  2210. obj22.CanCollide = false
  2211. obj22.TopSurface = Enum.SurfaceType.Smooth
  2212. obj22.BottomSurface = Enum.SurfaceType.Smooth
  2213. obj22.Material = Enum.Material.SmoothPlastic
  2214. obj22.Size = Vector3.new(0.25, 0.25, 0.25)
  2215. obj22.BrickColor = BrickColor.new("Hot pink")
  2216. obj22.Friction = 0.30000001192093
  2217. obj22.Shape = Enum.PartType.Ball
  2218. obj22.Parent = obj2
  2219.  
  2220. -- 23 - Part
  2221. local obj23 = Instance.new("Part")
  2222. obj23.CFrame = CFrame.new(Vector3.new(66.4981842, 3.63936186, 7.01661682)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2223. obj23.CanCollide = false
  2224. obj23.TopSurface = Enum.SurfaceType.Smooth
  2225. obj23.BottomSurface = Enum.SurfaceType.Smooth
  2226. obj23.Material = Enum.Material.SmoothPlastic
  2227. obj23.Size = Vector3.new(0.25, 0.25, 0.25)
  2228. obj23.BrickColor = BrickColor.new("Hot pink")
  2229. obj23.Friction = 0.30000001192093
  2230. obj23.Shape = Enum.PartType.Ball
  2231. obj23.Parent = obj2
  2232.  
  2233. -- 24 - Part
  2234. local obj24 = Instance.new("Part")
  2235. obj24.CFrame = CFrame.new(Vector3.new(66.6352844, 3.38244724, 7.06651926)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2236. obj24.CanCollide = false
  2237. obj24.TopSurface = Enum.SurfaceType.Smooth
  2238. obj24.BottomSurface = Enum.SurfaceType.Smooth
  2239. obj24.Material = Enum.Material.SmoothPlastic
  2240. obj24.Size = Vector3.new(0.25, 0.25, 0.25)
  2241. obj24.BrickColor = BrickColor.new("Hot pink")
  2242. obj24.Friction = 0.30000001192093
  2243. obj24.Shape = Enum.PartType.Ball
  2244. obj24.Parent = obj2
  2245.  
  2246. -- 25 - Part
  2247. local obj25 = Instance.new("Part")
  2248. obj25.CFrame = CFrame.new(Vector3.new(66.753746, 3.10362744, 7.32704163)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
  2249. obj25.CanCollide = false
  2250. obj25.TopSurface = Enum.SurfaceType.Smooth
  2251. obj25.BottomSurface = Enum.SurfaceType.Smooth
  2252. obj25.Material = Enum.Material.SmoothPlastic
  2253. obj25.Size = Vector3.new(0.25, 0.25, 0.25)
  2254. obj25.BrickColor = BrickColor.new("Hot pink")
  2255. obj25.Friction = 0.30000001192093
  2256. obj25.Shape = Enum.PartType.Ball
  2257. obj25.Parent = obj2
  2258.  
  2259. -- 26 - Part
  2260. local obj26 = Instance.new("Part")
  2261. obj26.CFrame = CFrame.new(Vector3.new(66.851532, 3.01907969, 7.04717398)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
  2262. obj26.CanCollide = false
  2263. obj26.TopSurface = Enum.SurfaceType.Smooth
  2264. obj26.BottomSurface = Enum.SurfaceType.Smooth
  2265. obj26.Material = Enum.Material.SmoothPlastic
  2266. obj26.Size = Vector3.new(0.25, 0.25, 0.25)
  2267. obj26.BrickColor = BrickColor.new("Hot pink")
  2268. obj26.Friction = 0.30000001192093
  2269. obj26.Shape = Enum.PartType.Ball
  2270. obj26.Parent = obj2
  2271.  
  2272. -- 27 - Part
  2273. local obj27 = Instance.new("Part")
  2274. obj27.CFrame = CFrame.new(Vector3.new(66.944519, 3.20876789, 7.64748764)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
  2275. obj27.CanCollide = false
  2276. obj27.TopSurface = Enum.SurfaceType.Smooth
  2277. obj27.BottomSurface = Enum.SurfaceType.Smooth
  2278. obj27.Material = Enum.Material.SmoothPlastic
  2279. obj27.Size = Vector3.new(0.25, 0.25, 0.25)
  2280. obj27.BrickColor = BrickColor.new("Hot pink")
  2281. obj27.Friction = 0.30000001192093
  2282. obj27.Shape = Enum.PartType.Ball
  2283. obj27.Parent = obj2
  2284.  
  2285. -- 28 - Part
  2286. local obj28 = Instance.new("Part")
  2287. obj28.CFrame = CFrame.new(Vector3.new(67.2306061, 4.08936405, 7.28319883)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2288. obj28.CanCollide = false
  2289. obj28.TopSurface = Enum.SurfaceType.Smooth
  2290. obj28.BottomSurface = Enum.SurfaceType.Smooth
  2291. obj28.Material = Enum.Material.SmoothPlastic
  2292. obj28.Size = Vector3.new(0.25, 0.25, 0.25)
  2293. obj28.BrickColor = BrickColor.new("Hot pink")
  2294. obj28.Friction = 0.30000001192093
  2295. obj28.Shape = Enum.PartType.Ball
  2296. obj28.Parent = obj2
  2297.  
  2298. -- 29 - Part
  2299. local obj29 = Instance.new("Part")
  2300. obj29.CFrame = CFrame.new(Vector3.new(66.5712891, 3.99917173, 6.8835969)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2301. obj29.CanCollide = false
  2302. obj29.TopSurface = Enum.SurfaceType.Smooth
  2303. obj29.BottomSurface = Enum.SurfaceType.Smooth
  2304. obj29.Material = Enum.Material.SmoothPlastic
  2305. obj29.Size = Vector3.new(0.25, 0.25, 0.25)
  2306. obj29.BrickColor = BrickColor.new("Hot pink")
  2307. obj29.Friction = 0.30000001192093
  2308. obj29.Shape = Enum.PartType.Ball
  2309. obj29.Parent = obj2
  2310.  
  2311. -- 30 - Part
  2312. local obj30 = Instance.new("Part")
  2313. obj30.CFrame = CFrame.new(Vector3.new(66.7236328, 4.26077843, 7.20509243)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2314. obj30.CanCollide = false
  2315. obj30.TopSurface = Enum.SurfaceType.Smooth
  2316. obj30.BottomSurface = Enum.SurfaceType.Smooth
  2317. obj30.Material = Enum.Material.SmoothPlastic
  2318. obj30.Size = Vector3.new(0.25, 0.25, 0.25)
  2319. obj30.BrickColor = BrickColor.new("Hot pink")
  2320. obj30.Friction = 0.30000001192093
  2321. obj30.Shape = Enum.PartType.Ball
  2322. obj30.Parent = obj2
  2323.  
  2324. -- 31 - Part
  2325. local obj31 = Instance.new("Part")
  2326. obj31.CFrame = CFrame.new(Vector3.new(66.5950623, 4.16077423, 7.05188084)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2327. obj31.CanCollide = false
  2328. obj31.TopSurface = Enum.SurfaceType.Smooth
  2329. obj31.BottomSurface = Enum.SurfaceType.Smooth
  2330. obj31.Material = Enum.Material.SmoothPlastic
  2331. obj31.Size = Vector3.new(0.25, 0.25, 0.25)
  2332. obj31.BrickColor = BrickColor.new("Hot pink")
  2333. obj31.Friction = 0.30000001192093
  2334. obj31.Shape = Enum.PartType.Ball
  2335. obj31.Parent = obj2
  2336.  
  2337. -- 32 - Part
  2338. local obj32 = Instance.new("Part")
  2339. obj32.CFrame = CFrame.new(Vector3.new(67.0637207, 4.03936481, 7.48850012)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2340. obj32.CanCollide = false
  2341. obj32.TopSurface = Enum.SurfaceType.Smooth
  2342. obj32.BottomSurface = Enum.SurfaceType.Smooth
  2343. obj32.Material = Enum.Material.SmoothPlastic
  2344. obj32.Size = Vector3.new(0.25, 0.25, 0.25)
  2345. obj32.BrickColor = BrickColor.new("Hot pink")
  2346. obj32.Friction = 0.30000001192093
  2347. obj32.Shape = Enum.PartType.Ball
  2348. obj32.Parent = obj2
  2349.  
  2350. -- 33 - Part
  2351. local obj33 = Instance.new("Part")
  2352. obj33.CFrame = CFrame.new(Vector3.new(66.4686813, 3.99917364, 7.16550922)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2353. obj33.CanCollide = false
  2354. obj33.TopSurface = Enum.SurfaceType.Smooth
  2355. obj33.BottomSurface = Enum.SurfaceType.Smooth
  2356. obj33.Material = Enum.Material.SmoothPlastic
  2357. obj33.Size = Vector3.new(0.25, 0.25, 0.25)
  2358. obj33.BrickColor = BrickColor.new("Hot pink")
  2359. obj33.Friction = 0.30000001192093
  2360. obj33.Shape = Enum.PartType.Ball
  2361. obj33.Parent = obj2
  2362.  
  2363. -- 34 - Part
  2364. local obj34 = Instance.new("Part")
  2365. obj34.CFrame = CFrame.new(Vector3.new(66.6615219, 4.14917231, 7.3953228)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2366. obj34.CanCollide = false
  2367. obj34.TopSurface = Enum.SurfaceType.Smooth
  2368. obj34.BottomSurface = Enum.SurfaceType.Smooth
  2369. obj34.Material = Enum.Material.SmoothPlastic
  2370. obj34.Size = Vector3.new(0.25, 0.25, 0.25)
  2371. obj34.BrickColor = BrickColor.new("Hot pink")
  2372. obj34.Friction = 0.30000001192093
  2373. obj34.Shape = Enum.PartType.Ball
  2374. obj34.Parent = obj2
  2375.  
  2376. -- 35 - Part
  2377. local obj35 = Instance.new("Part")
  2378. obj35.CFrame = CFrame.new(Vector3.new(66.8712616, 4.16257238, 7.47166586)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2379. obj35.CanCollide = false
  2380. obj35.TopSurface = Enum.SurfaceType.Smooth
  2381. obj35.BottomSurface = Enum.SurfaceType.Smooth
  2382. obj35.Material = Enum.Material.SmoothPlastic
  2383. obj35.Size = Vector3.new(0.25, 0.25, 0.25)
  2384. obj35.BrickColor = BrickColor.new("Hot pink")
  2385. obj35.Friction = 0.30000001192093
  2386. obj35.Shape = Enum.PartType.Ball
  2387. obj35.Parent = obj2
  2388.  
  2389. -- 36 - Part
  2390. local obj36 = Instance.new("Part")
  2391. obj36.CFrame = CFrame.new(Vector3.new(66.7165604, 3.82596827, 6.77684546)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2392. obj36.CanCollide = false
  2393. obj36.TopSurface = Enum.SurfaceType.Smooth
  2394. obj36.BottomSurface = Enum.SurfaceType.Smooth
  2395. obj36.Material = Enum.Material.SmoothPlastic
  2396. obj36.Size = Vector3.new(0.25, 0.25, 0.25)
  2397. obj36.BrickColor = BrickColor.new("Hot pink")
  2398. obj36.Friction = 0.30000001192093
  2399. obj36.Shape = Enum.PartType.Ball
  2400. obj36.Parent = obj2
  2401.  
  2402. -- 37 - Part
  2403. local obj37 = Instance.new("Part")
  2404. obj37.CFrame = CFrame.new(Vector3.new(66.9846878, 4.27417517, 7.14047909)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2405. obj37.CanCollide = false
  2406. obj37.TopSurface = Enum.SurfaceType.Smooth
  2407. obj37.BottomSurface = Enum.SurfaceType.Smooth
  2408. obj37.Material = Enum.Material.SmoothPlastic
  2409. obj37.Size = Vector3.new(0.25, 0.25, 0.25)
  2410. obj37.BrickColor = BrickColor.new("Hot pink")
  2411. obj37.Friction = 0.30000001192093
  2412. obj37.Shape = Enum.PartType.Ball
  2413. obj37.Parent = obj2
  2414.  
  2415. -- 38 - Part
  2416. local obj38 = Instance.new("Part")
  2417. obj38.CFrame = CFrame.new(Vector3.new(67.1641541, 4.10096312, 6.93975735)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2418. obj38.CanCollide = false
  2419. obj38.TopSurface = Enum.SurfaceType.Smooth
  2420. obj38.BottomSurface = Enum.SurfaceType.Smooth
  2421. obj38.Material = Enum.Material.SmoothPlastic
  2422. obj38.Size = Vector3.new(0.25, 0.25, 0.25)
  2423. obj38.BrickColor = BrickColor.new("Hot pink")
  2424. obj38.Friction = 0.30000001192093
  2425. obj38.Shape = Enum.PartType.Ball
  2426. obj38.Parent = obj2
  2427.  
  2428. -- 39 - Part
  2429. local obj39 = Instance.new("Part")
  2430. obj39.CFrame = CFrame.new(Vector3.new(66.792038, 4.26077843, 7.01715183)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2431. obj39.CanCollide = false
  2432. obj39.TopSurface = Enum.SurfaceType.Smooth
  2433. obj39.BottomSurface = Enum.SurfaceType.Smooth
  2434. obj39.Material = Enum.Material.SmoothPlastic
  2435. obj39.Size = Vector3.new(0.25, 0.25, 0.25)
  2436. obj39.BrickColor = BrickColor.new("Hot pink")
  2437. obj39.Friction = 0.30000001192093
  2438. obj39.Shape = Enum.PartType.Ball
  2439. obj39.Parent = obj2
  2440.  
  2441. -- 40 - Part
  2442. local obj40 = Instance.new("Part")
  2443. obj40.CFrame = CFrame.new(Vector3.new(66.5005493, 3.71436262, 7.38994217)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2444. obj40.CanCollide = false
  2445. obj40.TopSurface = Enum.SurfaceType.Smooth
  2446. obj40.BottomSurface = Enum.SurfaceType.Smooth
  2447. obj40.Material = Enum.Material.SmoothPlastic
  2448. obj40.Size = Vector3.new(0.25, 0.25, 0.25)
  2449. obj40.BrickColor = BrickColor.new("Hot pink")
  2450. obj40.Friction = 0.30000001192093
  2451. obj40.Shape = Enum.PartType.Ball
  2452. obj40.Parent = obj2
  2453.  
  2454. -- 41 - stretches
  2455. local obj41 = Instance.new("Model")
  2456. obj41.Name = "stretches"
  2457. obj41.Parent = obj1
  2458.  
  2459. -- 42 - stretchlol
  2460. local obj42 = Instance.new("Part")
  2461. obj42.CFrame = CFrame.new(Vector3.new(67.162117, 3.13544774, 6.8847661)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
  2462. obj42.CanCollide = false
  2463. obj42.Transparency = 1
  2464. obj42.TopSurface = Enum.SurfaceType.Smooth
  2465. obj42.BottomSurface = Enum.SurfaceType.Smooth
  2466. obj42.Material = Enum.Material.SmoothPlastic
  2467. obj42.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2468. obj42.BrickColor = BrickColor.new("Pastel brown")
  2469. obj42.Friction = 0.30000001192093
  2470. obj42.Shape = Enum.PartType.Ball
  2471. obj42.Name = "stretchlol"
  2472. obj42.Parent = obj41
  2473.  
  2474. -- 43 - stretchlol
  2475. local obj43 = Instance.new("Part")
  2476. obj43.CFrame = CFrame.new(Vector3.new(67.1951675, 3.40412855, 7.69050598)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
  2477. obj43.CanCollide = false
  2478. obj43.Transparency = 1
  2479. obj43.TopSurface = Enum.SurfaceType.Smooth
  2480. obj43.BottomSurface = Enum.SurfaceType.Smooth
  2481. obj43.Material = Enum.Material.SmoothPlastic
  2482. obj43.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2483. obj43.BrickColor = BrickColor.new("Pastel brown")
  2484. obj43.Friction = 0.30000001192093
  2485. obj43.Shape = Enum.PartType.Ball
  2486. obj43.Name = "stretchlol"
  2487. obj43.Parent = obj41
  2488.  
  2489. -- 44 - stretchlol
  2490. local obj44 = Instance.new("Part")
  2491. obj44.CFrame = CFrame.new(Vector3.new(67.5038223, 3.48357916, 7.48069382)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
  2492. obj44.CanCollide = false
  2493. obj44.Transparency = 1
  2494. obj44.TopSurface = Enum.SurfaceType.Smooth
  2495. obj44.BottomSurface = Enum.SurfaceType.Smooth
  2496. obj44.Material = Enum.Material.SmoothPlastic
  2497. obj44.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2498. obj44.BrickColor = BrickColor.new("Pastel brown")
  2499. obj44.Friction = 0.30000001192093
  2500. obj44.Shape = Enum.PartType.Ball
  2501. obj44.Name = "stretchlol"
  2502. obj44.Parent = obj41
  2503.  
  2504. -- 45 - stretchlol
  2505. local obj45 = Instance.new("Part")
  2506. obj45.CFrame = CFrame.new(Vector3.new(67.1641541, 4.12207699, 6.93975687)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2507. obj45.CanCollide = false
  2508. obj45.Transparency = 1
  2509. obj45.TopSurface = Enum.SurfaceType.Smooth
  2510. obj45.BottomSurface = Enum.SurfaceType.Smooth
  2511. obj45.Material = Enum.Material.SmoothPlastic
  2512. obj45.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2513. obj45.BrickColor = BrickColor.new("Pastel brown")
  2514. obj45.Friction = 0.30000001192093
  2515. obj45.Shape = Enum.PartType.Ball
  2516. obj45.Name = "stretchlol"
  2517. obj45.Parent = obj41
  2518.  
  2519. -- 46 - stretchlol
  2520. local obj46 = Instance.new("Part")
  2521. obj46.CFrame = CFrame.new(Vector3.new(66.8712616, 4.18368626, 7.47166586)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2522. obj46.CanCollide = false
  2523. obj46.Transparency = 1
  2524. obj46.TopSurface = Enum.SurfaceType.Smooth
  2525. obj46.BottomSurface = Enum.SurfaceType.Smooth
  2526. obj46.Material = Enum.Material.SmoothPlastic
  2527. obj46.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2528. obj46.BrickColor = BrickColor.new("Pastel brown")
  2529. obj46.Friction = 0.30000001192093
  2530. obj46.Shape = Enum.PartType.Ball
  2531. obj46.Name = "stretchlol"
  2532. obj46.Parent = obj41
  2533.  
  2534. -- 47 - stretchlol
  2535. local obj47 = Instance.new("Part")
  2536. obj47.CFrame = CFrame.new(Vector3.new(66.8260345, 4.14528561, 6.81669378)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2537. obj47.CanCollide = false
  2538. obj47.Transparency = 1
  2539. obj47.TopSurface = Enum.SurfaceType.Smooth
  2540. obj47.BottomSurface = Enum.SurfaceType.Smooth
  2541. obj47.Material = Enum.Material.SmoothPlastic
  2542. obj47.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2543. obj47.BrickColor = BrickColor.new("Pastel brown")
  2544. obj47.Friction = 0.30000001192093
  2545. obj47.Shape = Enum.PartType.Ball
  2546. obj47.Name = "stretchlol"
  2547. obj47.Parent = obj41
  2548.  
  2549. -- 48 - stretchlol
  2550. local obj48 = Instance.new("Part")
  2551. obj48.CFrame = CFrame.new(Vector3.new(66.7104797, 3.88547921, 7.57276678)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2552. obj48.CanCollide = false
  2553. obj48.Transparency = 1
  2554. obj48.TopSurface = Enum.SurfaceType.Smooth
  2555. obj48.BottomSurface = Enum.SurfaceType.Smooth
  2556. obj48.Material = Enum.Material.SmoothPlastic
  2557. obj48.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2558. obj48.BrickColor = BrickColor.new("Pastel brown")
  2559. obj48.Friction = 0.30000001192093
  2560. obj48.Shape = Enum.PartType.Ball
  2561. obj48.Name = "stretchlol"
  2562. obj48.Parent = obj41
  2563.  
  2564. -- 49 - stretchlol
  2565. local obj49 = Instance.new("Part")
  2566. obj49.CFrame = CFrame.new(Vector3.new(67.0637207, 4.06047773, 7.48850012)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2567. obj49.CanCollide = false
  2568. obj49.Transparency = 1
  2569. obj49.TopSurface = Enum.SurfaceType.Smooth
  2570. obj49.BottomSurface = Enum.SurfaceType.Smooth
  2571. obj49.Material = Enum.Material.SmoothPlastic
  2572. obj49.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2573. obj49.BrickColor = BrickColor.new("Pastel brown")
  2574. obj49.Friction = 0.30000001192093
  2575. obj49.Shape = Enum.PartType.Ball
  2576. obj49.Name = "stretchlol"
  2577. obj49.Parent = obj41
  2578.  
  2579. -- 50 - stretchlol
  2580. local obj50 = Instance.new("Part")
  2581. obj50.CFrame = CFrame.new(Vector3.new(66.7165604, 3.84708691, 6.77684498)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2582. obj50.CanCollide = false
  2583. obj50.Transparency = 1
  2584. obj50.TopSurface = Enum.SurfaceType.Smooth
  2585. obj50.BottomSurface = Enum.SurfaceType.Smooth
  2586. obj50.Material = Enum.Material.SmoothPlastic
  2587. obj50.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2588. obj50.BrickColor = BrickColor.new("Pastel brown")
  2589. obj50.Friction = 0.30000001192093
  2590. obj50.Shape = Enum.PartType.Ball
  2591. obj50.Name = "stretchlol"
  2592. obj50.Parent = obj41
  2593.  
  2594. -- 51 - stretchlol
  2595. local obj51 = Instance.new("Part")
  2596. obj51.CFrame = CFrame.new(Vector3.new(66.9846878, 4.29528904, 7.14047909)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2597. obj51.CanCollide = false
  2598. obj51.Transparency = 1
  2599. obj51.TopSurface = Enum.SurfaceType.Smooth
  2600. obj51.BottomSurface = Enum.SurfaceType.Smooth
  2601. obj51.Material = Enum.Material.SmoothPlastic
  2602. obj51.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2603. obj51.BrickColor = BrickColor.new("Pastel brown")
  2604. obj51.Friction = 0.30000001192093
  2605. obj51.Shape = Enum.PartType.Ball
  2606. obj51.Name = "stretchlol"
  2607. obj51.Parent = obj41
  2608.  
  2609. -- 52 - stretchlol
  2610. local obj52 = Instance.new("Part")
  2611. obj52.CFrame = CFrame.new(Vector3.new(66.868927, 3.45350599, 6.82578087)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
  2612. obj52.CanCollide = false
  2613. obj52.Transparency = 1
  2614. obj52.TopSurface = Enum.SurfaceType.Smooth
  2615. obj52.BottomSurface = Enum.SurfaceType.Smooth
  2616. obj52.Material = Enum.Material.SmoothPlastic
  2617. obj52.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2618. obj52.BrickColor = BrickColor.new("Pastel brown")
  2619. obj52.Friction = 0.30000001192093
  2620. obj52.Shape = Enum.PartType.Ball
  2621. obj52.Name = "stretchlol"
  2622. obj52.Parent = obj41
  2623.  
  2624. -- 53 - stretchlol
  2625. local obj53 = Instance.new("Part")
  2626. obj53.CFrame = CFrame.new(Vector3.new(67.287262, 3.10603261, 7.30382156)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.0471986532211)
  2627. obj53.CanCollide = false
  2628. obj53.Transparency = 1
  2629. obj53.TopSurface = Enum.SurfaceType.Smooth
  2630. obj53.BottomSurface = Enum.SurfaceType.Smooth
  2631. obj53.Material = Enum.Material.SmoothPlastic
  2632. obj53.Size = Vector3.new(1.79999995, 1.04999995, 1.04999995)
  2633. obj53.BrickColor = BrickColor.new("Pastel brown")
  2634. obj53.Friction = 0.30000001192093
  2635. obj53.Shape = Enum.PartType.Cylinder
  2636. obj53.Name = "stretchlol"
  2637. obj53.Parent = obj41
  2638.  
  2639. -- 54 - stretchlol
  2640. local obj54 = Instance.new("Part")
  2641. obj54.CFrame = CFrame.new(Vector3.new(66.4686813, 4.02028799, 7.16550922)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2642. obj54.CanCollide = false
  2643. obj54.Transparency = 1
  2644. obj54.TopSurface = Enum.SurfaceType.Smooth
  2645. obj54.BottomSurface = Enum.SurfaceType.Smooth
  2646. obj54.Material = Enum.Material.SmoothPlastic
  2647. obj54.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2648. obj54.BrickColor = BrickColor.new("Pastel brown")
  2649. obj54.Friction = 0.30000001192093
  2650. obj54.Shape = Enum.PartType.Ball
  2651. obj54.Name = "stretchlol"
  2652. obj54.Parent = obj41
  2653.  
  2654. -- 55 - stretchlol
  2655. local obj55 = Instance.new("Part")
  2656. obj55.CFrame = CFrame.new(Vector3.new(66.6615219, 4.17028332, 7.3953228)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2657. obj55.CanCollide = false
  2658. obj55.Transparency = 1
  2659. obj55.TopSurface = Enum.SurfaceType.Smooth
  2660. obj55.BottomSurface = Enum.SurfaceType.Smooth
  2661. obj55.Material = Enum.Material.SmoothPlastic
  2662. obj55.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2663. obj55.BrickColor = BrickColor.new("Pastel brown")
  2664. obj55.Friction = 0.30000001192093
  2665. obj55.Shape = Enum.PartType.Ball
  2666. obj55.Name = "stretchlol"
  2667. obj55.Parent = obj41
  2668.  
  2669. -- 56 - stretchlol
  2670. local obj56 = Instance.new("Part")
  2671. obj56.CFrame = CFrame.new(Vector3.new(66.753746, 3.12474751, 7.32704115)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
  2672. obj56.CanCollide = false
  2673. obj56.Transparency = 1
  2674. obj56.TopSurface = Enum.SurfaceType.Smooth
  2675. obj56.BottomSurface = Enum.SurfaceType.Smooth
  2676. obj56.Material = Enum.Material.SmoothPlastic
  2677. obj56.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2678. obj56.BrickColor = BrickColor.new("Pastel brown")
  2679. obj56.Friction = 0.30000001192093
  2680. obj56.Shape = Enum.PartType.Ball
  2681. obj56.Name = "stretchlol"
  2682. obj56.Parent = obj41
  2683.  
  2684. -- 57 - stretchlol
  2685. local obj57 = Instance.new("Part")
  2686. obj57.CFrame = CFrame.new(Vector3.new(67.2306061, 4.11047649, 7.28319883)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2687. obj57.CanCollide = false
  2688. obj57.Transparency = 1
  2689. obj57.TopSurface = Enum.SurfaceType.Smooth
  2690. obj57.BottomSurface = Enum.SurfaceType.Smooth
  2691. obj57.Material = Enum.Material.SmoothPlastic
  2692. obj57.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2693. obj57.BrickColor = BrickColor.new("Pastel brown")
  2694. obj57.Friction = 0.30000001192093
  2695. obj57.Shape = Enum.PartType.Ball
  2696. obj57.Name = "stretchlol"
  2697. obj57.Parent = obj41
  2698.  
  2699. -- 58 - stretchlol
  2700. local obj58 = Instance.new("Part")
  2701. obj58.CFrame = CFrame.new(Vector3.new(67.0756683, 3.79114079, 7.63403416)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
  2702. obj58.CanCollide = false
  2703. obj58.Transparency = 1
  2704. obj58.TopSurface = Enum.SurfaceType.Smooth
  2705. obj58.BottomSurface = Enum.SurfaceType.Smooth
  2706. obj58.Material = Enum.Material.SmoothPlastic
  2707. obj58.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2708. obj58.BrickColor = BrickColor.new("Pastel brown")
  2709. obj58.Friction = 0.30000001192093
  2710. obj58.Shape = Enum.PartType.Ball
  2711. obj58.Name = "stretchlol"
  2712. obj58.Parent = obj41
  2713.  
  2714. -- 59 - stretchlol
  2715. local obj59 = Instance.new("Part")
  2716. obj59.CFrame = CFrame.new(Vector3.new(66.5005493, 3.73548079, 7.38994217)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2717. obj59.CanCollide = false
  2718. obj59.Transparency = 1
  2719. obj59.TopSurface = Enum.SurfaceType.Smooth
  2720. obj59.BottomSurface = Enum.SurfaceType.Smooth
  2721. obj59.Material = Enum.Material.SmoothPlastic
  2722. obj59.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2723. obj59.BrickColor = BrickColor.new("Pastel brown")
  2724. obj59.Friction = 0.30000001192093
  2725. obj59.Shape = Enum.PartType.Ball
  2726. obj59.Name = "stretchlol"
  2727. obj59.Parent = obj41
  2728.  
  2729. -- 60 - stretchlol
  2730. local obj60 = Instance.new("Part")
  2731. obj60.CFrame = CFrame.new(Vector3.new(67.6487045, 3.41425848, 7.1938138)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
  2732. obj60.CanCollide = false
  2733. obj60.Transparency = 1
  2734. obj60.TopSurface = Enum.SurfaceType.Smooth
  2735. obj60.BottomSurface = Enum.SurfaceType.Smooth
  2736. obj60.Material = Enum.Material.SmoothPlastic
  2737. obj60.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2738. obj60.BrickColor = BrickColor.new("Pastel brown")
  2739. obj60.Friction = 0.30000001192093
  2740. obj60.Shape = Enum.PartType.Ball
  2741. obj60.Name = "stretchlol"
  2742. obj60.Parent = obj41
  2743.  
  2744. -- 61 - stretchlol
  2745. local obj61 = Instance.new("Part")
  2746. obj61.CFrame = CFrame.new(Vector3.new(67.3677139, 3.85357118, 7.33310223)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2747. obj61.CanCollide = false
  2748. obj61.Transparency = 1
  2749. obj61.TopSurface = Enum.SurfaceType.Smooth
  2750. obj61.BottomSurface = Enum.SurfaceType.Smooth
  2751. obj61.Material = Enum.Material.SmoothPlastic
  2752. obj61.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2753. obj61.BrickColor = BrickColor.new("Pastel brown")
  2754. obj61.Friction = 0.30000001192093
  2755. obj61.Shape = Enum.PartType.Ball
  2756. obj61.Name = "stretchlol"
  2757. obj61.Parent = obj41
  2758.  
  2759. -- 62 - stretchlol
  2760. local obj62 = Instance.new("Part")
  2761. obj62.CFrame = CFrame.new(Vector3.new(66.6352844, 3.40356588, 7.06651878)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2762. obj62.CanCollide = false
  2763. obj62.Transparency = 1
  2764. obj62.TopSurface = Enum.SurfaceType.Smooth
  2765. obj62.BottomSurface = Enum.SurfaceType.Smooth
  2766. obj62.Material = Enum.Material.SmoothPlastic
  2767. obj62.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2768. obj62.BrickColor = BrickColor.new("Pastel brown")
  2769. obj62.Friction = 0.30000001192093
  2770. obj62.Shape = Enum.PartType.Ball
  2771. obj62.Name = "stretchlol"
  2772. obj62.Parent = obj41
  2773.  
  2774. -- 63 - stretchlol
  2775. local obj63 = Instance.new("Part")
  2776. obj63.CFrame = CFrame.new(Vector3.new(66.7236328, 4.28189754, 7.20509195)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2777. obj63.CanCollide = false
  2778. obj63.Transparency = 1
  2779. obj63.TopSurface = Enum.SurfaceType.Smooth
  2780. obj63.BottomSurface = Enum.SurfaceType.Smooth
  2781. obj63.Material = Enum.Material.SmoothPlastic
  2782. obj63.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2783. obj63.BrickColor = BrickColor.new("Pastel brown")
  2784. obj63.Friction = 0.30000001192093
  2785. obj63.Shape = Enum.PartType.Ball
  2786. obj63.Name = "stretchlol"
  2787. obj63.Parent = obj41
  2788.  
  2789. -- 64 - stretchlol
  2790. local obj64 = Instance.new("Part")
  2791. obj64.CFrame = CFrame.new(Vector3.new(66.5712891, 4.02028799, 6.8835969)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2792. obj64.CanCollide = false
  2793. obj64.Transparency = 1
  2794. obj64.TopSurface = Enum.SurfaceType.Smooth
  2795. obj64.BottomSurface = Enum.SurfaceType.Smooth
  2796. obj64.Material = Enum.Material.SmoothPlastic
  2797. obj64.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2798. obj64.BrickColor = BrickColor.new("Pastel brown")
  2799. obj64.Friction = 0.30000001192093
  2800. obj64.Shape = Enum.PartType.Ball
  2801. obj64.Name = "stretchlol"
  2802. obj64.Parent = obj41
  2803.  
  2804. -- 65 - stretchlol
  2805. local obj65 = Instance.new("Part")
  2806. obj65.CFrame = CFrame.new(Vector3.new(66.4981842, 3.66047978, 7.01661682)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2807. obj65.CanCollide = false
  2808. obj65.Transparency = 1
  2809. obj65.TopSurface = Enum.SurfaceType.Smooth
  2810. obj65.BottomSurface = Enum.SurfaceType.Smooth
  2811. obj65.Material = Enum.Material.SmoothPlastic
  2812. obj65.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2813. obj65.BrickColor = BrickColor.new("Pastel brown")
  2814. obj65.Friction = 0.30000001192093
  2815. obj65.Shape = Enum.PartType.Ball
  2816. obj65.Name = "stretchlol"
  2817. obj65.Parent = obj41
  2818.  
  2819. -- 66 - stretchlol
  2820. local obj66 = Instance.new("Part")
  2821. obj66.CFrame = CFrame.new(Vector3.new(66.7920303, 4.28189754, 7.01715183)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2822. obj66.CanCollide = false
  2823. obj66.Transparency = 1
  2824. obj66.TopSurface = Enum.SurfaceType.Smooth
  2825. obj66.BottomSurface = Enum.SurfaceType.Smooth
  2826. obj66.Material = Enum.Material.SmoothPlastic
  2827. obj66.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2828. obj66.BrickColor = BrickColor.new("Pastel brown")
  2829. obj66.Friction = 0.30000001192093
  2830. obj66.Shape = Enum.PartType.Ball
  2831. obj66.Name = "stretchlol"
  2832. obj66.Parent = obj41
  2833.  
  2834. -- 67 - stretchlol
  2835. local obj67 = Instance.new("Part")
  2836. obj67.CFrame = CFrame.new(Vector3.new(66.5950623, 4.18188763, 7.05188084)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2837. obj67.CanCollide = false
  2838. obj67.Transparency = 1
  2839. obj67.TopSurface = Enum.SurfaceType.Smooth
  2840. obj67.BottomSurface = Enum.SurfaceType.Smooth
  2841. obj67.Material = Enum.Material.SmoothPlastic
  2842. obj67.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2843. obj67.BrickColor = BrickColor.new("Pastel brown")
  2844. obj67.Friction = 0.30000001192093
  2845. obj67.Shape = Enum.PartType.Ball
  2846. obj67.Name = "stretchlol"
  2847. obj67.Parent = obj41
  2848.  
  2849. -- 68 - stretchlol
  2850. local obj68 = Instance.new("Part")
  2851. obj68.CFrame = CFrame.new(Vector3.new(67.4115601, 3.73646879, 7.01420689)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
  2852. obj68.CanCollide = false
  2853. obj68.Transparency = 1
  2854. obj68.TopSurface = Enum.SurfaceType.Smooth
  2855. obj68.BottomSurface = Enum.SurfaceType.Smooth
  2856. obj68.Material = Enum.Material.SmoothPlastic
  2857. obj68.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2858. obj68.BrickColor = BrickColor.new("Pastel brown")
  2859. obj68.Friction = 0.30000001192093
  2860. obj68.Shape = Enum.PartType.Ball
  2861. obj68.Name = "stretchlol"
  2862. obj68.Parent = obj41
  2863.  
  2864. -- 69 - stretchlol
  2865. local obj69 = Instance.new("Part")
  2866. obj69.CFrame = CFrame.new(Vector3.new(66.8643951, 3.88548112, 7.14990711)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2867. obj69.CanCollide = false
  2868. obj69.Transparency = 1
  2869. obj69.TopSurface = Enum.SurfaceType.Smooth
  2870. obj69.BottomSurface = Enum.SurfaceType.Smooth
  2871. obj69.Material = Enum.Material.SmoothPlastic
  2872. obj69.Size = Vector3.new(1.04999995, 1.04999995, 1.04999995)
  2873. obj69.BrickColor = BrickColor.new("Pastel brown")
  2874. obj69.Friction = 0.30000001192093
  2875. obj69.Shape = Enum.PartType.Ball
  2876. obj69.Name = "stretchlol"
  2877. obj69.Parent = obj41
  2878.  
  2879. -- 70 - stretchlol
  2880. local obj70 = Instance.new("Part")
  2881. obj70.CFrame = CFrame.new(Vector3.new(67.4108353, 3.29388237, 6.88037777)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
  2882. obj70.CanCollide = false
  2883. obj70.Transparency = 1
  2884. obj70.TopSurface = Enum.SurfaceType.Smooth
  2885. obj70.BottomSurface = Enum.SurfaceType.Smooth
  2886. obj70.Material = Enum.Material.SmoothPlastic
  2887. obj70.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2888. obj70.BrickColor = BrickColor.new("Pastel brown")
  2889. obj70.Friction = 0.30000001192093
  2890. obj70.Shape = Enum.PartType.Ball
  2891. obj70.Name = "stretchlol"
  2892. obj70.Parent = obj41
  2893.  
  2894. -- 71 - stretchlol
  2895. local obj71 = Instance.new("Part")
  2896. obj71.CFrame = CFrame.new(Vector3.new(67.1960983, 3.65356374, 6.79175806)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2897. obj71.CanCollide = false
  2898. obj71.Transparency = 1
  2899. obj71.TopSurface = Enum.SurfaceType.Smooth
  2900. obj71.BottomSurface = Enum.SurfaceType.Smooth
  2901. obj71.Material = Enum.Material.SmoothPlastic
  2902. obj71.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2903. obj71.BrickColor = BrickColor.new("Pastel brown")
  2904. obj71.Friction = 0.30000001192093
  2905. obj71.Shape = Enum.PartType.Ball
  2906. obj71.Name = "stretchlol"
  2907. obj71.Parent = obj41
  2908.  
  2909. -- 72 - stretchlol
  2910. local obj72 = Instance.new("Part")
  2911. obj72.CFrame = CFrame.new(Vector3.new(66.944519, 3.22988653, 7.64748716)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
  2912. obj72.CanCollide = false
  2913. obj72.Transparency = 1
  2914. obj72.TopSurface = Enum.SurfaceType.Smooth
  2915. obj72.BottomSurface = Enum.SurfaceType.Smooth
  2916. obj72.Material = Enum.Material.SmoothPlastic
  2917. obj72.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2918. obj72.BrickColor = BrickColor.new("Pastel brown")
  2919. obj72.Friction = 0.30000001192093
  2920. obj72.Shape = Enum.PartType.Ball
  2921. obj72.Name = "stretchlol"
  2922. obj72.Parent = obj41
  2923.  
  2924. -- 73 - stretchlol
  2925. local obj73 = Instance.new("Part")
  2926. obj73.CFrame = CFrame.new(Vector3.new(66.851532, 3.04020095, 7.04717398)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
  2927. obj73.CanCollide = false
  2928. obj73.Transparency = 1
  2929. obj73.TopSurface = Enum.SurfaceType.Smooth
  2930. obj73.BottomSurface = Enum.SurfaceType.Smooth
  2931. obj73.Material = Enum.Material.SmoothPlastic
  2932. obj73.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2933. obj73.BrickColor = BrickColor.new("Pastel brown")
  2934. obj73.Friction = 0.30000001192093
  2935. obj73.Shape = Enum.PartType.Ball
  2936. obj73.Name = "stretchlol"
  2937. obj73.Parent = obj41
  2938.  
  2939. -- 74 - stretchlol
  2940. local obj74 = Instance.new("Part")
  2941. obj74.CFrame = CFrame.new(Vector3.new(66.5551376, 3.48395109, 7.33871603)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
  2942. obj74.CanCollide = false
  2943. obj74.Transparency = 1
  2944. obj74.TopSurface = Enum.SurfaceType.Smooth
  2945. obj74.BottomSurface = Enum.SurfaceType.Smooth
  2946. obj74.Material = Enum.Material.SmoothPlastic
  2947. obj74.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2948. obj74.BrickColor = BrickColor.new("Pastel brown")
  2949. obj74.Friction = 0.30000001192093
  2950. obj74.Shape = Enum.PartType.Ball
  2951. obj74.Name = "stretchlol"
  2952. obj74.Parent = obj41
  2953.  
  2954. -- 75 - stretchlol
  2955. local obj75 = Instance.new("Part")
  2956. obj75.CFrame = CFrame.new(Vector3.new(66.8069, 3.60357046, 7.60786104)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2957. obj75.CanCollide = false
  2958. obj75.Transparency = 1
  2959. obj75.TopSurface = Enum.SurfaceType.Smooth
  2960. obj75.BottomSurface = Enum.SurfaceType.Smooth
  2961. obj75.Material = Enum.Material.SmoothPlastic
  2962. obj75.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2963. obj75.BrickColor = BrickColor.new("Pastel brown")
  2964. obj75.Friction = 0.30000001192093
  2965. obj75.Shape = Enum.PartType.Ball
  2966. obj75.Name = "stretchlol"
  2967. obj75.Parent = obj41
  2968.  
  2969. -- 76 - stretchlol
  2970. local obj76 = Instance.new("Part")
  2971. obj76.CFrame = CFrame.new(Vector3.new(67.0182953, 3.88547921, 6.72704411)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  2972. obj76.CanCollide = false
  2973. obj76.Transparency = 1
  2974. obj76.TopSurface = Enum.SurfaceType.Smooth
  2975. obj76.BottomSurface = Enum.SurfaceType.Smooth
  2976. obj76.Material = Enum.Material.SmoothPlastic
  2977. obj76.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  2978. obj76.BrickColor = BrickColor.new("Pastel brown")
  2979. obj76.Friction = 0.30000001192093
  2980. obj76.Shape = Enum.PartType.Ball
  2981. obj76.Name = "stretchlol"
  2982. obj76.Parent = obj41
  2983. obj1.PrimaryPart = obj4
  2984.  
  2985. local stretches = obj41:GetChildren()
  2986. for i,v in pairs(stretches) do
  2987. v.Anchored = true
  2988. v.Parent = obj1
  2989. end
  2990. for i,v in pairs(obj2:GetChildren()) do
  2991. v.Anchored = true
  2992. v.Parent = obj1
  2993. end
  2994. obj2:Destroy()
  2995. obj41:Destroy()
  2996.  
  2997. local previous = nil
  2998. for i,v in pairs(obj1:GetChildren()) do
  2999. if v:IsA('BasePart') then
  3000. if previous then
  3001. local weld = Instance.new('Weld',v)
  3002. weld.Part0 = v
  3003. weld.Part1 = previous
  3004. weld.C0 = v.CFrame:inverse() * previous.CFrame
  3005. previous.Anchored = false
  3006. previous.CanCollide = false
  3007. local vee = v
  3008. weld.AncestryChanged:connect(function(mez,par)
  3009. wait()
  3010. weld.Parent = vee
  3011. end)
  3012. end
  3013. previous = v
  3014. end
  3015. end
  3016. previous.Anchored = false
  3017. previous.CanCollide = false
  3018. obj1:SetPrimaryPartCFrame(handle.CFrame*CFrame.Angles(0,math.rad(180),0)+Vector3.new(0,100,0))
  3019. -- 2 - Part
  3020. local ree = Instance.new("Part")
  3021. ree.CFrame = CFrame.new(Vector3.new(50.5, 141, 5.5))
  3022. ree.Transparency = 0.80000001192093
  3023. ree.Material = Enum.Material.Neon
  3024. ree.CFrame = CFrame.new(obj4.Position)
  3025. ree.Size = Vector3.new(5, math.huge, 5)
  3026. ree.BrickColor = BrickColor.new("New Yeller")
  3027. ree.Friction = 0.30000001192093
  3028. ree.Shape = Enum.PartType.Block
  3029. ree.Parent = handle
  3030.  
  3031. -- 3 - Mesh
  3032. local ree2 = Instance.new("CylinderMesh")
  3033. ree2.Parent = ree
  3034. local thing = Instance.new('BodyPosition',obj9)
  3035. local thing2 = Instance.new('BodyPosition',ree)
  3036. thing2.P = 100000
  3037. thing2.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  3038. thing.MaxForce = Vector3.new(10000,10000,10000)
  3039. for i=1,100 do
  3040. thing2.Position = obj4.Position
  3041. obj1:SetPrimaryPartCFrame(CFrame.new(obj1.PrimaryPart.Position)*CFrame.Angles(math.rad(handle.Orientation.X),math.rad(handle.Orientation.Y),math.rad(handle.Orientation.Z))*CFrame.Angles(0,math.rad(180),0))
  3042. thing.Position = handle.Position+(handle.CFrame.rightVector*0.5)
  3043. wait()
  3044. end
  3045. thing:Destroy()
  3046. local lmfao = Instance.new('Weld',obj4)
  3047. lmfao.C0 = CFrame.new(2.5,0.2,0)*CFrame.Angles(0,math.rad(180),0)
  3048. lmfao.Part0 = obj4
  3049. lmfao.Part1 = handle
  3050. ree:Destroy()
  3051. working = false
  3052. end
  3053.  
  3054. function katanamode()
  3055. blademode = "katana"
  3056. -- 1 - weeb shit
  3057. local weebshit1 = handle
  3058.  
  3059. -- 16 - top cap
  3060. local weebshit16 = Instance.new("Part")
  3061. weebshit16.CFrame = CFrame.new(Vector3.new(206.400146, 11.5499945, 5.00058556)) * CFrame.Angles(-3.1415927410126, 0, 1.5707963705063)
  3062. weebshit16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3063. weebshit16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3064. weebshit16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3065. weebshit16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3066. weebshit16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3067. weebshit16.Size = Vector3.new(0.1, 0.05,0.05) --0.65, 0.65
  3068. weebshit16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3069. weebshit16.Anchored = false
  3070. weebshit16.BrickColor = BrickColor.new("Really black")
  3071. weebshit16.Friction = 0.30000001192093
  3072. weebshit16.Shape = Enum.PartType.Cylinder
  3073. weebshit16.Name = "top cap"
  3074. weebshit16.Parent = weebshit1
  3075. local weld = Instance.new('Weld',weebshit16)
  3076. weld.Part0 = weebshit16
  3077. weld.Part1 = handle
  3078. weld.C1 = CFrame.new(0.6, 0, 0, 1.00000048, 0, 0, 0, 1, 0, 0, 0, 1.00000048)
  3079. --weld,part,endsize,endpos,amntime
  3080. grow(weld,weebshit16,Vector3.new(0.1,0.65,0.65),CFrame.new(0.6, 0, 0, 1.00000048, 0, 0, 0, 1, 0, 0, 0, 1.00000048),0.1)
  3081.  
  3082. -- 8 - blade
  3083. local weebshit8 = Instance.new("Part")
  3084. weebshit8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3085. weebshit8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3086. weebshit8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3087. weebshit8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3088. weebshit8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3089. weebshit8.Material = Enum.Material.Metal
  3090. weebshit8.Size = Vector3.new(0.23,0.05, 0.1)
  3091. weebshit8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3092. weebshit8.Anchored = false
  3093. weebshit8.BrickColor = BrickColor.new("Dark stone grey")
  3094. weebshit8.Friction = 0.30000001192093
  3095. weebshit8.Shape = Enum.PartType.Block
  3096. weebshit8.Name = "blade"
  3097. weebshit8.Parent = weebshit1
  3098. weebshit8:BreakJoints()
  3099. local bld1 = weebshit8
  3100. local weld2 = Instance.new('Weld',weebshit8)
  3101. weld2.Part0 = weebshit8
  3102. weld2.Part1 = handle
  3103. weld2.C1 = CFrame.new(0.75, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(-90))
  3104. local coru=coroutine.wrap(function()
  3105. grow(weld2,weebshit8,Vector3.new(0.23,1.17,0.1),CFrame.new(1.25, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(-90)),0.05)
  3106. end)
  3107. coru()
  3108.  
  3109. -- 9 - blade
  3110. local weebshit9 = Instance.new("Part")
  3111. weebshit9.CFrame = CFrame.new(Vector3.new(206.475388, 13.3372736, 5.00158167)) * CFrame.Angles(-0, 0, 0.052359949797392)
  3112. weebshit9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3113. weebshit9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3114. weebshit9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3115. weebshit9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3116. weebshit9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3117. weebshit9.Material = Enum.Material.Metal
  3118. weebshit9.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
  3119. weebshit9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3120. weebshit9.Anchored = false
  3121. weebshit9.BrickColor = BrickColor.new("Pearl")
  3122. weebshit9.Friction = 0.30000001192093
  3123. weebshit9.Shape = Enum.PartType.Block
  3124. weebshit9.Name = "blade"
  3125. weebshit9.Parent = weebshit8
  3126. local bld2 = weebshit9
  3127. local weld3 = Instance.new('Weld',weebshit9)
  3128. weld3.Part0 = weebshit9
  3129. weld3.Part1 = weebshit8
  3130. weld3.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
  3131. grow(weld3,weebshit9,Vector3.new(0.100000009, 1.17, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.05)
  3132. -- 10 - blade
  3133. local weebshit10 = Instance.new("Part")
  3134. weebshit10.CFrame = CFrame.new(Vector3.new(206.26973, 14.458313, 5)) * CFrame.Angles(-0, 0, 0.10472027212381)
  3135. weebshit10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3136. weebshit10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3137. weebshit10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3138. weebshit10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3139. weebshit10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3140. weebshit10.Material = Enum.Material.Metal
  3141. weebshit10.Size = Vector3.new(0.229999945, 0.05, 0.100000009)
  3142. weebshit10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3143. weebshit10.Anchored = false
  3144. weebshit10.BrickColor = BrickColor.new("Dark stone grey")
  3145. weebshit10.Friction = 0.30000001192093
  3146. weebshit10.Shape = Enum.PartType.Block
  3147. weebshit10.Name = "blade"
  3148. weebshit10.Parent = weebshit1
  3149. local weld4 = Instance.new('Weld',weebshit10)
  3150. weld4.Part0 = weebshit10
  3151. weld4.Part1 = weebshit8
  3152. weld4.C1 = CFrame.new(-0.01, 0.55, -1.14440918e-05, 0.998631477, 0.0523363762, -1.25522347e-05, 0.0523363687, -0.998631358, -8.97663813e-06, -1.3056685e-05, 8.01841452e-06, -1.00000095)
  3153. local coru=coroutine.wrap(function()
  3154. grow(weld4,weebshit10,Vector3.new(0.23,1.17,0.1),CFrame.new(-0.0285797119, 1.14634609, -1.14440918e-05, 0.998631477, 0.0523363762, -1.25522347e-05, 0.0523363687, -0.998631358, -8.97663813e-06, -1.3056685e-05, 8.01841452e-06, -1.00000095),0.1)
  3155. end)
  3156. coru()
  3157. -- 11 - blade
  3158. local weebshit11 = Instance.new("Part")
  3159. weebshit11.CFrame = CFrame.new(Vector3.new(206.384079, 14.4703341, 5.00158167)) * CFrame.Angles(-0, 0, 0.10472027212381)
  3160. weebshit11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3161. weebshit11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3162. weebshit11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3163. weebshit11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3164. weebshit11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3165. weebshit11.Material = Enum.Material.Metal
  3166. weebshit11.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
  3167. weebshit11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3168. weebshit11.Anchored = false
  3169. weebshit11.BrickColor = BrickColor.new("Pearl")
  3170. weebshit11.Friction = 0.30000001192093
  3171. weebshit11.Shape = Enum.PartType.Block
  3172. weebshit11.Name = "blade"
  3173. weebshit11.Parent = weebshit1
  3174. local weld5 = Instance.new('Weld',weebshit10)
  3175. weld5.Part0 = weebshit10
  3176. weld5.Part1 = weebshit11
  3177. weld5.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
  3178. grow(weld5,weebshit11,Vector3.new(0.100000009, 1.16999841, 0.0500000007),CFrame.new(-0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)
  3179.  
  3180. -- 15 - blade
  3181. local weebshit15 = Instance.new("Part")
  3182. weebshit15.CFrame = CFrame.new(Vector3.new(206.36055, 13.3312511, 5)) * CFrame.Angles(-0, 0, 0.052359949797392)
  3183. weebshit15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3184. weebshit15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3185. weebshit15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3186. weebshit15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3187. weebshit15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3188. weebshit15.Material = Enum.Material.Metal
  3189. weebshit15.Size = Vector3.new(0.229999945, 0.55, 0.100000009)
  3190. weebshit15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3191. weebshit15.Anchored = false
  3192. weebshit15.BrickColor = BrickColor.new("Dark stone grey")
  3193. weebshit15.Friction = 0.30000001192093
  3194. weebshit15.Shape = Enum.PartType.Block
  3195. weebshit15.Name = "blade"
  3196. weebshit15.Parent = weebshit1
  3197. local weld6 = Instance.new('Weld',weebshit15)
  3198. weld6.Part0 = weebshit15
  3199. weld6.Part1 = weebshit10
  3200. weld6.C1 = CFrame.new(-0.01, -0.55, 0, 0.99863112, -0.0523363762, 5.34574838e-07, -0.0523363203, -0.998631358, 9.75034527e-06, 9.04611142e-08, -1.00508332e-05, -1.0000006)
  3201. local coru=coroutine.wrap(function()
  3202. grow(weld6,weebshit15,Vector3.new(0.229999945, 1.17000151, 0.100000009),CFrame.new(-0.0274810791, -1.13038063, 0, 0.99863112, -0.0523363762, 5.34574838e-07, -0.0523363203, -0.998631358, 9.75034527e-06, 9.04611142e-08, -1.00508332e-05, -1.0000006),0.1)
  3203. end)
  3204. coru()
  3205.  
  3206. -- 12 - blade
  3207. local weebshit12 = Instance.new("Part")
  3208. weebshit12.CFrame = CFrame.new(Vector3.new(206.50705, 12.1849957, 5.00158167)) * CFrame.Angles(-0, 0, -0)
  3209. weebshit12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3210. weebshit12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3211. weebshit12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3212. weebshit12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3213. weebshit12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3214. weebshit12.Material = Enum.Material.Metal
  3215. weebshit12.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
  3216. weebshit12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3217. weebshit12.Anchored = false
  3218. weebshit12.BrickColor = BrickColor.new("Pearl")
  3219. weebshit12.Friction = 0.30000001192093
  3220. weebshit12.Shape = Enum.PartType.Block
  3221. weebshit12.Name = "blade"
  3222. weebshit12.Parent = weebshit1
  3223. local weld7 = Instance.new('Weld',weebshit12)
  3224. weld7.Part0 = weebshit12
  3225. weld7.Part1 = weebshit15
  3226. weld7.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
  3227. grow(weld7,weebshit12,Vector3.new(0.100000009, 1.16999841, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)
  3228.  
  3229. -- 14 - blade
  3230. local weebshit14 = Instance.new("Part")
  3231. weebshit14.CFrame = CFrame.new(Vector3.new(206.155365, 15.3628922, 5)) * CFrame.Angles(-0, 0, 0.15708021819592)
  3232. weebshit14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3233. weebshit14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3234. weebshit14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3235. weebshit14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3236. weebshit14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3237. weebshit14.Material = Enum.Material.Metal
  3238. weebshit14.Size = Vector3.new(0.229999945, 0.05, 0.100000009)
  3239. weebshit14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3240. weebshit14.Anchored = false
  3241. weebshit14.BrickColor = BrickColor.new("Dark stone grey")
  3242. weebshit14.Friction = 0.30000001192093
  3243. weebshit14.Shape = Enum.PartType.Block
  3244. weebshit14.Name = "blade"
  3245. weebshit14.Parent = weebshit1
  3246. local weld8 = Instance.new('Weld',weebshit14)
  3247. weld8.Part0 = weebshit14
  3248. weld8.Part1 = weebshit15
  3249. weld8.C1 = CFrame.new(-0.01, 0.45, -1.43051147e-06, 0.99862963, 0.0522801876, -1.10407145e-05, 0.0522794127, 0.998632491, -1.50609173e-06, 8.47656065e-06, 1.7598054e-06, 1)
  3250. local coru=coroutine.wrap(function()
  3251. grow(weld8,weebshit14,Vector3.new(0.229999945, 0.700001657, 0.100000009),CFrame.new(-0.0191650391, 0.911635399, -1.43051147e-06, 0.99862963, 0.0522801876, -1.10407145e-05, 0.0522794127, 0.998632491, -1.50609173e-06, 8.47656065e-06, 1.7598054e-06, 1),0.1)
  3252. end)
  3253. coru()
  3254.  
  3255. -- 13 - blade
  3256. local weebshit13 = Instance.new("Part")
  3257. weebshit13.CFrame = CFrame.new(Vector3.new(206.268967, 15.3808832, 5.00158167)) * CFrame.Angles(-0, 0, 0.15708021819592)
  3258. weebshit13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3259. weebshit13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3260. weebshit13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3261. weebshit13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3262. weebshit13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3263. weebshit13.Material = Enum.Material.Metal
  3264. weebshit13.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
  3265. weebshit13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3266. weebshit13.Anchored = false
  3267. weebshit13.BrickColor = BrickColor.new("Pearl")
  3268. weebshit13.Friction = 0.30000001192093
  3269. weebshit13.Shape = Enum.PartType.Block
  3270. weebshit13.Name = "blade"
  3271. weebshit13.Parent = weebshit1
  3272. local weld9 = Instance.new('Weld',weebshit13)
  3273. weld9.Part0 = weebshit13
  3274. weld9.Part1 = weebshit14
  3275. weld9.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  3276. grow(weld9,weebshit13,Vector3.new(0.100000009, 0.699998796, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)
  3277.  
  3278. -- 18 - blade
  3279. local weebshit18 = Instance.new("WedgePart")
  3280. weebshit18.CFrame = CFrame.new(Vector3.new(206.077118, 15.85674, 5)) * CFrame.Angles(1.5707963705063, -1.4137160778046, 1.5707963705063)
  3281. weebshit18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3282. weebshit18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3283. weebshit18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3284. weebshit18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3285. weebshit18.Material = Enum.Material.Metal
  3286. weebshit18.Size = Vector3.new(0.100000009, 0.05, 0.230000108)
  3287. weebshit18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3288. weebshit18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3289. weebshit18.Anchored = false
  3290. weebshit18.BrickColor = BrickColor.new("Dark stone grey")
  3291. weebshit18.Friction = 0.30000001192093
  3292. weebshit18.Name = "blade"
  3293. weebshit18.Parent = weebshit1
  3294. local weld10 = Instance.new('Weld',weebshit18)
  3295. weld10.Part0 = weebshit18
  3296. weld10.Part1 = weebshit14
  3297. weld10.C1 = CFrame.new(-0.015, 0.299937057, 2.86102295e-06)*CFrame.Angles(0,math.rad(-90),0)
  3298. local coru=coroutine.wrap(function()
  3299. grow(weld10,weebshit18,Vector3.new(0.1, 0.3, 0.23),CFrame.new(0, 0.499937057, 2.86102295e-06)*CFrame.Angles(0,math.rad(-90),0),0.1)
  3300. end)
  3301. coru()
  3302.  
  3303. -- 19 - blade
  3304. local weebshit19 = Instance.new("WedgePart")
  3305. weebshit19.CFrame = CFrame.new(Vector3.new(206.096375, 15.8952179, 5.00177383)) * CFrame.Angles(1.5707963705063, -1.4137160778046, 1.5707963705063)
  3306. weebshit19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3307. weebshit19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3308. weebshit19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3309. weebshit19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3310. weebshit19.Material = Enum.Material.Metal
  3311. weebshit19.Size = Vector3.new(0.0500000007, 0.05, 0.280000091)
  3312. weebshit19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3313. weebshit19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3314. weebshit19.Anchored = false
  3315. weebshit19.BrickColor = BrickColor.new("Pearl")
  3316. weebshit19.Friction = 0.30000001192093
  3317. weebshit19.Name = "blade"
  3318. weebshit19.Parent = weebshit1
  3319. local weld11 = Instance.new('Weld',weebshit19)
  3320. weld11.Part0 = weebshit19
  3321. weld11.Part1 = weebshit18
  3322. weld11.C1 = CFrame.new(0, 0, -0.029) * CFrame.Angles(0, 0, 0)
  3323. local coru=coroutine.wrap(function()
  3324. grow(weld11,weebshit19,Vector3.new(0.05, 0.37, 0.28),CFrame.new(0, 0.011, -0.029) * CFrame.Angles(0, 0, 0),0.1)
  3325. end)
  3326. coru()
  3327. end
  3328.  
  3329. function gunmode()
  3330. working = true
  3331.  
  3332. working = false
  3333. end
  3334.  
  3335. function knifemode()
  3336. blademode = "knife"
  3337. -- 6 - thicc cap
  3338. local obj6 = Instance.new("Part")
  3339. obj6.CFrame = CFrame.new(Vector3.new(202.399948, 10.5999813, 5.00099993)) * CFrame.Angles(-0, 0, 3.5017728805542e-07)
  3340. obj6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3341. obj6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3342. obj6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3343. obj6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3344. obj6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3345. obj6.Size = Vector3.new(0.3, 0.3, 0.3)
  3346. obj6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3347. obj6.Anchored = false
  3348. obj6.BrickColor = BrickColor.new("Really black")
  3349. obj6.Friction = 0.30000001192093
  3350. obj6.Shape = Enum.PartType.Ball
  3351. obj6.Name = "thicc cap"
  3352. obj6.Parent = handle
  3353. local weld2 = Instance.new('Weld',obj6)
  3354. weld2.Part0 = obj6
  3355. weld2.Part1 = handle
  3356. weld2.C0 = CFrame.new(0.4, 0, 0)
  3357. grow(weld2,obj6,Vector3.new(0.3, 0.3, 0.3),CFrame.new(-0.15, 0, 0),0.1)
  3358.  
  3359. -- 8 - thicc top cap
  3360. local obj8 = Instance.new("Part")
  3361. obj8.CFrame = CFrame.new(Vector3.new(202.399963, 11.3000078, 5.00099993)) * CFrame.Angles(-0, 0, 3.5017728805542e-07)
  3362. obj8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3363. obj8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3364. obj8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3365. obj8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3366. obj8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3367. obj8.Size = Vector3.new(0.3, 0.3, 0.3)
  3368. obj8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3369. obj8.Anchored = false
  3370. obj8.BrickColor = BrickColor.new("Really black")
  3371. obj8.Friction = 0.30000001192093
  3372. obj8.Shape = Enum.PartType.Ball
  3373. obj8.Name = "thicc top cap"
  3374. obj8.Parent = handle
  3375. local weld1 = Instance.new('Weld',obj8)
  3376. weld1.Part0 = obj8
  3377. weld1.Part1 = handle
  3378. weld1.C0 = CFrame.new(-0.4, 0, 0)
  3379. grow(weld1,obj8,Vector3.new(0.3, 0.3, 0.3),CFrame.new(0.15, 0, 0),0.1)
  3380. -- 4 - thicc blade
  3381. local obj4 = Instance.new("Part")
  3382. obj4.CFrame = CFrame.new(Vector3.new(202.40007, 12.1600046, 5.00099707)) * CFrame.Angles(-0, 0, -0)
  3383. obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3384. obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3385. obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3386. obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3387. obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3388. obj4.Material = Enum.Material.Metal
  3389. obj4.Size = Vector3.new(0.23, 0.1, 0.1)
  3390. obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3391. obj4.Anchored = false
  3392. obj4.BrickColor = BrickColor.new("Dark stone grey")
  3393. obj4.Friction = 0.30000001192093
  3394. obj4.Shape = Enum.PartType.Block
  3395. obj4.Name = "blade"
  3396. obj4.Parent = handle
  3397. local weld4 = Instance.new('Weld',obj4)
  3398. weld4.Part0 = obj4
  3399. weld4.Part1 = handle
  3400. weld4.C0 = CFrame.new(0, -0.535, 0)*CFrame.Angles(0,0,math.rad(90))
  3401. local coru=coroutine.wrap(function()
  3402. grow(weld4,obj4,Vector3.new(0.23, 1.19, 0.1),CFrame.new(0.5, 0, 0),0.1)
  3403. end)
  3404. coru()
  3405.  
  3406. -- 5 - thicc blade
  3407. local obj5 = Instance.new("Part")
  3408. obj5.CFrame = CFrame.new(Vector3.new(202.507141, 12.1749954, 5.00158167)) * CFrame.Angles(-0, 0, -0)
  3409. obj5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3410. obj5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3411. obj5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3412. obj5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3413. obj5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3414. obj5.Material = Enum.Material.Metal
  3415. obj5.Size = Vector3.new(0.100000009, 0.1, 0.0500000007)
  3416. obj5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3417. obj5.Anchored = false
  3418. obj5.BrickColor = BrickColor.new("Pearl")
  3419. obj5.Friction = 0.30000001192093
  3420. obj5.Shape = Enum.PartType.Block
  3421. obj5.Name = "blade"
  3422. obj5.Parent = handle
  3423. local weld5 = Instance.new('Weld',obj5)
  3424. weld5.Part0 = obj5
  3425. weld5.Part1 = obj4
  3426. weld5.C0 = CFrame.new(0.09, 0, 0)*CFrame.Angles(0,0,0)
  3427. grow(weld5,obj5,Vector3.new(0.1, 1.19, 0.05),CFrame.new(0, 0, 0),0.1)
  3428.  
  3429. -- 3 - thicc blade
  3430. local obj3 = Instance.new("WedgePart")
  3431. obj3.CFrame = CFrame.new(Vector3.new(202.40007, 12.9000006, 5.00099707)) * CFrame.Angles(-0, -1.5707963705063, 0)
  3432. obj3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3433. obj3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3434. obj3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3435. obj3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3436. obj3.Material = Enum.Material.Metal
  3437. obj3.Size = Vector3.new(0.1, 0, 0.23)
  3438. obj3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3439. obj3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3440. obj3.Anchored = false
  3441. obj3.BrickColor = BrickColor.new("Dark stone grey")
  3442. obj3.Friction = 0.30000001192093
  3443. obj3.Name = "blade"
  3444. obj3.Parent = handle
  3445. local weld6 = Instance.new('Weld',obj3)
  3446. weld6.Part0 = obj3
  3447. weld6.Part1 = obj4
  3448. weld6.C0 = CFrame.new(0, -0.595, 0)*CFrame.Angles(math.rad(0),math.rad(270),math.rad(0))
  3449. local coru=coroutine.wrap(function()
  3450. grow(weld6,obj3,Vector3.new(0.1, 0.3, 0.23),CFrame.new(0, 0.15, 0),0.05)
  3451. end)
  3452. coru()
  3453.  
  3454. -- 2 - thicc blade
  3455. local obj2 = Instance.new("WedgePart")
  3456. obj2.CFrame = CFrame.new(Vector3.new(202.423431, 12.9305696, 5.00099707)) * CFrame.Angles(-0, -1.5707963705063, 0)
  3457. obj2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3458. obj2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3459. obj2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3460. obj2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3461. obj2.Material = Enum.Material.Metal
  3462. obj2.Size = Vector3.new(0.05, 0, 0.26)
  3463. obj2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3464. obj2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3465. obj2.Anchored = false
  3466. obj2.BrickColor = BrickColor.new("Lily white")
  3467. obj2.Friction = 0.30000001192093
  3468. obj2.Name = "blade"
  3469. obj2.Parent = handle
  3470. local weld7 = Instance.new('Weld',obj2)
  3471. weld7.Part0 = obj2
  3472. weld7.Part1 = obj4
  3473. weld7.C0 = CFrame.new(0, -0.595, 0)*CFrame.Angles(math.rad(0),math.rad(270),math.rad(0))
  3474. grow(weld7,obj2,Vector3.new(0.05, 0.33, 0.24),CFrame.new(-0.02, 0.165, 0),0.05)
  3475. end
  3476.  
  3477. function raep()
  3478. working = true
  3479. pcall(function()
  3480. local holyshit = Instance.new("Sound", handle)
  3481. holyshit.SoundId = "rbxassetid://345287845"
  3482. holyshit.Volume = 5
  3483. holyshit:Play()
  3484. holyshit.TimePosition = 0.6
  3485. --[[local waitwhatthefuck = Instance.new("Sound", handle)
  3486. waitwhatthefuck.SoundId = "rbxassetid://864314263"
  3487. waitwhatthefuck:Play()]]--
  3488. local coru=coroutine.wrap(function()
  3489. wait(1.95)
  3490. holyshit.TimePosition = 2.8
  3491. end)
  3492. coru()
  3493. local tweld = Instance.new("Weld", char.HumanoidRootPart)
  3494. tweld.Part0 = char.HumanoidRootPart
  3495. tweld.Part1 = char.Torso
  3496. local rweld = Instance.new("Weld", char["Right Arm"])
  3497. rweld.Part0 = char["Torso"]
  3498. rweld.Part1 = char["Right Arm"]
  3499. rweld.C0 = CFrame.new(1.5, 0, 0)
  3500. local lweld = Instance.new("Weld", char["Left Arm"])
  3501. lweld.Part0 = char.Torso
  3502. lweld.Part1 = char["Left Arm"]
  3503. lweld.C0 = CFrame.new(-1.5, 0, 0)
  3504.  
  3505. char.Humanoid.WalkSpeed = 16
  3506.  
  3507. local cor = coroutine.wrap(function()
  3508. lerp(rweld,rweld.C0,CFrame.new(1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(50)),0.2)
  3509. end)
  3510. local cor2 = coroutine.wrap(function()
  3511. lerp(tweld,tweld.C0,CFrame.new(0, -0.25, 0) * CFrame.Angles(math.rad(-15), math.rad(-45), math.rad(0)),0.2)
  3512. end)
  3513. cor()
  3514. cor2()
  3515. lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, -0.35) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-20)),0.2)
  3516.  
  3517. local particl = Instance.new("ParticleEmitter")
  3518. particl.LightEmission = 3
  3519. particl.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(42, 0, 255)), ColorSequenceKeypoint.new(0.25, Color3.fromRGB(248, 153, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 0))})
  3520. particl.LightInfluence = 0.75
  3521. particl.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  3522. particl.Lifetime = NumberRange.new(0.1, 0.5)
  3523. particl.Rate = 50
  3524. particl.RotSpeed = NumberRange.new(300, 300)
  3525. particl.Speed = NumberRange.new(0, 1)
  3526. particl.SpreadAngle = Vector2.new(90, 90)
  3527. particl.Parent = handle
  3528.  
  3529. for i, v in pairs(handle["pink toy"]:GetChildren()) do
  3530. if v:IsA("Part") then
  3531. cooldildo = particl:Clone()
  3532. cooldildo.Parent = v
  3533. end
  3534. end
  3535.  
  3536. particl:Remove()
  3537.  
  3538. wait(1)
  3539. MOAN = true
  3540.  
  3541. char.Humanoid.WalkSpeed = 75
  3542.  
  3543.  
  3544. local cor = coroutine.wrap(function()
  3545. lerp(rweld,rweld.C0,CFrame.new(1.6, 0.5, -0.75) * CFrame.Angles(0, math.rad(55), math.rad(90)),0.06)
  3546. end)
  3547. local cor2 = coroutine.wrap(function()
  3548. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)),0.06)
  3549. end)
  3550. local cor3 = coroutine.wrap(function()
  3551. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-90),math.rad(180)), 0.06)
  3552. end)
  3553. cor()
  3554. cor2()
  3555. cor3()
  3556. lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.06)
  3557. local omgg = 0
  3558. repeat wait(0.05) omgg = omgg+0.05 until aidsificating ~= nil or omgg > 2
  3559. holyshit:Destroy()
  3560. char.Humanoid.WalkSpeed = 16
  3561. MOAN = false
  3562. if aidsificating == nil then
  3563. for i, v in pairs(handle["pink toy"]:GetChildren()) do
  3564. if v:IsA("Part") then
  3565. v:FindFirstChild("ParticleEmitter"):Destroy()
  3566. end
  3567. end
  3568. local cor = coroutine.wrap(function()
  3569. lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
  3570. end)
  3571. local cor2 = coroutine.wrap(function()
  3572. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
  3573. end)
  3574. local cor3 = coroutine.wrap(function()
  3575. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.08)
  3576. end)
  3577. cor()
  3578. cor2()
  3579. cor3()
  3580. lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.08)
  3581.  
  3582. lweld:Remove()
  3583. rweld:Remove()
  3584. tweld:Remove()
  3585.  
  3586. if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
  3587. local clone = torsoclone:Clone()
  3588. clone.Part0 = char.HumanoidRootPart
  3589. clone.Part1 = char.Torso
  3590. clone.Parent = char.HumanoidRootPart
  3591. end
  3592. if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  3593. local clone = leftclone:Clone()
  3594. clone.Part0 = char.Torso
  3595. clone.Part1 = char["Left Arm"]
  3596. clone.Parent = char.Torso
  3597. end
  3598. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  3599. local clone = rightclone:Clone()
  3600. clone.Part0 = char.Torso
  3601. clone.Part1 = char["Right Arm"]
  3602. clone.Parent = char.Torso
  3603. end
  3604. else
  3605. pcall(function()
  3606. aidsificating.HumanoidRootPart:Destroy()
  3607. end)
  3608. pcall(function()
  3609. ragdollpart(aidsificating,"Right Arm")
  3610. ragdollpart(aidsificating,"Right Leg")
  3611. ragdollpart(aidsificating,"Left Arm")
  3612. ragdollpart(aidsificating,"Left Leg")
  3613. end)
  3614. pcall(function()
  3615. ragdollpart(aidsificating,"RightUpperArm")
  3616. ragdollpart(aidsificating,"RightUpperLeg")
  3617. ragdollpart(aidsificating,"LeftUpperArm")
  3618. ragdollpart(aidsificating,"LeftUpperLeg")
  3619. end)
  3620. pcall(function()
  3621. local weld = Instance.new('Weld',aidsificating.Torso)
  3622. weld.Part0 = aidsificating.Torso
  3623. weld.Part1 = handle
  3624. weld.C0 = CFrame.new(0.2,-2.5,2)*CFrame.Angles(math.rad(135),0,math.rad(-90))
  3625. for i,v in pairs(handle["pink toy"]:GetChildren()) do
  3626. if v:IsA('BasePart') and v.Name == "stretchlol" then
  3627. v.BrickColor = aidsificating.Torso.BrickColor
  3628. v.Transparency = 0
  3629. end
  3630. end
  3631. end)
  3632. pcall(function()
  3633. local weld = Instance.new('Weld',aidsificating.UpperTorso)
  3634. weld.Part0 = aidsificating.UpperTorso
  3635. weld.Part1 = handle
  3636. weld.C0 = CFrame.new(0.2,-2.5,2)*CFrame.Angles(math.rad(135),0,math.rad(-90))
  3637. for i,v in pairs(handle["pink toy"]:GetChildren()) do
  3638. if v:IsA('BasePart') and v.Name == "stretchlol" then
  3639. v.BrickColor = aidsificating.UpperTorso.BrickColor
  3640. v.Transparency = 0
  3641. end
  3642. end
  3643. end)
  3644. lerp(rweld,rweld.C0,CFrame.new(1.6, 1, -0.5) * CFrame.Angles(0, math.rad(55), math.rad(145)),0.06)
  3645. wait(2)
  3646. for i,v in pairs(aidsificating:GetDescendants()) do
  3647. if v:IsA('Weld') then v:Destroy() end
  3648. end
  3649. pcall(function()
  3650. ragdollpart(aidsificating,"Head")
  3651. end)
  3652. pcall(function()
  3653. local thang = "Torso"
  3654. if aidsificating:FindFirstChild('UpperTorso') then
  3655. thang = "UpperTorso"
  3656. end
  3657. local ayybleed = Instance.new('Part',aidsificating)
  3658. ayybleed.Size = Vector3.new(0.2,0.2,0.2)
  3659. ayybleed.BrickColor = BrickColor.new('Maroon')
  3660. ayybleed.Material = Enum.Material.SmoothPlastic
  3661. ayybleed.Name = "ayybleed"
  3662. ayybleed.CanCollide = false
  3663. ayybleed.Transparency = 1
  3664. ayybleed.CFrame = aidsificating[thang].CFrame
  3665. ayybleed:BreakJoints()
  3666. local attachment1 = Instance.new('Attachment',ayybleed)
  3667. attachment1.Position = Vector3.new(0,-1,0)
  3668. attachment1.Orientation = Vector3.new(180, 0, 0)
  3669. local attachment0 = Instance.new('Attachment',aidsificating[thang])
  3670. if attachment0 and attachment1 then
  3671. local constraint = Instance.new("HingeConstraint")
  3672. constraint.Attachment0 = attachment0
  3673. constraint.Attachment1 = attachment1
  3674. constraint.LimitsEnabled = true
  3675. constraint.UpperAngle = 0
  3676. constraint.LowerAngle = 0
  3677. constraint.Parent = aidsificating
  3678. end
  3679. local bleedBLEED= coroutine.wrap(function()
  3680. bleed(ayybleed,true)
  3681. end)
  3682. bleedBLEED()
  3683. end)
  3684. aidsificating = nil
  3685. pcall(function()
  3686. for i,v in pairs(handle["pink toy"]:GetChildren()) do
  3687. if v:IsA('BasePart') and v.Name == "stretchlol" then
  3688. v.Transparency = 1
  3689. end
  3690. end
  3691. end)
  3692. local cor = coroutine.wrap(function()
  3693. lerp(rweld,rweld.C0,CFrame.new(1.6, -0.25, 0.75) * CFrame.Angles(0, math.rad(55), math.rad(145)),0.04)
  3694. end)
  3695. local cor2 = coroutine.wrap(function()
  3696. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.04)
  3697. end)
  3698. cor()
  3699. cor2()
  3700. lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.04)
  3701. wait(0.1)
  3702. local cor = coroutine.wrap(function()
  3703. lerp(rweld,rweld.C0,CFrame.new(1.6, -0.5, 1) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  3704. end)
  3705. local cor2 = coroutine.wrap(function()
  3706. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.08)
  3707. end)
  3708. local cor3 = coroutine.wrap(function()
  3709. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.08)
  3710. end)
  3711. cor()
  3712. cor2()
  3713. cor3()
  3714. lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
  3715.  
  3716. lweld:Remove()
  3717. rweld:Remove()
  3718. tweld:Remove()
  3719.  
  3720. if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
  3721. local clone = torsoclone:Clone()
  3722. clone.Part0 = char.HumanoidRootPart
  3723. clone.Part1 = char.Torso
  3724. clone.Parent = char.HumanoidRootPart
  3725. end
  3726. if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  3727. local clone = leftclone:Clone()
  3728. clone.Part0 = char.Torso
  3729. clone.Part1 = char["Left Arm"]
  3730. clone.Parent = char.Torso
  3731. end
  3732. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  3733. local clone = rightclone:Clone()
  3734. clone.Part0 = char.Torso
  3735. clone.Part1 = char["Right Arm"]
  3736. clone.Parent = char.Torso
  3737. end
  3738. end
  3739. end)
  3740. working = false
  3741. end
  3742.  
  3743. function katanaQ()
  3744. working = true
  3745. swinging = true
  3746. gettingeem = true
  3747. pcall(function()
  3748. local rweld = Instance.new("Weld", char["Right Arm"])
  3749. local tweld = Instance.new("Weld", char.HumanoidRootPart)
  3750. pcall(function()
  3751. rweld.Part0 = char["Torso"]
  3752. rweld.Part1 = char["Right Arm"]
  3753. rweld.C0 = CFrame.new(1.5, 0, 0)
  3754. tweld.Part0 = char.HumanoidRootPart
  3755. tweld.Part1 = char.Torso
  3756. end)
  3757.  
  3758. char:FindFirstChildOfClass('Humanoid').WalkSpeed = 100
  3759.  
  3760. local at1 = Instance.new("Attachment", handle)
  3761. local at2 = Instance.new("Attachment", handle)
  3762. at1.Visible = false
  3763. at1.Position = Vector3.new(5, 0, 0)
  3764. at2.Visible = false
  3765. at2.Position = Vector3.new(1, 0, 0)
  3766.  
  3767. local trail = Instance.new("Trail", handle)
  3768. trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
  3769. trail.LightEmission = 0.25
  3770. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
  3771. trail.Lifetime = 0.10
  3772. trail.MinLength = 0.05
  3773. trail.Attachment0 = at1
  3774. trail.Attachment1 = at2
  3775. local coru=coroutine.wrap(function()
  3776. lerp(rweld,rweld.C0,CFrame.new(1.35, 0.5, -1.2) * CFrame.Angles(0, math.rad(90), math.rad(90)),0.08)
  3777. end)
  3778. coru()
  3779. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-90),math.rad(180)), 0.08)
  3780. local ree=0
  3781. while goteem == nil and ree < 1 do
  3782. wait(0.05)
  3783. ree=ree+0.05
  3784. end
  3785. char:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  3786. gettingeem = false
  3787. swinging = false
  3788. if goteem then
  3789. wait(2)
  3790. pcall(function()
  3791. local sounn = Instance.new("Sound", goteem.Torso)
  3792. local lipp = math.random(1, 3)
  3793. if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
  3794. if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
  3795. if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
  3796. sounn:Play()
  3797. end)
  3798. ragdollpart(goteem,"Head")
  3799. for i,v in pairs(goteem:GetDescendants()) do
  3800. if v:IsA('Weld') then v:Destroy() end
  3801. end
  3802. goteem = nil
  3803. end
  3804. trail:Destroy()
  3805. at1:Destroy()
  3806. at2:Destroy()
  3807. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.05)
  3808. local cor = coroutine.wrap(function()
  3809. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  3810. end)
  3811. cor()
  3812. lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  3813. rweld:Destroy()
  3814. tweld:Destroy()
  3815. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  3816. local clone = rightclone:Clone()
  3817. clone.Part0 = char.Torso
  3818. clone.Part1 = char["Right Arm"]
  3819. clone.Parent = char.Torso
  3820. end
  3821. if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
  3822. local clone = torsoclone:Clone()
  3823. clone.Part0 = char.HumanoidRootPart
  3824. clone.Part1 = char.Torso
  3825. clone.Parent = char.HumanoidRootPart
  3826. end
  3827. end)
  3828. swinging = false
  3829. gettingeem = false
  3830. working = false
  3831. end
  3832. local function katanaE()
  3833. working = true
  3834. swinging = true
  3835. SLESH = true
  3836. pcall(function()
  3837. local rweld = Instance.new("Weld", char["Right Arm"])
  3838. local tweld = Instance.new("Weld", char.HumanoidRootPart)
  3839. rweld.Part0 = char["Torso"]
  3840. rweld.Part1 = char["Right Arm"]
  3841. rweld.C0 = CFrame.new(1.5, 0, 0)
  3842. tweld.Part0 = char.HumanoidRootPart
  3843. tweld.Part1 = char.Torso
  3844.  
  3845. char:FindFirstChildOfClass('Humanoid').WalkSpeed = 100
  3846.  
  3847. local at1 = Instance.new("Attachment", handle)
  3848. local at2 = Instance.new("Attachment", handle)
  3849. at1.Visible = false
  3850. at1.Position = Vector3.new(5, 0, 0)
  3851. at2.Visible = false
  3852. at2.Position = Vector3.new(1, 0, 0)
  3853.  
  3854. local trail = Instance.new("Trail", handle)
  3855. trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
  3856. trail.LightEmission = 0.25
  3857. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
  3858. trail.Lifetime = 0.10
  3859. trail.MinLength = 0.05
  3860. trail.Attachment0 = at1
  3861. trail.Attachment1 = at2
  3862. local coru=coroutine.wrap(function()
  3863. lerp(rweld,rweld.C0,CFrame.new(2, 1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(60)),0.08)
  3864. end)
  3865. coru()
  3866. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-270),math.rad(0)), 0.08)
  3867.  
  3868. wait(1)
  3869. char:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  3870. trail:Destroy()
  3871. at1:Destroy()
  3872. at2:Destroy()
  3873. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.05)
  3874. local cor = coroutine.wrap(function()
  3875. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  3876. end)
  3877. cor()
  3878. lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  3879. rweld:Destroy()
  3880. tweld:Destroy()
  3881. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  3882. local clone = rightclone:Clone()
  3883. clone.Part0 = char.Torso
  3884. clone.Part1 = char["Right Arm"]
  3885. clone.Parent = char.Torso
  3886. end
  3887. if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
  3888. local clone = torsoclone:Clone()
  3889. clone.Part0 = char.HumanoidRootPart
  3890. clone.Part1 = char.Torso
  3891. clone.Parent = char.HumanoidRootPart
  3892. end
  3893. end)
  3894. swinging = false
  3895. SLESH = false
  3896. working = false
  3897. end
  3898.  
  3899. function begoneTHOUGHT()
  3900. working = true
  3901. pcall(function()
  3902. local thott = Instance.new("Sound", char)
  3903. thott.SoundId = "rbxassetid://949916584"
  3904. thott.Volume = 1
  3905. thott.TimePosition = 0.5
  3906. thott.PlaybackSpeed = 1
  3907. thott.EmitterSize = player.CameraMaxZoomDistance+1
  3908. thott.MaxDistance = player.CameraMaxZoomDistance+1
  3909. thott:Play()
  3910.  
  3911. local rweld = Instance.new("Weld", char["Right Arm"])
  3912. local tweld = Instance.new("Weld", char.HumanoidRootPart)
  3913. rweld.Part0 = char["Torso"]
  3914. rweld.Part1 = char["Right Arm"]
  3915. rweld.C0 = CFrame.new(1.5, 0, 0)
  3916. tweld.Part0 = char.HumanoidRootPart
  3917. tweld.Part1 = char.Torso
  3918.  
  3919. local coru=coroutine.wrap(function()
  3920. lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)),0.25)
  3921. end)
  3922. coru()
  3923. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(-45),math.rad(0)), 0.25)
  3924.  
  3925. wait(0.5)
  3926. local thote = Instance.new("Sound", char.Head)
  3927. thote.SoundId = "rbxassetid://358498516"
  3928. thote.Volume = 1
  3929. thote:Play()
  3930.  
  3931.  
  3932.  
  3933. local coru=coroutine.wrap(function()
  3934. lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)),0.04)
  3935. end)
  3936. coru()
  3937. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), 0.04)
  3938. wait(0.04)
  3939. local ree = Instance.new('Part',workspace)
  3940. ree.Shape = Enum.PartType.Cylinder
  3941. ree.CanCollide = false
  3942. ree.Anchored = false
  3943. ree.Size = Vector3.new(0.5,2,2)
  3944. ree.TopSurface = Enum.SurfaceType.Smooth
  3945. ree.BottomSurface = Enum.SurfaceType.Smooth
  3946. ree.Transparency = 0.8
  3947. ree.Material =Enum.Material.Neon
  3948. ree.BrickColor = BrickColor.new('Toothpaste')
  3949. ree.CFrame = handle.CFrame*CFrame.Angles(0,0,math.rad(90))
  3950. ree:BreakJoints()
  3951. local reee = Instance.new("Sound", ree)
  3952. reee.SoundId = "rbxassetid://138677306"
  3953. reee:Play()
  3954. local heck = Instance.new('BodyVelocity',ree)
  3955. heck.Velocity = ree.CFrame.rightVector*50
  3956. heck.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  3957. local coru=coroutine.wrap(function()
  3958. for i=1,21 do
  3959. local cf = ree.CFrame
  3960. ree.Size = ree.Size+Vector3.new(0,2,2)
  3961. ree.CFrame = cf
  3962. wait()
  3963. end
  3964. for i=1,4 do
  3965. local cf = ree.CFrame
  3966. ree.Size = ree.Size+Vector3.new(0,2,2)
  3967. ree.CFrame = cf
  3968. ree.Transparency = ree.Transparency + 0.05
  3969. wait()
  3970. end
  3971. ree:Destroy()
  3972. end)
  3973. coru()
  3974. ree.Touched:connect(function(hit)
  3975. if hit.Parent and hit.Parent ~= char and hit.Parent:FindFirstChildOfClass('Humanoid') then
  3976. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 100
  3977. ragdollpart(hit.Parent,"Head")
  3978. end
  3979. end)
  3980. wait(0.5)
  3981. local coru=coroutine.wrap(function()
  3982. lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.8)
  3983. end)
  3984. coru()
  3985. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)
  3986.  
  3987. rweld:Destroy()
  3988. tweld:Destroy()
  3989. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  3990. local clone = rightclone:Clone()
  3991. clone.Part0 = char.Torso
  3992. clone.Part1 = char["Right Arm"]
  3993. clone.Parent = char.Torso
  3994. end
  3995. if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
  3996. local clone = torsoclone:Clone()
  3997. clone.Part0 = char.HumanoidRootPart
  3998. clone.Part1 = char.Torso
  3999. clone.Parent = char.HumanoidRootPart
  4000. end
  4001. end)
  4002. working = false
  4003. end
  4004.  
  4005. function katanaswing()
  4006. working = true
  4007. pcall(function()
  4008. local rweld = Instance.new("Weld", char["Right Arm"])
  4009. local lweld = Instance.new("Weld", char["Left Arm"])
  4010. local tweld = Instance.new("Weld", char.HumanoidRootPart)
  4011. rweld.Part0 = char["Torso"]
  4012. rweld.Part1 = char["Right Arm"]
  4013. rweld.C0 = CFrame.new(1.5, 0, 0)
  4014. lweld.Part0 = char.Torso
  4015. lweld.Part1 = char["Left Arm"]
  4016. lweld.C0 = CFrame.new(-1.5, 0, 0)
  4017. tweld.Part0 = char.HumanoidRootPart
  4018. tweld.Part1 = char.Torso
  4019.  
  4020. local cor = coroutine.wrap(function()
  4021. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(45), 0),0.08)
  4022. end)
  4023. cor()
  4024. lerp(rweld,rweld.C0,CFrame.new(1.35, 0.5, -1.2) * CFrame.Angles(0, math.rad(110), math.rad(90)),0.08)
  4025. wait(0.2)
  4026. local at1 = Instance.new("Attachment", handle)
  4027. local at2 = Instance.new("Attachment", handle)
  4028. at1.Visible = false
  4029. at1.Position = Vector3.new(5, 0, 0)
  4030. at2.Visible = false
  4031. at2.Position = Vector3.new(1, 0, 0)
  4032.  
  4033. local trail = Instance.new("Trail", handle)
  4034. trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, trail.Parent.Color), ColorSequenceKeypoint.new(1, trail.Parent.Color)})
  4035. trail.LightEmission = 0.25
  4036. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
  4037. trail.Lifetime = 0.10
  4038. trail.MinLength = 0.05
  4039. trail.Attachment0 = at1
  4040. trail.Attachment1 = at2
  4041.  
  4042. swinging = true
  4043.  
  4044. local cor = coroutine.wrap(function()
  4045. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-45), 0),0.04)
  4046. end)
  4047. cor()
  4048. lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.04)
  4049. wait(0.2)
  4050. swinging = false
  4051. trail:Destroy()
  4052. at1:Destroy()
  4053. at2:Destroy()
  4054. local cor = coroutine.wrap(function()
  4055. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  4056. end)
  4057. cor()
  4058. lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  4059. rweld:Destroy()
  4060. lweld:Destroy()
  4061. tweld:Destroy()
  4062. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  4063. local clone = rightclone:Clone()
  4064. clone.Part0 = char.Torso
  4065. clone.Part1 = char["Right Arm"]
  4066. clone.Parent = char.Torso
  4067. end
  4068. if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  4069. local clone = leftclone:Clone()
  4070. clone.Part0 = char.Torso
  4071. clone.Part1 = char["Left Arm"]
  4072. clone.Parent = char.Torso
  4073. end
  4074. if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
  4075. local clone = torsoclone:Clone()
  4076. clone.Part0 = char.HumanoidRootPart
  4077. clone.Part1 = char.Torso
  4078. clone.Parent = char.HumanoidRootPart
  4079. end
  4080. end)
  4081. working = false
  4082. end
  4083.  
  4084. function throw()
  4085. working = true
  4086. pcall(function()
  4087. local rweld = char["Right Arm"]:FindFirstChild("Weld")
  4088. local lweld = char["Left Arm"]:FindFirstChild("Weld")
  4089. local tweld = Instance.new("Weld", char.HumanoidRootPart)
  4090. tweld.Part0 = char.HumanoidRootPart
  4091. tweld.Part1 = char.Torso
  4092. local throwsound = Instance.new("Sound", char.Head)
  4093. throwsound.SoundId = "rbxassetid://711753382"
  4094. throwsound.PlaybackSpeed = 0.75
  4095.  
  4096. local cor = coroutine.wrap(function()
  4097. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-30), 0),0.04)
  4098. end)
  4099. local cor2 = coroutine.wrap(function()
  4100. lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-30), math.rad(15)),0.04)
  4101. end)
  4102. cor()
  4103. cor2()
  4104. grabweld:Remove()
  4105. throwsound:Play()
  4106.  
  4107. local throwvel = Instance.new("BodyThrust")
  4108. throwvel.Force = Vector3.new(0, 3000, -2000)
  4109. pcall(function()
  4110. throwvel.Parent = grabbed.Torso
  4111. end)
  4112. pcall(function()
  4113. throwvel.Parent = grabbed.UpperTorso
  4114. end)
  4115.  
  4116. lerp(lweld,lweld.C0,CFrame.new(-1.3, 0.7, -1) * CFrame.Angles(0, math.rad(-70), math.rad(-105)),0.04)
  4117. wait(0.15)
  4118. throwvel:Remove()
  4119. local cor = coroutine.wrap(function()
  4120. lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  4121. end)
  4122. local cor2 = coroutine.wrap(function()
  4123. lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  4124. end)
  4125. cor()
  4126. cor2()
  4127. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  4128. lweld:Remove()
  4129. rweld:Remove()
  4130. tweld:Remove()
  4131. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  4132. local clone = rightclone:Clone()
  4133. clone.Part0 = char.Torso
  4134. clone.Part1 = char["Right Arm"]
  4135. clone.Parent = char.Torso
  4136. end
  4137. if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  4138. local clone = leftclone:Clone()
  4139. clone.Part0 = char.Torso
  4140. clone.Part1 = char["Left Arm"]
  4141. clone.Parent = char.Torso
  4142. end
  4143. if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
  4144. local clone = torsoclone:Clone()
  4145. clone.Part0 = char.HumanoidRootPart
  4146. clone.Part1 = char.Torso
  4147. clone.Parent = char.HumanoidRootPart
  4148. end
  4149. local lolgrabbed = grabbed
  4150. spawn(function()
  4151. wait(2)
  4152. unstun(lolgrabbed)
  4153. end)
  4154. end)
  4155. grabbed = nil
  4156. working = false
  4157. end
  4158.  
  4159. function whoosh(vroom)
  4160. vroom.Parent = workspace
  4161. vroom.Name = "Projectile"
  4162. vroom.CFrame = CFrame.new(char.Head.CFrame.p,mouse.Hit.p)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
  4163. vroom.Anchored = true
  4164. vroom.Velocity = Vector3.new(0,0,0)
  4165. vroom.RotVelocity = Vector3.new(0,0,0)
  4166. vroom.Anchored = false
  4167. game:GetService('Debris'):AddItem(vroom,10)
  4168. local flyy = Instance.new('BodyVelocity',vroom)
  4169. flyy.Velocity = vroom.CFrame.rightVector*200
  4170. local touched = false
  4171. for i,v in pairs(vroom:GetChildren()) do
  4172. if v:IsA('BasePart') then
  4173. v.Touched:connect(function(hit)
  4174. local pos = vroom.CFrame
  4175. if touched == false then
  4176. if hit and hit.Parent and hit.Transparency ~= 1 and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent~= char then
  4177. touched = true
  4178. local before = hit.Anchored
  4179. vroom.Anchored = true
  4180. vroom.Velocity = Vector3.new(0,0,0)
  4181. vroom.RotVelocity = Vector3.new(0,0,0)
  4182. vroom.CFrame = vroom.CFrame-(vroom.CFrame.rightVector)
  4183. hit.Anchored = true
  4184. flyy:Destroy()
  4185. pcall(function()
  4186. local weld = Instance.new('Weld',hit)
  4187. weld.Part0 = hit
  4188. weld.Part1 = vroom
  4189. weld.C0 = hit.CFrame:toObjectSpace(vroom.CFrame)
  4190. local ayybleed = Instance.new('Part',hit)
  4191. ayybleed.Size = Vector3.new(0.2,0.2,0.2)
  4192. ayybleed.BrickColor = BrickColor.new('Maroon')
  4193. ayybleed.Material = Enum.Material.SmoothPlastic
  4194. ayybleed.Name = "ayybleed"
  4195. ayybleed.CanCollide = false
  4196. ayybleed.Transparency = 1
  4197. ayybleed.CFrame = hit.CFrame
  4198. ayybleed:BreakJoints()
  4199. local attachment1 = Instance.new('Attachment',ayybleed)
  4200. local attachment0 = Instance.new('Attachment',hit)
  4201. for i,v in pairs(vroom:GetChildren()) do
  4202. if v.Name == "blade" and v.Size == Vector3.new(0.23, 1.19, 0.1) then
  4203. v.Name = "REEEE"
  4204. end
  4205. end
  4206. attachment1.Orientation = vroom["REEEE"].Orientation+Vector3.new(90,0,0)
  4207. attachment0.Position = hit.CFrame:toObjectSpace(vroom["REEEE"].CFrame).p-(hit.CFrame:toObjectSpace(vroom["REEEE"].CFrame).upVector)
  4208. if attachment0 and attachment1 then
  4209. local constraint = Instance.new("HingeConstraint")
  4210. constraint.Attachment0 = attachment0
  4211. constraint.Attachment1 = attachment1
  4212. constraint.LimitsEnabled = true
  4213. constraint.UpperAngle = 0
  4214. constraint.LowerAngle = 0
  4215. constraint.Parent = attachment0
  4216. end
  4217. local bleedBLEED= coroutine.wrap(function()
  4218. bleed(ayybleed)
  4219. end)
  4220. bleedBLEED()
  4221. if hit.Name ~= "Head" and hit.Name ~= "UpperTorso" and hit.Name ~= "Torso" and hit.Name ~= "LowerTorso" then
  4222. game:GetService('Debris'):AddItem(ayybleed,7.5)
  4223. end
  4224. end)
  4225. hit.Anchored = before
  4226. vroom.Anchored = false
  4227. vroom.CanCollide = true
  4228. pcall(function()
  4229. vroom:FindFirstChildOfClass('Trail'):Destroy()
  4230. end)
  4231. for i,v in pairs(vroom:GetChildren()) do
  4232. if v:IsA('BasePart') then
  4233. v.CanCollide = true
  4234. end
  4235. end
  4236. if hit.Name == "Head" or hit.Name == "UpperTorso" or hit.Name == "Torso" or hit.Name == "LowerTorso" then
  4237. pcall(function()
  4238. hit.Parent.HumanoidRootPart:Destroy()
  4239. end)
  4240. pcall(function()
  4241. ragdollpart(hit.Parent,"Left Arm")
  4242. ragdollpart(hit.Parent,"Left Leg")
  4243. ragdollpart(hit.Parent,"Right Arm")
  4244. ragdollpart(hit.Parent,"Right Leg")
  4245. end)
  4246. pcall(function()
  4247. ragdollpart(hit.Parent,"LeftUpperLeg")
  4248. ragdollpart(hit.Parent,"RightUpperLeg")
  4249. ragdollpart(hit.Parent,"LeftUpperArm")
  4250. ragdollpart(hit.Parent,"RightUpperArm")
  4251. end)
  4252. spawn(function()
  4253. wait(5)
  4254. ragdollpart(hit.Parent,"Head")
  4255. end)
  4256. else
  4257. pcall(function()
  4258. ragdollpart(hit.Parent,hit.Name)
  4259. end)
  4260. end
  4261. elseif hit and hit.CanCollide == true and hit.Parent and hit.Parent ~= char then
  4262. touched = true
  4263. local before = hit.Anchored
  4264. vroom.Anchored = true
  4265. vroom.Velocity = Vector3.new(0,0,0)
  4266. vroom.RotVelocity = Vector3.new(0,0,0)
  4267. hit.Anchored = true
  4268. flyy:Destroy()
  4269. vroom.CFrame = vroom.CFrame-vroom.CFrame.rightVector
  4270. pcall(function()
  4271. local weld = Instance.new('Weld',hit)
  4272. weld.Part0 = hit
  4273. weld.Part1 = vroom
  4274. weld.C0 = hit.CFrame:toObjectSpace(vroom.CFrame)
  4275. end)
  4276. pcall(function()
  4277. vroom:FindFirstChildOfClass('Trail'):Destroy()
  4278. end)
  4279. hit.Anchored = before
  4280. vroom.Anchored = false
  4281. end
  4282. end
  4283. end)
  4284. end
  4285. end
  4286. end
  4287.  
  4288. function fling()
  4289. working = true
  4290. pcall(function()
  4291. local rweld = Instance.new("Weld", char["Right Arm"])
  4292. local lweld = Instance.new("Weld", char["Left Arm"])
  4293. rweld.Part0 = char["Torso"]
  4294. rweld.Part1 = char["Right Arm"]
  4295. rweld.C0 = CFrame.new(1.5, 0, 0)
  4296. lweld.Part0 = char.Torso
  4297. lweld.Part1 = char["Left Arm"]
  4298. lweld.C0 = CFrame.new(-1.5, 0, 0)
  4299. local tweld = Instance.new("Weld", char.HumanoidRootPart)
  4300. tweld.Part0 = char.HumanoidRootPart
  4301. tweld.Part1 = char.Torso
  4302.  
  4303. local at1 = Instance.new("Attachment", handle)
  4304. local at2 = Instance.new("Attachment", handle)
  4305. at1.Visible = false
  4306. at1.Position = Vector3.new(2, 0, 0)
  4307. at2.Visible = false
  4308. at2.Position = Vector3.new(-0.3, 0, 0)
  4309.  
  4310. local trail = Instance.new("Trail", handle)
  4311. trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
  4312. trail.LightEmission = 0.25
  4313. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
  4314. trail.Lifetime = 0.10
  4315. trail.MinLength = 0.05
  4316. trail.Attachment0 = at1
  4317. trail.Attachment1 = at2
  4318.  
  4319. local cor = coroutine.wrap(function()
  4320. lerp(rweld,rweld.C0,CFrame.new(1.75, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(45)),0.07)
  4321. end)
  4322. cor()
  4323. lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, -0.5) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.07)
  4324.  
  4325. local cor = coroutine.wrap(function()
  4326. lerp(rweld,rweld.C0,CFrame.new(1.75, 1, 0.25) * CFrame.Angles(math.rad(35), math.rad(0), math.rad(150)),0.07)
  4327. end)
  4328. local cor2 = coroutine.wrap(function()
  4329. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-45), math.rad(0)),0.07)
  4330. end)
  4331. local cor3 = coroutine.wrap(function()
  4332. lerp(hweld,hweld.C0,CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90),math.rad(90), 0),0.12)
  4333. end)
  4334. cor()
  4335. cor2()
  4336. cor3()
  4337. lerp(lweld,lweld.C0,CFrame.new(-1.75, 0.5, -0.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-45)),0.07)
  4338. wait(0.2)
  4339.  
  4340. local cor = coroutine.wrap(function()
  4341. lerp(rweld,rweld.C0,CFrame.new(1.5, 1, 0.25) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(170)),0.03)
  4342. end)
  4343. local cor2 = coroutine.wrap(function()
  4344. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.03)
  4345. end)
  4346. cor()
  4347. cor2()
  4348. lerp(lweld,lweld.C0,CFrame.new(-1, 0, -0.45) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(45)),0.03)
  4349.  
  4350. local cor = coroutine.wrap(function()
  4351. lerp(rweld,rweld.C0,CFrame.new(1.5, 0.5, -0.5) * CFrame.Angles(math.rad(0), math.rad(60), math.rad(90)),0.03)
  4352. end)
  4353. local cor2 = coroutine.wrap(function()
  4354. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(45), math.rad(0)),0.01)
  4355. end)
  4356. cor()
  4357. cor2()
  4358. whoosh(handle:Clone())
  4359. for i, v in pairs(handle:GetChildren()) do
  4360. if v:IsA("Part") then
  4361. v.Transparency = 1
  4362. end
  4363. end
  4364. handle.Transparency = 1
  4365. trail:Remove()
  4366. at1:Remove()
  4367. at2:Remove()
  4368. lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.01)
  4369. local cor = coroutine.wrap(function()
  4370. lerp(rweld,rweld.C0,CFrame.new(0.5, 0.4, -1) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(75)),0.04)
  4371. end)
  4372. local cor2 = coroutine.wrap(function()
  4373. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(55), math.rad(0)),0.04)
  4374. end)
  4375. cor()
  4376. cor2()
  4377. lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.04)
  4378. wait(0.2)
  4379.  
  4380. local cor = coroutine.wrap(function()
  4381. lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.07)
  4382. end)
  4383. local cor2 = coroutine.wrap(function()
  4384. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.07)
  4385. end)
  4386. cor()
  4387. cor2()
  4388. lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.07)
  4389.  
  4390. for i, v in pairs(handle:GetChildren()) do
  4391. if v:IsA("Part") then
  4392. v.Transparency = 0
  4393. end
  4394. end
  4395. handle.Transparency = 0
  4396. hweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0)
  4397.  
  4398. lweld:Remove()
  4399. rweld:Remove()
  4400. tweld:Remove()
  4401.  
  4402. if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
  4403. local clone = torsoclone:Clone()
  4404. clone.Part0 = char.HumanoidRootPart
  4405. clone.Part1 = char.Torso
  4406. clone.Parent = char.HumanoidRootPart
  4407. end
  4408. if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  4409. local clone = leftclone:Clone()
  4410. clone.Part0 = char.Torso
  4411. clone.Part1 = char["Left Arm"]
  4412. clone.Parent = char.Torso
  4413. end
  4414. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  4415. local clone = rightclone:Clone()
  4416. clone.Part0 = char.Torso
  4417. clone.Part1 = char["Right Arm"]
  4418. clone.Parent = char.Torso
  4419. end
  4420. end)
  4421. working = false
  4422. end
  4423.  
  4424. function kill()
  4425. working = true
  4426. pcall(function()
  4427. local rweld = char["Right Arm"]:FindFirstChild("Weld")
  4428. local lweld = char["Left Arm"]:FindFirstChild("Weld")
  4429. local tweld = Instance.new("Weld", char.HumanoidRootPart)
  4430. tweld.Part0 = char.HumanoidRootPart
  4431. tweld.Part1 = char.Torso
  4432. local killsound = Instance.new("Sound", grabbed.Head)
  4433. killsound.SoundId = "rbxassetid://150315649"
  4434. killsound.PlaybackSpeed = 1.2
  4435. local killsoundac = Instance.new("Sound", grabbed.Head)
  4436. killsoundac.SoundId = "rbxassetid://162194585"
  4437. killsoundac.PlaybackSpeed = 1
  4438. killsoundac.Volume = 1
  4439. local throwsound = Instance.new("Sound", char.Head)
  4440. throwsound.SoundId = "rbxassetid://711753382"
  4441. throwsound.PlaybackSpeed = 0.75
  4442. local chokesound = Instance.new("Sound", grabbed.Head)
  4443. chokesound.SoundId = "rbxassetid://418658161"
  4444. chokesound.TimePosition = 3
  4445. chokesound.PlaybackSpeed = 1
  4446. local bleedsound = Instance.new("Sound", grabbed.Head)
  4447. bleedsound.SoundId = "rbxassetid://244502094"
  4448. bleedsound.PlaybackSpeed = 1.5
  4449. bleedsound.Volume = 1
  4450.  
  4451. pitchun = math.random(9, 12)/10
  4452. pitchdos = math.random(9, 13)/10
  4453.  
  4454. killsound.PlaybackSpeed = pitchun
  4455. killsoundac.PlaybackSpeed = pitchdos
  4456. chokesound.PlaybackSpeed = pitchun
  4457.  
  4458. pcall(function()
  4459. grabbed.HumanoidRootPart:Destroy()
  4460. end)
  4461.  
  4462. lerp(rweld,rweld.C0,CFrame.new(0.5, 0.7, -0.70) * CFrame.Angles(0, math.rad(100), math.rad(105)),0.1)
  4463. wait(0.2)
  4464. lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.04)
  4465.  
  4466. killsound:Play()
  4467. killsoundac:Play()
  4468. chokesound:Play()
  4469. bleedsound:Play()
  4470.  
  4471. local ayybleed = Instance.new('Part',grabbed)
  4472. ayybleed.Size = Vector3.new(0.2,0.2,0.2)
  4473. ayybleed.BrickColor = BrickColor.new('Maroon')
  4474. ayybleed.Material = Enum.Material.SmoothPlastic
  4475. ayybleed.Name = "ayybleed"
  4476. ayybleed.CanCollide = false
  4477. ayybleed.Transparency = 0.5
  4478. ayybleed.CFrame = grabbed.Head.CFrame
  4479. ayybleed:BreakJoints()
  4480. local attachment1 = Instance.new('Attachment',ayybleed)
  4481. attachment1.Position = Vector3.new(-0.55,0,0)
  4482. attachment1.Orientation = Vector3.new(90, 0, -90)
  4483. local attachment0 = Instance.new('Attachment')
  4484. pcall(function()
  4485. attachment0.Parent = grabbed.Torso
  4486. end)
  4487. pcall(function()
  4488. attachment0.Parent = grabbed.UpperTorso
  4489. end)
  4490. if attachment0 and attachment1 then
  4491. local constraint = Instance.new("HingeConstraint")
  4492. constraint.Attachment0 = attachment0
  4493. constraint.Attachment1 = attachment1
  4494. constraint.LimitsEnabled = true
  4495. constraint.UpperAngle = 0
  4496. constraint.LowerAngle = 0
  4497. pcall(function()
  4498. constraint.Parent = grabbed.Torso
  4499. end)
  4500. pcall(function()
  4501. constraint.Parent = grabbed.UpperTorso
  4502. end)
  4503. end
  4504. local bleedBLEED= coroutine.wrap(function()
  4505. bleed(ayybleed)
  4506. end)
  4507. bleedBLEED()
  4508.  
  4509. wait(0.2)
  4510.  
  4511. local at1 = Instance.new("Attachment", handle)
  4512. local at2 = Instance.new("Attachment", handle)
  4513. at1.Visible = false
  4514. at1.Position = Vector3.new(2, 0, 0)
  4515. at2.Visible = false
  4516. at2.Position = Vector3.new(-0.3, 0, 0)
  4517.  
  4518. local trail = Instance.new("Trail", handle)
  4519. trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
  4520. trail.LightEmission = 0.25
  4521. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
  4522. trail.Lifetime = 0.10
  4523. trail.MinLength = 0.05
  4524. trail.Attachment0 = at1
  4525. trail.Attachment1 = at2
  4526.  
  4527. lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-40), math.rad(15)),0.08)
  4528. lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-30), math.rad(15)),0.1)
  4529. local coru=coroutine.wrap(function()
  4530. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-90), 0), 0.07)
  4531. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.09)
  4532. end)
  4533. coru()
  4534. local cor = coroutine.wrap(function()
  4535. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-30), 0),0.04)
  4536. end)
  4537. cor()
  4538. grabweld:Remove()
  4539. throwsound:Play()
  4540.  
  4541. local throwvel = Instance.new("BodyThrust")
  4542. throwvel.Force = Vector3.new(0, 3000, -1000)
  4543. pcall(function()
  4544. throwvel.Parent = grabbed.Torso
  4545. end)
  4546. pcall(function()
  4547. throwvel.Parent = grabbed.UpperTorso
  4548. end)
  4549.  
  4550. trail:Remove()
  4551. at1:Remove()
  4552. at2:Remove()
  4553. lerp(lweld,lweld.C0,CFrame.new(-1.3, 0.7, -1) * CFrame.Angles(0, math.rad(-70), math.rad(-105)),0.04)
  4554. pcall(function()
  4555. ragdollpart(grabbed,"Left Arm")
  4556. ragdollpart(grabbed,"Left Leg")
  4557. ragdollpart(grabbed,"Right Arm")
  4558. ragdollpart(grabbed,"Right Leg")
  4559. end)
  4560. pcall(function()
  4561. ragdollpart(grabbed,"LeftUpperLeg")
  4562. ragdollpart(grabbed,"RightUpperLeg")
  4563. ragdollpart(grabbed,"LeftUpperArm")
  4564. ragdollpart(grabbed,"RightUpperArm")
  4565. end)
  4566. wait(0.15)
  4567. throwvel:Remove()
  4568. local cor = coroutine.wrap(function()
  4569. lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  4570. end)
  4571. local cor2 = coroutine.wrap(function()
  4572. lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  4573. end)
  4574. cor()
  4575. cor2()
  4576. lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  4577.  
  4578. lweld:Remove()
  4579. rweld:Remove()
  4580. tweld:Remove()
  4581.  
  4582. if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
  4583. local clone = torsoclone:Clone()
  4584. clone.Part0 = char.HumanoidRootPart
  4585. clone.Part1 = char.Torso
  4586. clone.Parent = char.HumanoidRootPart
  4587. end
  4588. if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  4589. local clone = leftclone:Clone()
  4590. clone.Part0 = char.Torso
  4591. clone.Part1 = char["Left Arm"]
  4592. clone.Parent = char.Torso
  4593. end
  4594. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  4595. local clone = rightclone:Clone()
  4596. clone.Part0 = char.Torso
  4597. clone.Part1 = char["Right Arm"]
  4598. clone.Parent = char.Torso
  4599. end
  4600. local coru2=coroutine.wrap(function()
  4601. local whyy = grabbed
  4602. local continue = true
  4603. local repeats = 0
  4604. while continue == true do
  4605. local ree = pcall(function()
  4606. if repeats < 20 then
  4607. whyy:FindFirstChildOfClass('Humanoid').Health = whyy:FindFirstChildOfClass('Humanoid').Health-4.9
  4608. repeats = repeats+1
  4609. if whyy:FindFirstChildOfClass('Humanoid').Health <= 0 then
  4610. continue = false
  4611. end
  4612. else
  4613. continue = false
  4614. end
  4615. end)
  4616. if ree == false then
  4617. continue = false
  4618. end
  4619. if continue == true then
  4620. wait(0.2)
  4621. end
  4622. end
  4623. ragdollpart(whyy,"Head")
  4624. end)
  4625. coru2()
  4626. throwsound:Remove()
  4627. killsound:Remove()
  4628. end)
  4629. grabbed = nil
  4630. working = false
  4631. end
  4632.  
  4633. function release()
  4634. working = true
  4635. pcall(function()
  4636. unstun(grabbed)
  4637. grabbed = nil
  4638. grabweld:Destroy()
  4639. removewelds(char["Right Arm"])
  4640. removewelds(char["Left Arm"])
  4641. local rweld = Instance.new("Weld", char["Right Arm"])
  4642. local lweld = Instance.new("Weld", char["Left Arm"])
  4643. rweld.Part0 = char["Torso"]
  4644. rweld.Part1 = char["Right Arm"]
  4645. rweld.C0 = CFrame.new(1, 0.7, -0.75) * CFrame.Angles(0, math.rad(95), math.rad(105))
  4646. lweld.Part0 = char.Torso
  4647. lweld.Part1 = char["Left Arm"]
  4648. lweld.C0 = CFrame.new(-1.25, 0.7, -0.75) * CFrame.Angles(0, math.rad(-140), math.rad(-105))
  4649. local cor = coroutine.wrap(function()
  4650. lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  4651. end)
  4652. local cor2 = coroutine.wrap(function()
  4653. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0),0.08)
  4654. end)
  4655. cor()
  4656. cor2()
  4657. lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  4658. lweld:Remove()
  4659. rweld:Remove()
  4660. if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  4661. local clone = leftclone:Clone()
  4662. clone.Part0 = char.Torso
  4663. clone.Part1 = char["Left Arm"]
  4664. clone.Parent = char.Torso
  4665. end
  4666. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  4667. local clone = rightclone:Clone()
  4668. clone.Part0 = char.Torso
  4669. clone.Part1 = char["Right Arm"]
  4670. clone.Parent = char.Torso
  4671. end
  4672. end)
  4673. working = false
  4674. end
  4675.  
  4676. function grab()
  4677. working = true
  4678. pcall(function()
  4679. local rweld = Instance.new("Weld", char["Right Arm"])
  4680. local lweld = Instance.new("Weld", char["Left Arm"])
  4681. rweld.Part0 = char["Torso"]
  4682. rweld.Part1 = char["Right Arm"]
  4683. rweld.C0 = CFrame.new(1.5, 0, 0)
  4684. lweld.Part0 = char.Torso
  4685. lweld.Part1 = char["Left Arm"]
  4686. lweld.C0 = CFrame.new(-1.5, 0, 0)
  4687.  
  4688. local at1 = Instance.new("Attachment", handle)
  4689. local at2 = Instance.new("Attachment", handle)
  4690. at1.Visible = false
  4691. at1.Position = Vector3.new(2, 0, 0)
  4692. at2.Visible = false
  4693. at2.Position = Vector3.new(-0.3, 0, 0)
  4694.  
  4695. local trail = Instance.new("Trail", handle)
  4696. trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
  4697. trail.LightEmission = 0.25
  4698. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
  4699. trail.Lifetime = 0.10
  4700. trail.MinLength = 0.05
  4701. trail.Attachment0 = at1
  4702. trail.Attachment1 = at2
  4703.  
  4704. local spinnyshit = coroutine.wrap(function()
  4705. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-90), 0), 0.07)
  4706. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(90), 0), 0.07)
  4707. end)
  4708. spinnyshit()
  4709. local cor = coroutine.wrap(function()
  4710. lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.08)
  4711. end)
  4712. cor()
  4713. lerp(lweld,lweld.C0,CFrame.new(-2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(-90)),0.08)
  4714. wait(0.15)
  4715. grabbing = true
  4716. local cor = coroutine.wrap(function()
  4717. lerp(rweld,rweld.C0,CFrame.new(1, 0.7, -0.75) * CFrame.Angles(0, math.rad(95), math.rad(105)),0.08)
  4718. end)
  4719. cor()
  4720. lerp(lweld,lweld.C0,CFrame.new(-1.25, 0.7, -0.75) * CFrame.Angles(0, math.rad(-140), math.rad(-105)),0.08)
  4721. at1:Remove()
  4722. at2:Remove()
  4723. trail:Remove()
  4724. wait(0.3)
  4725. grabbing = false
  4726.  
  4727. if grabbed == nil then
  4728. local cor = coroutine.wrap(function()
  4729. lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  4730. end)
  4731. local cor2 = coroutine.wrap(function()
  4732. lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0),0.08)
  4733. end)
  4734. cor()
  4735. cor2()
  4736. lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  4737. lweld:Remove()
  4738. rweld:Remove()
  4739. if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  4740. local clone = leftclone:Clone()
  4741. clone.Part0 = char.Torso
  4742. clone.Part1 = char["Left Arm"]
  4743. clone.Parent = char.Torso
  4744. end
  4745. if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  4746. local clone = rightclone:Clone()
  4747. clone.Part0 = char.Torso
  4748. clone.Part1 = char["Right Arm"]
  4749. clone.Parent = char.Torso
  4750. end
  4751. end
  4752. end)
  4753. working = false
  4754. end
  4755.  
  4756. mouse.KeyDown:connect(function(kkk)
  4757. local key = kkk:lower()
  4758. if usable and working == false then
  4759. if key == "z" then
  4760. if equipped == false then
  4761. if firsttime then
  4762. firsttime = false
  4763. notify("Equipped || Press X or C to equip one of two weapons",true)
  4764. else
  4765. notify("Equipped")
  4766. end
  4767. equip()
  4768. else
  4769. notify("Unequipped")
  4770. unequip()
  4771. end
  4772. elseif key == "x" then
  4773. if blademode ~= "katana" and equipped == true then
  4774. getrid(handle)
  4775. if firsttime2 then
  4776. firsttime2 = false
  4777. notify("Katana mode enabled || Press Q, E, or click to perform an action",true)
  4778. else
  4779. notify("Katana mode enabled")
  4780. end
  4781. katanamode()
  4782. elseif blademode == "katana" then
  4783. getrid(handle)
  4784. notify("Katana mode disabled")
  4785. end
  4786. elseif key == "v" then
  4787. if blademode ~= "gun" and equipped == true then
  4788. getrid(handle)
  4789. if firsttime5 then
  4790. firsttime5 = false
  4791. notify("Gun mode enabled || Click to perform an action",true)
  4792. else
  4793. notify("Gun mode enabled")
  4794. end
  4795. gunmode()
  4796. elseif blademode == "gun" then
  4797. getrid(handle)
  4798. notify("Gun mode disabled")
  4799. end
  4800. elseif key == "b" then
  4801. if childlock == false then
  4802. if blademode ~= "dildo" and equipped == true then
  4803. getrid(handle)
  4804. if firsttime4 then
  4805. firsttime4 = false
  4806. notify("Dildo mode enabled || Click to perform an action",true)
  4807. else
  4808. notify("Dildo mode enabled")
  4809. end
  4810. dildo()
  4811. elseif blademode == "dildo" then
  4812. notify("Dildo mode disabled")
  4813. getrid(handle)
  4814. end
  4815. end
  4816. elseif key == "c" then
  4817. if blademode ~= "knife" and equipped == true then
  4818. getrid(handle)
  4819. if firsttime3 then
  4820. firsttime3 = false
  4821. notify("Knife mode enabled || Press F, E, T, or Q to set modes; Click to perform an action",true)
  4822. else
  4823. notify("Knife mode enabled")
  4824. end
  4825. knifemode()
  4826. elseif blademode == "knife" then
  4827. notify("Knife mode disabled")
  4828. getrid(handle)
  4829. end
  4830. elseif key == "q" then
  4831. if blademode == "katana" then
  4832. notify()
  4833. katanaQ()
  4834. elseif blademode == "knife" then
  4835. mode = "release"
  4836. notify("Mode changed to "..mode)
  4837. end
  4838. elseif key == "e" then
  4839. if blademode == "katana" then
  4840. notify()
  4841. katanaE()
  4842. elseif blademode == "knife" then
  4843. mode = "throw"
  4844. notify("Mode changed to "..mode)
  4845. end
  4846. elseif key == "f" then
  4847. if blademode == "handle" then
  4848. notify([[BEGONE
  4849. THOT]])
  4850. begoneTHOUGHT()
  4851. elseif blademode == "knife" then
  4852. mode = "kill"
  4853. notify("Mode changed to "..mode)
  4854. end
  4855. elseif key == "t" then
  4856. if blademode == "knife" then
  4857. mode = "fling"
  4858. notify("Mode changed to "..mode)
  4859. end
  4860. end
  4861. end
  4862. if key == "m" and sounding == false then
  4863. --badass mode
  4864. pcall(function()
  4865. if badass.Playing == false then
  4866. sounding = true
  4867. for i,v in pairs(workspace:GetDescendants()) do
  4868. if v:IsA('Sound') and v~=player.Character.Head.Badass then
  4869. v:Stop()
  4870. end
  4871. end
  4872. badass:Play()
  4873. badass.Volume = 10
  4874. sounding = false
  4875. else
  4876. sounding = true
  4877. for i=1,100 do
  4878. badass.Volume = badass.Volume-0.1
  4879. wait()
  4880. end
  4881. badass.Volume = 0
  4882. badass:Stop()
  4883. sounding = false
  4884. end
  4885. end)
  4886. end
  4887. if key == "r" then
  4888. rag1 = true
  4889. if rag1 == true and rag2 == true then
  4890. oogabooga()
  4891. end
  4892. end
  4893. if key == "g" then
  4894. rag2 = true
  4895. if rag1 == true and rag2 == true then
  4896. oogabooga()
  4897. end
  4898. end
  4899. end)
  4900. mouse.KeyUp:connect(function(key)
  4901. if key == "r" then
  4902. rag1 = false
  4903. end
  4904. if key == "g" then
  4905. rag2 = false
  4906. end
  4907. end)
  4908.  
  4909. handle.ChildAdded:connect(function(child)
  4910. if child:IsA('BasePart') then
  4911. child.CanCollide = false
  4912. if child.Name == "blade" then
  4913. child.Touched:connect(function(hit)
  4914. if blademode == "katana" and swinging then
  4915. if gettingeem then
  4916. if goteem == nil then
  4917. if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
  4918. local sounn = Instance.new("Sound", char.Torso)
  4919. local lipp = math.random(1, 3)
  4920. if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
  4921. if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
  4922. if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
  4923. sounn:Play()
  4924. goteem = hit.Parent
  4925. pcall(function()
  4926. goteem.HumanoidRootPart:Destroy()
  4927. end)
  4928. pcall(function()
  4929. ragdollpart(goteem,"Right Arm")
  4930. ragdollpart(goteem,"Right Leg")
  4931. ragdollpart(goteem,"Left Arm")
  4932. ragdollpart(goteem,"Left Leg")
  4933. end)
  4934. pcall(function()
  4935. ragdollpart(goteem,"RightUpperArm")
  4936. ragdollpart(goteem,"RightUpperLeg")
  4937. ragdollpart(goteem,"LeftUpperArm")
  4938. ragdollpart(goteem,"LeftUpperLeg")
  4939. end)
  4940. pcall(function()
  4941. local weld = Instance.new('Weld',goteem.Torso)
  4942. weld.Part0 = goteem.Torso
  4943. weld.Part1 = handle
  4944. weld.C0 = CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  4945. end)
  4946. pcall(function()
  4947. local weld = Instance.new('Weld',goteem.UpperTorso)
  4948. weld.Part0 = goteem.UpperTorso
  4949. weld.Part1 = handle
  4950. weld.C0 = CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  4951. end)
  4952. pcall(function()
  4953. local thang = "Torso"
  4954. if goteem:FindFirstChild('UpperTorso') then
  4955. thang = "UpperTorso"
  4956. end
  4957. local ayybleed = Instance.new('Part',goteem)
  4958. ayybleed.Size = Vector3.new(0.2,0.2,0.2)
  4959. ayybleed.BrickColor = BrickColor.new('Maroon')
  4960. ayybleed.Material = Enum.Material.SmoothPlastic
  4961. ayybleed.Name = "ayybleed"
  4962. ayybleed.CanCollide = false
  4963. ayybleed.Transparency = 1
  4964. ayybleed.CFrame = goteem[thang].CFrame
  4965. ayybleed:BreakJoints()
  4966. local attachment1 = Instance.new('Attachment',ayybleed)
  4967. attachment1.Position = Vector3.new(0,0,0)
  4968. attachment1.Orientation = Vector3.new(-90, 0, -90)
  4969. local attachment0 = Instance.new('Attachment',goteem[thang])
  4970. if attachment0 and attachment1 then
  4971. local constraint = Instance.new("HingeConstraint")
  4972. constraint.Attachment0 = attachment0
  4973. constraint.Attachment1 = attachment1
  4974. constraint.LimitsEnabled = true
  4975. constraint.UpperAngle = 0
  4976. constraint.LowerAngle = 0
  4977. constraint.Parent = goteem
  4978. end
  4979. local bleedBLEED= coroutine.wrap(function()
  4980. bleed(ayybleed)
  4981. end)
  4982. bleedBLEED()
  4983. end)
  4984. end
  4985. end
  4986. elseif SLESH then
  4987.  
  4988. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
  4989. local sounn = Instance.new("Sound", char.Torso)
  4990. local lipp = math.random(1, 3)
  4991. if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
  4992. if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
  4993. if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
  4994. sounn:Play()
  4995. ragdollpart(hit.Parent,hit.Name,false)
  4996. end
  4997. else
  4998. if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
  4999. local sounn = Instance.new("Sound", char.Torso)
  5000. local lipp = math.random(1, 3)
  5001. if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
  5002. if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
  5003. if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
  5004. sounn:Play()
  5005. swinging = false
  5006. ragdollpart(hit.Parent,"Head",true,false)
  5007. end
  5008. end
  5009. elseif blademode == "knife" then
  5010. if grabbing == true and grabbed == nil then
  5011. if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
  5012. grabbed = hit.Parent
  5013.  
  5014. stun(grabbed)
  5015.  
  5016. local grabwelds = Instance.new("Weld", char.Torso)
  5017. grabwelds.Part0 = char.Torso
  5018. pcall(function()
  5019. grabwelds.Part1 = grabbed.Torso
  5020. end)
  5021. pcall(function()
  5022. grabwelds.Part1 = grabbed.UpperTorso
  5023. end)
  5024. grabwelds.C0 = CFrame.new(-0.45, 0, -1)
  5025. grabweld = grabwelds
  5026. end
  5027. end
  5028. end
  5029. end)
  5030. end
  5031. elseif child:IsA("Model") then
  5032. child.ChildAdded:connect(function(dildotip)
  5033. if dildotip:IsA('BasePart') then
  5034. dildotip.Touched:connect(function(hit)
  5035. if MOAN == true then
  5036. if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
  5037. local sound = Instance.new('Sound',hit.Parent.Head)
  5038. sound.SoundId = 'rbxassetid://959679286'
  5039. sound.Volume = 5
  5040. sound:Play()
  5041. local sound3 = Instance.new("Sound",hit.Parent.Head)
  5042. sound3.Volume = 5.5
  5043. sound3.SoundId = "rbxassetid://702631545"
  5044. sound3:Play()
  5045. pcall(function()
  5046. for i,v in pairs(hit.Parent.Head:GetChildren()) do
  5047. if v:IsA('Decal') then v:Destroy() end
  5048. end
  5049. end)
  5050. pcall(function()
  5051. local ree=Instance.new('Decal',hit.Parent.Head)
  5052. ree.Name = "face"
  5053. ree.Texture = "rbxassetid://996521543"
  5054. end)
  5055. MOAN = false
  5056. aidsificating = hit.Parent
  5057. for i, v in pairs(handle["pink toy"]:GetChildren()) do
  5058. if v:IsA("Part") then
  5059. v:FindFirstChild("ParticleEmitter"):Destroy()
  5060. end
  5061. end
  5062. end
  5063. end
  5064. end)
  5065. end
  5066. end)
  5067. end
  5068. end)
  5069.  
  5070. mouse.Button1Down:connect(function(jew)
  5071. if usable and working == false and equipped then
  5072. if blademode == "katana" then
  5073. notify()
  5074. katanaswing()
  5075. elseif blademode == "knife" then
  5076. notify()
  5077. if grabbed == nil then
  5078. if mode == "fling" then
  5079. fling()
  5080. else
  5081. grab()
  5082. end
  5083. elseif grabbed ~= nil then
  5084. if mode == "kill" then
  5085. kill()
  5086. elseif mode == "throw" then
  5087. throw()
  5088. elseif mode == "release" then
  5089. release()
  5090. end
  5091. end
  5092. elseif blademode == "dildo" then
  5093. raep()
  5094. end
  5095. end
  5096. end)
  5097.  
  5098. end
  5099. spawned()
  5100.  
  5101. player.CharacterAdded:connect(function()
  5102. spawned()
  5103. end)
  5104. local avgs = {}
  5105.  
  5106. game:GetService('RunService').Heartbeat:connect(function(step)
  5107. local ofps = math.floor((60/(step*60))*10)/10
  5108. if #avgs > 100 then
  5109. table.remove(avgs,1)
  5110. end
  5111. table.insert(avgs,#avgs+1,ofps)
  5112. local fpsa = 0
  5113. for i,v in pairs(avgs) do
  5114. fpsa = fpsa+v
  5115. end
  5116. fpsa = math.floor(fpsa/#avgs)
  5117. fps.Text = 'FPS: '..tostring(fpsa)
  5118. end)
  5119.  
  5120. while true do
  5121. for i,v in pairs(rekt) do
  5122. if v.Parent ~= nil then
  5123. if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChildOfClass('Humanoid').Health>0 then
  5124. for a,c in pairs(v:GetChildren()) do
  5125. if c:IsA('Tool') then
  5126. c.ManualActivationOnly = true
  5127. wait()
  5128. if game:GetService('Players'):GetPlayerFromCharacter(v) then
  5129. c.Parent = game:GetService('Players'):GetPlayerFromCharacter(v).Backpack
  5130. c.ManualActivationOnly = false
  5131. end
  5132. end
  5133. end
  5134. v:FindFirstChildOfClass('Humanoid').PlatformStand = true
  5135. v:FindFirstChildOfClass('Humanoid').Sit = false
  5136. v:FindFirstChildOfClass('Humanoid').JumpPower = 0
  5137. v:FindFirstChildOfClass('Humanoid').WalkSpeed = 0
  5138. v:FindFirstChildOfClass('Humanoid').Name = "hecc"
  5139. else
  5140. table.remove(rekt,i)
  5141. end
  5142. else
  5143. table.remove(rekt,i)
  5144. end
  5145. end
  5146. wait()
  5147. end
  5148.  
  5149.  
  5150. --//====================================================\\--
  5151. --|| CREATED BY SHACKLUSTER
  5152. --\\====================================================//--
  5153.  
  5154.  
  5155.  
  5156. wait(0.2)
  5157.  
  5158.  
  5159.  
  5160. Player = game:GetService("Players").LocalPlayer
  5161. PlayerGui = Player.PlayerGui
  5162. Cam = workspace.CurrentCamera
  5163. Backpack = Player.Backpack
  5164. Character = Player.Character
  5165. Humanoid = Character.Humanoid
  5166. Mouse = Player:GetMouse()
  5167. RootPart = Character["HumanoidRootPart"]
  5168. Torso = Character["Torso"]
  5169. Head = Character["Head"]
  5170. RightArm = Character["Right Arm"]
  5171. LeftArm = Character["Left Arm"]
  5172. RightLeg = Character["Right Leg"]
  5173. LeftLeg = Character["Left Leg"]
  5174. RootJoint = RootPart["RootJoint"]
  5175. Neck = Torso["Neck"]
  5176. RightShoulder = Torso["Right Shoulder"]
  5177. LeftShoulder = Torso["Left Shoulder"]
  5178. RightHip = Torso["Right Hip"]
  5179. LeftHip = Torso["Left Hip"]
  5180.  
  5181. IT = Instance.new
  5182. CF = CFrame.new
  5183. VT = Vector3.new
  5184. RAD = math.rad
  5185. C3 = Color3.new
  5186. UD2 = UDim2.new
  5187. BRICKC = BrickColor.new
  5188. ANGLES = CFrame.Angles
  5189. EULER = CFrame.fromEulerAnglesXYZ
  5190. COS = math.cos
  5191. ACOS = math.acos
  5192. SIN = math.sin
  5193. ASIN = math.asin
  5194. ABS = math.abs
  5195. MRANDOM = math.random
  5196. FLOOR = math.floor
  5197.  
  5198. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  5199. local NEWMESH = IT(MESH)
  5200. if MESH == "SpecialMesh" then
  5201. NEWMESH.MeshType = MESHTYPE
  5202. if MESHID ~= "nil" and MESHID ~= "" then
  5203. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  5204. end
  5205. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  5206. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  5207. end
  5208. end
  5209. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  5210. NEWMESH.Scale = SCALE
  5211. NEWMESH.Parent = PARENT
  5212. return NEWMESH
  5213. end
  5214.  
  5215. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  5216. local NEWPART = IT("Part")
  5217. NEWPART.formFactor = FORMFACTOR
  5218. NEWPART.Reflectance = REFLECTANCE
  5219. NEWPART.Transparency = TRANSPARENCY
  5220. NEWPART.CanCollide = false
  5221. NEWPART.Locked = true
  5222. NEWPART.Anchored = true
  5223. if ANCHOR == false then
  5224. NEWPART.Anchored = false
  5225. end
  5226. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  5227. NEWPART.Name = NAME
  5228. NEWPART.Size = SIZE
  5229. NEWPART.Position = Torso.Position
  5230. NEWPART.Material = MATERIAL
  5231. NEWPART:BreakJoints()
  5232. NEWPART.Parent = PARENT
  5233. return NEWPART
  5234. end
  5235.  
  5236. --//=================================\\
  5237. --|| CUSTOMIZATION
  5238. --\\=================================//
  5239.  
  5240. Class_Name = "Immortal curse"
  5241. Weapon_Name = "Add-ons"
  5242.  
  5243. Custom_Colors = {
  5244. Custom_Color_1 = BRICKC("Institutional white"); --1st color for the weapon.
  5245. Custom_Color_2 = BRICKC("Institutional white"); --2nd color for the weapon.
  5246.  
  5247. Custom_Color_3 = BRICKC("Institutional white"); --Color for the abilities.
  5248. Custom_Color_4 = BRICKC("Institutional white"); --Color for the secondary bar.
  5249. Custom_Color_5 = BRICKC("Institutional white"); --Color for the mana bar.
  5250. Custom_Color_6 = BRICKC("Institutional white"); --Color for the health bar.
  5251. Custom_Color_7 = BRICKC("Institutional white"); --Color for the stun bar.
  5252.  
  5253. Custom_Color_8 = BRICKC("Institutional white"); --Background for the mana bar.
  5254. Custom_Color_9 = BRICKC("Institutional white"); --Background for the secondary mana bar.
  5255. Custom_Color_10 = BRICKC("Institutional white"); --Background for the stun bar.
  5256. Custom_Color_11 = BRICKC("Institutional white"); --Background for the health bar.
  5257. Custom_Color_12 = BRICKC("Institutional white"); --Background for the abilities.
  5258. }
  5259.  
  5260.  
  5261. Player_Size = 1 --Size of the player.
  5262. Animation_Speed = 3
  5263. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  5264.  
  5265. local Speed = 16
  5266. local Effects2 = {}
  5267.  
  5268. --//=================================\\
  5269. --|| END OF CUSTOMIZATION
  5270. --\\=================================//
  5271.  
  5272. local function weldBetween(a, b)
  5273. local weldd = Instance.new("ManualWeld")
  5274. weldd.Part0 = a
  5275. weldd.Part1 = b
  5276. weldd.C0 = CFrame.new()
  5277. weldd.C1 = b.CFrame:inverse() * a.CFrame
  5278. weldd.Parent = a
  5279. return weldd
  5280. end
  5281.  
  5282. function createaccessory(attachmentpart,mesh,texture,scale,offset,color)
  5283. local acs = Instance.new("Part")
  5284. acs.CanCollide = false
  5285. acs.Anchored = false
  5286. acs.Size = Vector3.new(0,0,0)
  5287. acs.CFrame = attachmentpart.CFrame
  5288. acs.Parent = Character
  5289. acs.BrickColor = color
  5290. local meshs = Instance.new("SpecialMesh")
  5291. meshs.MeshId = mesh
  5292. meshs.TextureId = texture
  5293. meshs.Parent = acs
  5294. meshs.Scale = scale
  5295. meshs.Offset = offset
  5296. weldBetween(attachmentpart,acs)
  5297. end
  5298.  
  5299. function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
  5300. if TYPE == "Gem" then
  5301. local acs = CreatePart(3, Character, "Plastic", 0, 0, COLOR, "Part", VT(0,0,0))
  5302. acs.Anchored = false
  5303. acs.CanCollide = false
  5304. acs.CFrame = PART.CFrame
  5305. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE, OFFSET)
  5306. weldBetween(PART,acs)
  5307. elseif TYPE == "Skull" then
  5308. local acs = CreatePart(3, Character, "Plastic", 0, 0, COLOR, "Part", VT(0,0,0))
  5309. acs.Anchored = false
  5310. acs.CanCollide = false
  5311. acs.CFrame = PART.CFrame
  5312. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
  5313. weldBetween(PART,acs)
  5314. elseif TYPE == "Eye" then
  5315. local acs = CreatePart(3, Character, "Neon", 0, 0, COLOR, "Part", VT(0,0,0))
  5316. acs.Anchored = false
  5317. acs.CanCollide = false
  5318. acs.CFrame = PART.CFrame
  5319. local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
  5320. weldBetween(PART,acs)
  5321. end
  5322. end
  5323.  
  5324. --//=================================\\
  5325. --|| USEFUL VALUES
  5326. --\\=================================//
  5327.  
  5328. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  5329. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  5330. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  5331. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  5332. local CHANGEDEFENSE = 0
  5333. local CHANGEDAMAGE = 0
  5334. local CHANGEMOVEMENT = 0
  5335. local ANIM = "Idle"
  5336. local ATTACK = false
  5337. local EQUIPPED = false
  5338. local HOLD = false
  5339. local COMBO = 1
  5340. local Rooted = false
  5341. local SINE = 0
  5342. local KEYHOLD = false
  5343. local CHANGE = 2 / Animation_Speed
  5344. local WALKINGANIM = false
  5345. local WALK = 0
  5346. local VALUE1 = false
  5347. local VALUE2 = false
  5348. local ROBLOXIDLEANIMATION = IT("Animation")
  5349. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  5350. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  5351. --ROBLOXIDLEANIMATION.Parent = Humanoid
  5352. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  5353. WEAPONGUI.Name = "Weapon GUI"
  5354. local Weapon = IT("Model")
  5355. Weapon.Name = Weapon_Name
  5356. local Effects = IT("Folder", Weapon)
  5357. Effects.Name = "Effects"
  5358. local ANIMATOR = Humanoid.Animator
  5359. local ANIMATE = Character.Animate
  5360. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  5361. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  5362. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  5363. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  5364. local UNANCHOR = true
  5365.  
  5366. local SKILLTEXTCOLOR = C3(0,0,0)
  5367.  
  5368. --//=================================\\
  5369. --\\=================================//
  5370.  
  5371.  
  5372. --//=================================\\
  5373. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  5374. --\\=================================//
  5375.  
  5376. ArtificialHB = Instance.new("BindableEvent", script)
  5377. ArtificialHB.Name = "ArtificialHB"
  5378.  
  5379. script:WaitForChild("ArtificialHB")
  5380.  
  5381. frame = Frame_Speed
  5382. tf = 0
  5383. allowframeloss = false
  5384. tossremainder = false
  5385. lastframe = tick()
  5386. script.ArtificialHB:Fire()
  5387.  
  5388. game:GetService("RunService").Heartbeat:connect(function(s, p)
  5389. tf = tf + s
  5390. if tf >= frame then
  5391. if allowframeloss then
  5392. script.ArtificialHB:Fire()
  5393. lastframe = tick()
  5394. else
  5395. for i = 1, math.floor(tf / frame) do
  5396. script.ArtificialHB:Fire()
  5397. end
  5398. lastframe = tick()
  5399. end
  5400. if tossremainder then
  5401. tf = 0
  5402. else
  5403. tf = tf - frame * math.floor(tf / frame)
  5404. end
  5405. end
  5406. end)
  5407.  
  5408. --//=================================\\
  5409. --\\=================================//
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415. --//=================================\\
  5416. --|| SOME FUNCTIONS
  5417. --\\=================================//
  5418.  
  5419. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  5420. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  5421. end
  5422.  
  5423. function PositiveAngle(NUMBER)
  5424. if NUMBER >= 0 then
  5425. NUMBER = 0
  5426. end
  5427. return NUMBER
  5428. end
  5429.  
  5430. function NegativeAngle(NUMBER)
  5431. if NUMBER <= 0 then
  5432. NUMBER = 0
  5433. end
  5434. return NUMBER
  5435. end
  5436.  
  5437. function Swait(NUMBER)
  5438. if NUMBER == 0 or NUMBER == nil then
  5439. ArtificialHB.Event:wait()
  5440. else
  5441. for i = 1, NUMBER do
  5442. ArtificialHB.Event:wait()
  5443. end
  5444. end
  5445. end
  5446.  
  5447. function QuaternionFromCFrame(cf)
  5448. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  5449. local trace = m00 + m11 + m22
  5450. if trace > 0 then
  5451. local s = math.sqrt(1 + trace)
  5452. local recip = 0.5 / s
  5453. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  5454. else
  5455. local i = 0
  5456. if m11 > m00 then
  5457. i = 1
  5458. end
  5459. if m22 > (i == 0 and m00 or m11) then
  5460. i = 2
  5461. end
  5462. if i == 0 then
  5463. local s = math.sqrt(m00 - m11 - m22 + 1)
  5464. local recip = 0.5 / s
  5465. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  5466. elseif i == 1 then
  5467. local s = math.sqrt(m11 - m22 - m00 + 1)
  5468. local recip = 0.5 / s
  5469. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  5470. elseif i == 2 then
  5471. local s = math.sqrt(m22 - m00 - m11 + 1)
  5472. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  5473. end
  5474. end
  5475. end
  5476.  
  5477. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  5478. local xs, ys, zs = x + x, y + y, z + z
  5479. local wx, wy, wz = w * xs, w * ys, w * zs
  5480. local xx = x * xs
  5481. local xy = x * ys
  5482. local xz = x * zs
  5483. local yy = y * ys
  5484. local yz = y * zs
  5485. local zz = z * zs
  5486. 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))
  5487. end
  5488.  
  5489. function QuaternionSlerp(a, b, t)
  5490. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  5491. local startInterp, finishInterp;
  5492. if cosTheta >= 0.0001 then
  5493. if (1 - cosTheta) > 0.0001 then
  5494. local theta = ACOS(cosTheta)
  5495. local invSinTheta = 1 / SIN(theta)
  5496. startInterp = SIN((1 - t) * theta) * invSinTheta
  5497. finishInterp = SIN(t * theta) * invSinTheta
  5498. else
  5499. startInterp = 1 - t
  5500. finishInterp = t
  5501. end
  5502. else
  5503. if (1 + cosTheta) > 0.0001 then
  5504. local theta = ACOS(-cosTheta)
  5505. local invSinTheta = 1 / SIN(theta)
  5506. startInterp = SIN((t - 1) * theta) * invSinTheta
  5507. finishInterp = SIN(t * theta) * invSinTheta
  5508. else
  5509. startInterp = t - 1
  5510. finishInterp = t
  5511. end
  5512. end
  5513. 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
  5514. end
  5515.  
  5516. function Clerp(a, b, t)
  5517. local qa = {QuaternionFromCFrame(a)}
  5518. local qb = {QuaternionFromCFrame(b)}
  5519. local ax, ay, az = a.x, a.y, a.z
  5520. local bx, by, bz = b.x, b.y, b.z
  5521. local _t = 1 - t
  5522. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  5523. end
  5524.  
  5525. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  5526. local frame = IT("Frame")
  5527. frame.BackgroundTransparency = TRANSPARENCY
  5528. frame.BorderSizePixel = BORDERSIZEPIXEL
  5529. frame.Position = POSITION
  5530. frame.Size = SIZE
  5531. frame.BackgroundColor3 = COLOR
  5532. frame.BorderColor3 = BORDERCOLOR
  5533. frame.Name = NAME
  5534. frame.Parent = PARENT
  5535. return frame
  5536. end
  5537.  
  5538. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  5539. local label = IT("TextLabel")
  5540. label.BackgroundTransparency = 1
  5541. label.Size = UD2(1, 0, 1, 0)
  5542. label.Position = UD2(0, 0, 0, 0)
  5543. label.TextColor3 = TEXTCOLOR
  5544. label.TextStrokeTransparency = STROKETRANSPARENCY
  5545. label.TextTransparency = TRANSPARENCY
  5546. label.FontSize = TEXTFONTSIZE
  5547. label.Font = TEXTFONT
  5548. label.BorderSizePixel = BORDERSIZEPIXEL
  5549. label.TextScaled = false
  5550. label.Text = TEXT
  5551. label.Name = NAME
  5552. label.Parent = PARENT
  5553. return label
  5554. end
  5555.  
  5556. function NoOutlines(PART)
  5557. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  5558. end
  5559.  
  5560.  
  5561. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  5562. local NEWWELD = IT(TYPE)
  5563. NEWWELD.Part0 = PART0
  5564. NEWWELD.Part1 = PART1
  5565. NEWWELD.C0 = C0
  5566. NEWWELD.C1 = C1
  5567. NEWWELD.Parent = PARENT
  5568. return NEWWELD
  5569. end
  5570.  
  5571. function CreateSound(ID, PARENT, VOLUME, PITCH)
  5572. local NEWSOUND = nil
  5573. coroutine.resume(coroutine.create(function()
  5574. NEWSOUND = IT("Sound", PARENT)
  5575. NEWSOUND.Volume = VOLUME
  5576. NEWSOUND.Pitch = PITCH
  5577. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  5578. Swait()
  5579. NEWSOUND:play()
  5580. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  5581. end))
  5582. return NEWSOUND
  5583. end
  5584.  
  5585. function CFrameFromTopBack(at, top, back)
  5586. local right = top:Cross(back)
  5587. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  5588. end
  5589.  
  5590. function CreateWave(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
  5591. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  5592. local mesh = IT("SpecialMesh",wave)
  5593. mesh.MeshType = "FileMesh"
  5594. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5595. mesh.Scale = VT(size,size,size)
  5596. mesh.Offset = VT(0,0,-size/8)
  5597. wave.CFrame = cframe
  5598. coroutine.resume(coroutine.create(function(PART)
  5599. for i = 1, waitt do
  5600. Swait()
  5601. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  5602. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  5603. if doesrotate == true then
  5604. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  5605. end
  5606. wave.Transparency = wave.Transparency + (0.5/waitt)
  5607. if wave.Transparency > 0.99 then
  5608. wave:remove()
  5609. end
  5610. end
  5611. end))
  5612. end
  5613.  
  5614. function CreateSwirl(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
  5615. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  5616. local mesh = IT("SpecialMesh",wave)
  5617. mesh.MeshType = "FileMesh"
  5618. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  5619. mesh.Scale = VT(size,size,size)
  5620. wave.CFrame = cframe
  5621. coroutine.resume(coroutine.create(function(PART)
  5622. for i = 1, waitt do
  5623. Swait()
  5624. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  5625. if doesrotate == true then
  5626. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  5627. end
  5628. wave.Transparency = wave.Transparency + (0.5/waitt)
  5629. if wave.Transparency > 0.99 then
  5630. wave:remove()
  5631. end
  5632. end
  5633. end))
  5634. end
  5635.  
  5636. function MakeForm(PART,TYPE)
  5637. if TYPE == "Cyl" then
  5638. local MSH = IT("CylinderMesh",PART)
  5639. elseif TYPE == "Ball" then
  5640. local MSH = IT("SpecialMesh",PART)
  5641. MSH.MeshType = "Sphere"
  5642. elseif TYPE == "Wedge" then
  5643. local MSH = IT("SpecialMesh",PART)
  5644. MSH.MeshType = "Wedge"
  5645. end
  5646. end
  5647.  
  5648. function CreateTornado(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
  5649. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  5650. local mesh = IT("SpecialMesh",wave)
  5651. mesh.MeshType = "FileMesh"
  5652. mesh.MeshId = "http://www.roblox.com/asset/?id=102638417"
  5653. mesh.Scale = VT(size,size,size)
  5654. wave.CFrame = cframe
  5655. coroutine.resume(coroutine.create(function(PART)
  5656. for i = 1, waitt do
  5657. Swait()
  5658. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  5659. if doesrotate == true then
  5660. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  5661. end
  5662. wave.Transparency = wave.Transparency + (0.5/waitt)
  5663. if wave.Transparency > 0.99 then
  5664. wave:remove()
  5665. end
  5666. end
  5667. end))
  5668. end
  5669.  
  5670. function CreateRing(inair,size,doesrotate,rotatedirection,waitt,cframe,spin1,spin2,color)
  5671. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  5672. local mesh = IT("SpecialMesh",wave)
  5673. mesh.MeshType = "FileMesh"
  5674. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5675. mesh.Scale = VT(size,size,size)
  5676. mesh.Offset = VT(0,0,0)
  5677. wave.CFrame = cframe
  5678. coroutine.resume(coroutine.create(function(PART)
  5679. for i = 1, waitt do
  5680. Swait()
  5681. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  5682. if doesrotate == true then
  5683. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(spin2, rotatedirection, spin1)
  5684. end
  5685. wave.Transparency = wave.Transparency + (0.5/waitt)
  5686. if wave.Transparency > 0.99 then
  5687. wave:remove()
  5688. end
  5689. end
  5690. end))
  5691. end
  5692.  
  5693. function MagicSphere(size,waitt,cframe,color)
  5694. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1), true)
  5695. local mesh = IT("SpecialMesh",wave)
  5696. mesh.MeshType = "Sphere"
  5697. mesh.Scale = VT(size,size,size)
  5698. mesh.Offset = VT(0,0,0)
  5699. wave.CFrame = cframe
  5700. coroutine.resume(coroutine.create(function(PART)
  5701. for i = 1, waitt do
  5702. Swait()
  5703. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  5704. wave.Transparency = wave.Transparency + (1/waitt)
  5705. if wave.Transparency > 0.99 then
  5706. wave:remove()
  5707. end
  5708. end
  5709. end))
  5710. end
  5711.  
  5712. function MagicSphere2(size,waitt,cframe,color)
  5713. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1), true)
  5714. local mesh = IT("SpecialMesh",wave)
  5715. mesh.MeshType = "Sphere"
  5716. mesh.Scale = VT(size,size,size)
  5717. mesh.Offset = VT(0,0,0)
  5718. wave.CFrame = cframe
  5719. coroutine.resume(coroutine.create(function(PART)
  5720. for i = 1, waitt do
  5721. Swait()
  5722. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  5723. wave.Transparency = wave.Transparency - (1/waitt)
  5724. end
  5725. wave:remove()
  5726. end))
  5727. end
  5728.  
  5729. function MagicBlock(size,waitt,cframe,color)
  5730. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(size,size,size), true)
  5731. local mesh = IT("BlockMesh",wave)
  5732. wave.CFrame = cframe
  5733. coroutine.resume(coroutine.create(function(PART)
  5734. for i = 1, waitt do
  5735. Swait()
  5736. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  5737. wave.CFrame = cframe * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
  5738. wave.Transparency = wave.Transparency + (1/waitt)
  5739. if wave.Transparency > 0.99 then
  5740. wave:remove()
  5741. end
  5742. end
  5743. end))
  5744. end
  5745.  
  5746. function MagicBlock2(size,waitt,cframe,color)
  5747. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(size,size,size), true)
  5748. local mesh = IT("BlockMesh",wave)
  5749. wave.CFrame = cframe
  5750. coroutine.resume(coroutine.create(function(PART)
  5751. for i = 1, waitt do
  5752. Swait()
  5753. mesh.Scale = mesh.Scale - VT(1/waitt,1/waitt,1/waitt)
  5754. wave.CFrame = cframe * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
  5755. wave.Transparency = wave.Transparency - (1/waitt)
  5756. end
  5757. wave:Destroy()
  5758. end))
  5759. end
  5760.  
  5761. function MagicBlock(size,waitt,cframe,color)
  5762. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(size,size,size))
  5763. local mesh = IT("BlockMesh",wave)
  5764. wave.CFrame = cframe
  5765. coroutine.resume(coroutine.create(function(PART)
  5766. for i = 1, waitt do
  5767. Swait()
  5768. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  5769. wave.CFrame = CF(wave.Position) * ANGLES(RAD(math(-360,360)),RAD(math(-360,360)),RAD(math(-360,360)))
  5770. wave.Transparency = wave.Transparency + (1/waitt)
  5771. if wave.Transparency > 0.99 then
  5772. wave:remove()
  5773. end
  5774. end
  5775. end))
  5776. end
  5777.  
  5778. function CheckTableForString(Table, String)
  5779. for i, v in pairs(Table) do
  5780. if string.find(string.lower(String), string.lower(v)) then
  5781. return true
  5782. end
  5783. end
  5784. return false
  5785. end
  5786.  
  5787. function CheckIntangible(Hit)
  5788. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  5789. if Hit and Hit.Parent then
  5790. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  5791. return true
  5792. end
  5793. end
  5794. return false
  5795. end
  5796.  
  5797. Debris = game:GetService("Debris")
  5798.  
  5799. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  5800. local Direction = CFrame.new(StartPos, Vec).lookVector
  5801. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  5802. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  5803. if RayHit and CheckIntangible(RayHit) then
  5804. if DelayIfHit then
  5805. wait()
  5806. end
  5807. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  5808. end
  5809. return RayHit, RayPos, RayNormal
  5810. end
  5811.  
  5812. function turnto(position)
  5813. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  5814. end
  5815.  
  5816. --//=================================\\
  5817. --|| WEAPON CREATION
  5818. --\\=================================//
  5819.  
  5820. for _, c in pairs(Weapon:GetChildren()) do
  5821. if c.ClassName == "Part" then
  5822. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  5823. end
  5824. end
  5825.  
  5826. Weapon.Parent = Character
  5827.  
  5828. Humanoid.Died:connect(function()
  5829. ATTACK = true
  5830. end)
  5831.  
  5832. print(Class_Name.." loaded.")
  5833.  
  5834. local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  5835. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[X] Toggle [ON]", SKILLTEXTCOLOR, 8, "SciFi", 0, 2, 1, "Text 1")
  5836.  
  5837. --//=================================\\
  5838. --|| DAMAGE FUNCTIONS
  5839. --\\=================================//
  5840.  
  5841. function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
  5842. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  5843. STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
  5844. local BODYGYRO = IT("BodyGyro", STATPART)
  5845. local BODYPOSITION = IT("BodyPosition", STATPART)
  5846. BODYPOSITION.P = 2000
  5847. BODYPOSITION.D = 100
  5848. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  5849. if LABELTYPE == "Normal" then
  5850. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
  5851. elseif LABELTYPE == "Debuff" then
  5852. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 8, MRANDOM(-2, 2))
  5853. elseif LABELTYPE == "Interruption" then
  5854. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2,2), 8, MRANDOM(-2, 2))
  5855. end
  5856. game:GetService("Debris"):AddItem(STATPART ,5)
  5857. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  5858. BILLBOARDGUI.Adornee = STATPART
  5859. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  5860. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  5861. BILLBOARDGUI.AlwaysOnTop = false
  5862. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  5863. TEXTLABEL.BackgroundTransparency = 1
  5864. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  5865. TEXTLABEL.Text = TEXT
  5866. TEXTLABEL.Font = "SciFi"
  5867. TEXTLABEL.FontSize="Size42"
  5868. TEXTLABEL.TextColor3 = COLOR
  5869. TEXTLABEL.TextStrokeTransparency = 1
  5870. TEXTLABEL.TextScaled = true
  5871. TEXTLABEL.TextWrapped = true
  5872. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  5873. wait(0.2)
  5874. for i=1, 5 do
  5875. wait()
  5876. THEBODYPOSITION.Position = THEPART.Position - VT(0, 0.5 ,0)
  5877. end
  5878. wait(1.2)
  5879. for i=1, 5 do
  5880. wait()
  5881. THETEXTLABEL.TextTransparency = THETEXTLABEL.TextTransparency + 0.2
  5882. THETEXTLABEL.TextStrokeTransparency = THETEXTLABEL.TextStrokeTransparency + 0.2
  5883. THEBODYPOSITION.position = THEPART.Position + VT(0, 0.5, 0)
  5884. end
  5885. THEPART.Parent = nil
  5886. end),STATPART, BODYPOSITION, TEXTLABEL)
  5887. end
  5888.  
  5889.  
  5890. --//=================================\\
  5891. --|| DAMAGING
  5892. --\\=================================//
  5893.  
  5894. function GoDeeper(object,position,range,maxstrength,hasdugdeep)
  5895. if object ~= Character and object~= Effects then
  5896. local body = object:GetChildren()
  5897. for part = 1, #body do
  5898. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") then
  5899. if (body[part].Position - position).Magnitude < range then
  5900. if body[part]:FindFirstChild("OOF") == nil then
  5901. CastBlast(range/2)
  5902. local defence = Instance.new("BoolValue",body[part])
  5903. defence.Name = ("OOF")
  5904. body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  5905. end
  5906. if hasdugdeep == true then
  5907. body[part]:Destroy()
  5908. end
  5909. end
  5910. elseif body[part].ClassName == "Model" or body[part].ClassName == "Folder" then
  5911. GoDeeper(body[part],position,range,maxstrength,true)
  5912. end
  5913. end
  5914. end
  5915. end
  5916.  
  5917. function CastEffective(position,range,maxstrength)
  5918. for i,v in ipairs(workspace:GetChildren()) do
  5919. GoDeeper(v,position,range,maxstrength,false)
  5920. local body = v:GetChildren()
  5921. for part = 1, #body do
  5922. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  5923. if(body[part].Position - position).Magnitude < range then
  5924. if v.ClassName == "Model" then
  5925. v:BreakJoints()
  5926. end
  5927. if body[part]:FindFirstChild("OOF") == nil then
  5928. CastBlast(range/2)
  5929. local defence = Instance.new("BoolValue",body[part])
  5930. defence.Name = ("OOF")
  5931. end
  5932. --table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  5933. body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  5934. end
  5935. end
  5936. end
  5937. if v.ClassName == "Part" then
  5938. if v.Anchored == false and (v.Position - position).Magnitude < range then
  5939. --table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
  5940. v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
  5941. end
  5942. end
  5943. end
  5944. end
  5945.  
  5946. --//=================================\\
  5947. --|| ATTACK FUNCTIONS AND STUFF
  5948. --\\=================================//
  5949.  
  5950. function CastBlast(size)
  5951. coroutine.resume(coroutine.create(function()
  5952. for i = 1, 3 do
  5953. CreateSwirl(0,size*0.8,true,-0.2,25,Torso.CFrame * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360))),"Pear")
  5954. end
  5955. local wave = CreatePart(3, Effects, "Neon", 0, 0.8, BRICKC("Pearl"), "Effect", VT(1,1,1))
  5956. local mesh = IT("SpecialMesh",wave)
  5957. mesh.MeshType = "Sphere"
  5958. mesh.Scale = VT(size,size,size)
  5959. mesh.Offset = VT(0,0,0)
  5960. wave.CFrame = Torso.CFrame
  5961. coroutine.resume(coroutine.create(function(PART)
  5962. for i = 1, 25 do
  5963. Swait()
  5964. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  5965. wave.Transparency = wave.Transparency + (0.2/25)
  5966. end
  5967. wave:remove()
  5968. end))
  5969. end))
  5970. end
  5971.  
  5972. --//=================================\\
  5973. --|| ASSIGN THINGS TO KEYS
  5974. --\\=================================//
  5975.  
  5976. function MouseDown(Mouse)
  5977. if ATTACK == false then
  5978. end
  5979. end
  5980.  
  5981. function MouseUp(Mouse)
  5982. HOLD = false
  5983. end
  5984.  
  5985. function KeyDown(Key)
  5986. KEYHOLD = true
  5987. if Key == "x" and ATTACK == false then
  5988. if VALUE1 == true then
  5989. VALUE1 = false
  5990. SKILL1TEXT.Text = "[X] Toggle [OFF]"
  5991. elseif VALUE1 == false then
  5992. VALUE1 = true
  5993. SKILL1TEXT.Text = "[X] Toggle [ON]"
  5994. end
  5995. end
  5996. end
  5997.  
  5998. function KeyUp(Key)
  5999. KEYHOLD = false
  6000. end
  6001.  
  6002. Mouse.Button1Down:connect(function(NEWKEY)
  6003. MouseDown(NEWKEY)
  6004. end)
  6005. Mouse.Button1Up:connect(function(NEWKEY)
  6006. MouseUp(NEWKEY)
  6007. end)
  6008. Mouse.KeyDown:connect(function(NEWKEY)
  6009. KeyDown(NEWKEY)
  6010. end)
  6011. Mouse.KeyUp:connect(function(NEWKEY)
  6012. KeyUp(NEWKEY)
  6013. end)
  6014.  
  6015. --//=================================\\
  6016. --\\=================================//
  6017.  
  6018.  
  6019. function unanchor()
  6020. if UNANCHOR == true then
  6021. g = Character:GetChildren()
  6022. for i = 1, #g do
  6023. if g[i].ClassName == "Part" then
  6024. g[i].Anchored = false
  6025. end
  6026. end
  6027. end
  6028. end
  6029.  
  6030. local ff = IT("ForceField",Character)
  6031. ff.Visible = false
  6032.  
  6033. --//=================================\\
  6034. --|| WRAP THE WHOLE SCRIPT UP
  6035. --\\=================================//
  6036.  
  6037. Humanoid.HealthChanged:connect(function()
  6038. if Humanoid.Health ~= "inf" then
  6039. Humanoid.Health = "inf"
  6040. end
  6041. if Humanoid.MaxHealth ~= "inf" then
  6042. Humanoid.MaxHealth = "inf"
  6043. end
  6044. end)
  6045.  
  6046.  
  6047. VALUE1 = true
  6048.  
  6049. while true do
  6050. Swait()
  6051. if #Effects2>0 then
  6052. for e=1,#Effects2 do
  6053. if Effects2[e]~=nil then
  6054. local Thing=Effects2[e]
  6055. if Thing~=nil then
  6056. local Part=Thing[1]
  6057. local Mode=Thing[2]
  6058. local Delay=Thing[3]
  6059. local IncX=Thing[4]
  6060. local IncY=Thing[5]
  6061. local IncZ=Thing[6]
  6062. local Part2=Thing[8]
  6063. if Thing[1].Transparency<=1 then
  6064. if Thing[2]=="Block1" then
  6065. Thing[1].CFrame=Thing[1].CFrame
  6066. Mesh=Thing[1].Mesh
  6067. Mesh.Scale=Mesh.Scale+VT(Thing[4],Thing[5],Thing[6])
  6068. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6069. elseif Thing[2]=="Cylinder" then
  6070. Mesh=Thing[1].Mesh
  6071. Mesh.Scale=Mesh.Scale+VT(Thing[4],Thing[5],Thing[6])
  6072. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6073. elseif Thing[2]=="Blood" then
  6074. Mesh=Thing[7]
  6075. Thing[1].CFrame=Thing[1].CFrame*CF(0,.5,0)
  6076. Mesh.Scale=Mesh.Scale+VT(Thing[4],Thing[5],Thing[6])
  6077. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6078. elseif Thing[2]=="Elec" then
  6079. Mesh=Thing[1].Mesh
  6080. Mesh.Scale=Mesh.Scale+VT(Thing[7],Thing[8],Thing[9])
  6081. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6082. elseif Thing[2]=="Disappear" then
  6083. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6084. end
  6085. else
  6086. Part.Parent=nil
  6087. table.remove(Effects2,e)
  6088. end
  6089. end
  6090. end
  6091. end
  6092. end
  6093. unanchor()
  6094. Humanoid.MaxHealth = "inf"
  6095. Humanoid.Health = "inf"
  6096. if VALUE1 == true then
  6097. CastEffective(Torso.Position,10,100)
  6098. end
  6099. local MATHS = {"A","C","E","G","I","K","N","P"}
  6100. Humanoid.Name = MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]
  6101. end
  6102.  
  6103. --//=================================\\
  6104. --\\=================================//
  6105.  
  6106.  
  6107.  
  6108.  
  6109.  
  6110. --//====================================================\\--
  6111. --|| END OF SCRIPT
  6112. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement