Advertisement
Guest User

Yes

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