Advertisement
Guest User

Yes

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