Dark_EccentricYT

Untitled

May 8th, 2021 (edited)
11,014
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 47.40 KB | None | 0 0
  1. --https://www.roblox.com/catalog/4686259183/BIG-Goose-Fur-Hood-Black
  2. --https://www.roblox.com/catalog/4584787812/Black-Bangs-w-bun
  3. --https://www.roblox.com/catalog/1744033107/Young-Yoshimi-Hair
  4. --https://www.roblox.com/catalog/4584788319/Platinum-Bangs-w-bun
  5. --https://www.roblox.com/catalog/4584787037/Brunette-Bangs-w-bun
  6. --https://www.roblox.com/catalog/4878136110/Cyber-Peacock-Tail
  7.  
  8.  
  9. game["Run Service"].RenderStepped:connect(function()
  10. settings().Physics.AllowSleep = false
  11. setsimulationradius(math.huge*math.huge,math.huge*math.huge)
  12. end)
  13.  
  14. local unanchoredparts = {}
  15. local movers = {}
  16. local tog = true
  17. local move = false
  18. local Player = game:GetService("Players").LocalPlayer
  19. local Character = Player.Character
  20. local mov = {};
  21. local mov2 = {};
  22.  
  23. local Head = "Nose Piercing" --press f9 and find the hat that looks like a heads name and put it here
  24. local x = 0 --Edit Position for head
  25. local y = 0 --Edit Position for head x2
  26. local z = 0 --Edit Position for head x3
  27. Character["Bang w bun"].Name = "bang1"
  28. Character["Bang w bun"].Name = "bang2"
  29. Character["Bang w bun"].Name = "bang3"
  30.  
  31. local Hats = {ra = Character:WaitForChild("bang1"),
  32. t = Character:WaitForChild("Cyber Peacock Tail 2.0"),
  33. la = Character:WaitForChild("bang2"),
  34. rl = Character:WaitForChild("bang3"),
  35. lr = Character:WaitForChild("BoyAnimeHair"),
  36. hed = Character:WaitForChild("Big Goose Fur Hood Black")
  37.  
  38. }
  39.  
  40. for i,v in next, Hats do
  41. v.Handle.AccessoryWeld:Remove()
  42. for _,mesh in next, v:GetDescendants() do
  43. if mesh:IsA("Mesh") or mesh:IsA("SpecialMesh") then
  44. mesh:Clone()
  45. end
  46. end
  47. end
  48. local NetworkAccess = coroutine.create(function()
  49. while true do game:GetService("RunService").RenderStepped:Wait()
  50. game:GetService("Players").LocalPlayer.ReplicationFocus = workspace
  51. game:GetService("Players").LocalPlayer.MaximumSimulationRadius = math.pow(math.huge,math.huge)
  52. sethiddenproperty(game:GetService("Players").LocalPlayer,"SimulationRadius",99999999999999999999999999999999999999999*999999999999999999999999999999999999999999999999999999999) end end)
  53. coroutine.resume(NetworkAccess)
  54.  
  55. function ftp(str)
  56. local pt = {};
  57. if str ~= 'me' and str ~= 'random' then
  58. for i, v in pairs(game.Players:GetPlayers()) do
  59. if v.Name:lower():find(str:lower()) then
  60. table.insert(pt, v);
  61. end
  62. end
  63. elseif str == 'me' then
  64. table.insert(pt, plr);
  65. elseif str == 'random' then
  66. table.insert(pt, game.Players:GetPlayers()[math.random(1, #game.Players:GetPlayers())]);
  67. end
  68. return pt;
  69. end
  70.  
  71. Character.Head.Transparency = 0
  72. Character.Head.face:Clone()
  73. Character.Torso.Transparency = 0
  74. Character["Right Arm"].Transparency = 0
  75. Character["Left Arm"].Transparency = 0
  76. Character["Right Leg"].Transparency = 0
  77. Character["Left Leg"].Transparency = 0
  78. local function align(i,v)
  79. local att0 = Instance.new("Attachment", i)
  80. att0.Position = Vector3.new(0,0,0)
  81. local att1 = Instance.new("Attachment", v)
  82. att1.Position = Vector3.new(0,0,0)
  83. local AP = Instance.new("AlignPosition", i)
  84. AP.Attachment0 = att0
  85. AP.Attachment1 = att1
  86. AP.RigidityEnabled = false
  87. AP.ReactionForceEnabled = false
  88. AP.ApplyAtCenterOfMass = true
  89. AP.MaxForce = 9999999
  90. AP.MaxVelocity = math.huge
  91. AP.Responsiveness = 65
  92. local AO = Instance.new("AlignOrientation", i)
  93. AO.Attachment0 = att0
  94. AO.Attachment1 = att1
  95. AO.ReactionTorqueEnabled = true
  96. AO.PrimaryAxisOnly = false
  97. AO.MaxTorque = 9999999
  98. AO.MaxAngularVelocity = math.huge
  99. AO.Responsiveness = 50
  100. end
  101. Hats.ra.Handle.SpecialMesh:Destroy()
  102. Hats.la.Handle.SpecialMesh:Destroy()
  103. Hats.rl.Handle.SpecialMesh:Destroy()
  104. Hats.t.Handle.SpecialMesh:Destroy()
  105. Hats.lr.Handle.Mesh:Destroy()
  106. align(Hats.ra.Handle, Character["Right Arm"])
  107.  
  108. align(Hats.la.Handle, Character["Left Arm"])
  109.  
  110. align(Hats.t.Handle, Character.Torso)
  111. Hats.t.Handle.Attachment.Rotation = Vector3.new(-88, -180, 180)
  112. align(Hats.hed.Handle, Character.Head)
  113.  
  114. align(Hats.lr.Handle, Character["Left Leg"])
  115.  
  116.  
  117. align(Hats.rl.Handle, Character["Right Leg"])
  118. wait(1)
  119.  
  120. for _,p in pairs(Character:GetChildren()) do
  121. if p.Name == "Left Leg" or p.Name == "Right Leg" or p.Name == "Right Arm" or p.Name == "Left Arm" or p.Name == "Torso" or p.Name == "Head" then
  122. p.Transparency = 1
  123. end
  124. end
  125.  
  126.  
  127.  
  128. wait(0.2)
  129.  
  130.  
  131.  
  132. Player = game:GetService("Players").LocalPlayer
  133. PlayerGui = Player.PlayerGui
  134. Cam = workspace.CurrentCamera
  135. Backpack = Player.Backpack
  136. Character = Player.Character
  137. Humanoid = Character.Humanoid
  138. Mouse = Player:GetMouse()
  139. RootPart = Character["HumanoidRootPart"]
  140. Torso = Character["Torso"]
  141. Head = Character["Head"]
  142. RightArm = Character["Right Arm"]
  143. LeftArm = Character["Left Arm"]
  144. RightLeg = Character["Right Leg"]
  145. LeftLeg = Character["Left Leg"]
  146. RootJoint = RootPart["RootJoint"]
  147. Neck = Torso["Neck"]
  148. RightShoulder = Torso["Right Shoulder"]
  149. LeftShoulder = Torso["Left Shoulder"]
  150. RightHip = Torso["Right Hip"]
  151. LeftHip = Torso["Left Hip"]
  152. Humanoid.DisplayDistanceType = "None"
  153. script.Name = "CREEP"
  154.  
  155. IT = Instance.new
  156. CF = CFrame.new
  157. VT = Vector3.new
  158. RAD = math.rad
  159. C3 = Color3.new
  160. UD2 = UDim2.new
  161. BRICKC = BrickColor.new
  162. ANGLES = CFrame.Angles
  163. EULER = CFrame.fromEulerAnglesXYZ
  164. COS = math.cos
  165. ACOS = math.acos
  166. SIN = math.sin
  167. ASIN = math.asin
  168. ABS = math.abs
  169. MRANDOM = math.random
  170. FLOOR = math.floor
  171.  
  172. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  173. local NEWMESH = IT(MESH)
  174. if MESH == "SpecialMesh" then
  175. NEWMESH.MeshType = MESHTYPE
  176. if MESHID ~= "nil" and MESHID ~= "" then
  177. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  178. end
  179. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  180. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  181. end
  182. end
  183. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  184. NEWMESH.Scale = SCALE
  185. NEWMESH.Parent = PARENT
  186. return NEWMESH
  187. end
  188.  
  189. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  190. local NEWPART = IT("Part")
  191. NEWPART.formFactor = FORMFACTOR
  192. NEWPART.Reflectance = REFLECTANCE
  193. NEWPART.Transparency = TRANSPARENCY
  194. NEWPART.CanCollide = false
  195. NEWPART.Locked = true
  196. NEWPART.Anchored = true
  197. if ANCHOR == false then
  198. NEWPART.Anchored = false
  199. end
  200. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  201. NEWPART.Name = NAME
  202. NEWPART.Size = SIZE
  203. NEWPART.Position = Torso.Position
  204. NEWPART.Material = MATERIAL
  205. NEWPART:BreakJoints()
  206. NEWPART.Parent = PARENT
  207. return NEWPART
  208. end
  209.  
  210. --//=================================\\
  211. --|| CUSTOMIZATION
  212. --\\=================================//
  213.  
  214. Player_Size = 2 --Size of the player.
  215. Animation_Speed = 3
  216. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  217.  
  218. local Speed = 16
  219. local Effects2 = {}
  220.  
  221.  
  222. for _,p in pairs(Character:GetChildren()) do
  223. if p.Name == "Left Arm" or p.Name == "Right Arm" or p.Name == "Left Leg" or p.Name == "Right Leg" or p.Name == "Torso" or p.Name == "Head" then
  224. p.Transparency = 1
  225. end
  226. end
  227.  
  228. --//=================================\\
  229. --|| END OF CUSTOMIZATION
  230. --\\=================================//
  231.  
  232. local function weldBetween(a, b)
  233. local weldd = Instance.new("ManualWeld")
  234. weldd.Part0 = a
  235. weldd.Part1 = b
  236. weldd.C0 = CFrame.new()
  237. weldd.C1 = b.CFrame:inverse() * a.CFrame
  238. weldd.Parent = a
  239. return weldd
  240. end
  241.  
  242. function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
  243. if TYPE == "Gem" then
  244. local acs = CreatePart(3, PART, "Plastic", 0, 0, COLOR, "Part", VT(0,0,0))
  245. acs.Anchored = false
  246. acs.CanCollide = false
  247. acs.CFrame = PART.CFrame
  248. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE, OFFSET)
  249. weldBetween(PART,acs)
  250. elseif TYPE == "Skull" then
  251. local acs = CreatePart(3, PART, "Plastic", 0, 0, COLOR, "Part", VT(0,0,0))
  252. acs.Anchored = false
  253. acs.CanCollide = false
  254. acs.CFrame = PART.CFrame
  255. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
  256. weldBetween(PART,acs)
  257. elseif TYPE == "Eye" then
  258. local acs = CreatePart(3, PART, "Neon", 0, 0, COLOR, "Part", VT(0,0,0))
  259. acs.Anchored = false
  260. acs.CanCollide = false
  261. acs.CFrame = PART.CFrame
  262. local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
  263. weldBetween(PART,acs)
  264. end
  265. end
  266.  
  267. --//=================================\\
  268. --|| USEFUL VALUES
  269. --\\=================================//
  270.  
  271. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  272. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  273. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  274. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  275. local CHANGEDEFENSE = 0
  276. local CHANGEDAMAGE = 0
  277. local CHANGEMOVEMENT = 0
  278. local ANIM = "Idle"
  279. local ATTACK = false
  280. local EQUIPPED = false
  281. local HOLD = false
  282. local COMBO = 1
  283. local Rooted = false
  284. local SINE = 0
  285. local KEYHOLD = false
  286. local CHANGE = 2 / Animation_Speed
  287. local WALKINGANIM = false
  288. local WALK = 0
  289. local VALUE1 = false
  290. local VALUE2 = false
  291. local ROBLOXIDLEANIMATION = IT("Animation")
  292. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  293. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  294. --ROBLOXIDLEANIMATION.Parent = Humanoid
  295. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  296. WEAPONGUI.Name = "Weapon GUI"
  297. local Weapon = IT("Model")
  298. Weapon.Name = "Adds"
  299. local Effects = IT("Folder", Weapon)
  300. Effects.Name = "Effects"
  301. local ANIMATOR = Humanoid.Animator
  302. local ANIMATE = Character.Animate
  303. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  304. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  305. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  306. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  307. local UNANCHOR = true
  308. local TAUNTS = {"368794227","368794903","368794985"}
  309.  
  310. local SKILLTEXTCOLOR = C3(0,0,0)
  311.  
  312. --//=================================\\
  313. --\\=================================//
  314.  
  315.  
  316. --//=================================\\
  317. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  318. --\\=================================//
  319.  
  320. ArtificialHB = Instance.new("BindableEvent", script)
  321. ArtificialHB.Name = "ArtificialHB"
  322.  
  323. script:WaitForChild("ArtificialHB")
  324.  
  325. frame = Frame_Speed
  326. tf = 0
  327. allowframeloss = false
  328. tossremainder = false
  329. lastframe = tick()
  330. script.ArtificialHB:Fire()
  331.  
  332. game:GetService("RunService").Heartbeat:connect(function(s, p)
  333. tf = tf + s
  334. if tf >= frame then
  335. if allowframeloss then
  336. script.ArtificialHB:Fire()
  337. lastframe = tick()
  338. else
  339. for i = 1, math.floor(tf / frame) do
  340. script.ArtificialHB:Fire()
  341. end
  342. lastframe = tick()
  343. end
  344. if tossremainder then
  345. tf = 0
  346. else
  347. tf = tf - frame * math.floor(tf / frame)
  348. end
  349. end
  350. end)
  351.  
  352. --//=================================\\
  353. --\\=================================//
  354.  
  355.  
  356.  
  357.  
  358.  
  359. --//=================================\\
  360. --|| SOME FUNCTIONS
  361. --\\=================================//
  362.  
  363. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  364. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  365. end
  366.  
  367. function PositiveAngle(NUMBER)
  368. if NUMBER >= 0 then
  369. NUMBER = 0
  370. end
  371. return NUMBER
  372. end
  373.  
  374. function NegativeAngle(NUMBER)
  375. if NUMBER <= 0 then
  376. NUMBER = 0
  377. end
  378. return NUMBER
  379. end
  380.  
  381. function Swait(NUMBER)
  382. if NUMBER == 0 or NUMBER == nil then
  383. ArtificialHB.Event:wait()
  384. else
  385. for i = 1, NUMBER do
  386. ArtificialHB.Event:wait()
  387. end
  388. end
  389. end
  390.  
  391. function QuaternionFromCFrame(cf)
  392. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  393. local trace = m00 + m11 + m22
  394. if trace > 0 then
  395. local s = math.sqrt(1 + trace)
  396. local recip = 0.5 / s
  397. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  398. else
  399. local i = 0
  400. if m11 > m00 then
  401. i = 1
  402. end
  403. if m22 > (i == 0 and m00 or m11) then
  404. i = 2
  405. end
  406. if i == 0 then
  407. local s = math.sqrt(m00 - m11 - m22 + 1)
  408. local recip = 0.5 / s
  409. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  410. elseif i == 1 then
  411. local s = math.sqrt(m11 - m22 - m00 + 1)
  412. local recip = 0.5 / s
  413. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  414. elseif i == 2 then
  415. local s = math.sqrt(m22 - m00 - m11 + 1)
  416. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  417. end
  418. end
  419. end
  420.  
  421. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  422. local xs, ys, zs = x + x, y + y, z + z
  423. local wx, wy, wz = w * xs, w * ys, w * zs
  424. local xx = x * xs
  425. local xy = x * ys
  426. local xz = x * zs
  427. local yy = y * ys
  428. local yz = y * zs
  429. local zz = z * zs
  430. 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))
  431. end
  432.  
  433. function QuaternionSlerp(a, b, t)
  434. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  435. local startInterp, finishInterp;
  436. if cosTheta >= 0.0001 then
  437. if (1 - cosTheta) > 0.0001 then
  438. local theta = ACOS(cosTheta)
  439. local invSinTheta = 1 / SIN(theta)
  440. startInterp = SIN((1 - t) * theta) * invSinTheta
  441. finishInterp = SIN(t * theta) * invSinTheta
  442. else
  443. startInterp = 1 - t
  444. finishInterp = t
  445. end
  446. else
  447. if (1 + cosTheta) > 0.0001 then
  448. local theta = ACOS(-cosTheta)
  449. local invSinTheta = 1 / SIN(theta)
  450. startInterp = SIN((t - 1) * theta) * invSinTheta
  451. finishInterp = SIN(t * theta) * invSinTheta
  452. else
  453. startInterp = t - 1
  454. finishInterp = t
  455. end
  456. end
  457. 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
  458. end
  459.  
  460. function Clerp(a, b, t)
  461. local qa = {QuaternionFromCFrame(a)}
  462. local qb = {QuaternionFromCFrame(b)}
  463. local ax, ay, az = a.x, a.y, a.z
  464. local bx, by, bz = b.x, b.y, b.z
  465. local _t = 1 - t
  466. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  467. end
  468.  
  469. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  470. local frame = IT("Frame")
  471. frame.BackgroundTransparency = TRANSPARENCY
  472. frame.BorderSizePixel = BORDERSIZEPIXEL
  473. frame.Position = POSITION
  474. frame.Size = SIZE
  475. frame.BackgroundColor3 = COLOR
  476. frame.BorderColor3 = BORDERCOLOR
  477. frame.Name = NAME
  478. frame.Parent = PARENT
  479. return frame
  480. end
  481.  
  482. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  483. local label = IT("TextLabel")
  484. label.BackgroundTransparency = 1
  485. label.Size = UD2(1, 0, 1, 0)
  486. label.Position = UD2(0, 0, 0, 0)
  487. label.TextColor3 = TEXTCOLOR
  488. label.TextStrokeTransparency = STROKETRANSPARENCY
  489. label.TextTransparency = TRANSPARENCY
  490. label.FontSize = TEXTFONTSIZE
  491. label.Font = TEXTFONT
  492. label.BorderSizePixel = BORDERSIZEPIXEL
  493. label.TextScaled = false
  494. label.Text = TEXT
  495. label.Name = NAME
  496. label.Parent = PARENT
  497. return label
  498. end
  499.  
  500. function NoOutlines(PART)
  501. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  502. end
  503.  
  504.  
  505. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  506. local NEWWELD = IT(TYPE)
  507. NEWWELD.Part0 = PART0
  508. NEWWELD.Part1 = PART1
  509. NEWWELD.C0 = C0
  510. NEWWELD.C1 = C1
  511. NEWWELD.Parent = PARENT
  512. return NEWWELD
  513. end
  514.  
  515. function CreateSound(ID, PARENT, VOLUME, PITCH)
  516. local NEWSOUND = nil
  517. coroutine.resume(coroutine.create(function()
  518. NEWSOUND = IT("Sound", PARENT)
  519. NEWSOUND.Volume = VOLUME
  520. NEWSOUND.Pitch = PITCH
  521. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  522. Swait()
  523. NEWSOUND:play()
  524. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  525. end))
  526. return NEWSOUND
  527. end
  528.  
  529. function CFrameFromTopBack(at, top, back)
  530. local right = top:Cross(back)
  531. 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)
  532. end
  533.  
  534. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  535. local wave = CreatePart(3, Effects, "Neon", 0, 0.9, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  536. local mesh = IT("SpecialMesh",wave)
  537. mesh.MeshType = "Sphere"
  538. mesh.Scale = SIZE
  539. mesh.Offset = VT(0,0,0)
  540. wave.CFrame = CFRAME
  541. coroutine.resume(coroutine.create(function(PART)
  542. for i = 1, WAIT do
  543. Swait()
  544. mesh.Scale = mesh.Scale + GROW
  545. wave.Transparency = wave.Transparency + (0.1/WAIT)
  546. if wave.Transparency > 0.99 then
  547. wave:remove()
  548. end
  549. end
  550. end))
  551. end
  552.  
  553. function MakeForm(PART,TYPE)
  554. if TYPE == "Cyl" then
  555. local MSH = IT("CylinderMesh",PART)
  556. elseif TYPE == "Ball" then
  557. local MSH = IT("SpecialMesh",PART)
  558. MSH.MeshType = "Sphere"
  559. elseif TYPE == "Wedge" then
  560. local MSH = IT("SpecialMesh",PART)
  561. MSH.MeshType = "Wedge"
  562. end
  563. end
  564.  
  565. function CheckTableForString(Table, String)
  566. for i, v in pairs(Table) do
  567. if string.find(string.lower(String), string.lower(v)) then
  568. return true
  569. end
  570. end
  571. return false
  572. end
  573.  
  574. function CheckIntangible(Hit)
  575. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  576. if Hit and Hit.Parent then
  577. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  578. return true
  579. end
  580. end
  581. return false
  582. end
  583.  
  584. Debris = game:GetService("Debris")
  585.  
  586. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  587. local Direction = CFrame.new(StartPos, Vec).lookVector
  588. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  589. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  590. if RayHit and CheckIntangible(RayHit) then
  591. if DelayIfHit then
  592. wait()
  593. end
  594. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  595. end
  596. return RayHit, RayPos, RayNormal
  597. end
  598.  
  599. function turnto(position)
  600. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  601. end
  602.  
  603. --//=================================\\
  604. --|| SPEECH
  605. --\\=================================//
  606.  
  607. function chatfunc(text,waitt)
  608. local chat = coroutine.wrap(function()
  609. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  610. Character:FindFirstChild("TalkingBillBoard"):destroy()
  611. end
  612. local naeeym2 = Instance.new("BillboardGui",Character)
  613. naeeym2.Size = UDim2.new(0,100,0,40)
  614. naeeym2.StudsOffset = Vector3.new(0,5,0)
  615. naeeym2.Adornee = Character.Head
  616. naeeym2.Name = "TalkingBillBoard"
  617. naeeym2.AlwaysOnTop = true
  618. local tecks2 = Instance.new("TextLabel",naeeym2)
  619. tecks2.BackgroundTransparency = 1
  620. tecks2.BorderSizePixel = 0
  621. tecks2.Text = ""
  622. tecks2.Font = "SciFi"
  623. tecks2.TextSize = 30
  624. tecks2.TextStrokeTransparency = 1
  625. tecks2.TextColor3 = SKILLTEXTCOLOR
  626. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  627. tecks2.Size = UDim2.new(1,0,0.5,0)
  628. for i = 1,string.len(text),1 do
  629. tecks2.Text = string.sub(text,1,i)
  630. Swait()
  631. end
  632. wait(waitt)
  633. coroutine.resume(coroutine.create(function()
  634. for i = 1, 10 do
  635. tecks2.TextTransparency = tecks2.TextTransparency + 0.1
  636. Swait()
  637. end
  638. naeeym2:Destroy()
  639. end))
  640. end)
  641. chat()
  642. end
  643.  
  644. --//=================================\\
  645. --|| WEAPON CREATION
  646. --\\=================================//
  647.  
  648. if Player_Size ~= 1 then
  649. RootPart.Size = RootPart.Size * Player_Size
  650. Torso.Size = Torso.Size * Player_Size
  651. Head.Size = Head.Size * Player_Size
  652. RightArm.Size = RightArm.Size * Player_Size
  653. LeftArm.Size = LeftArm.Size * Player_Size
  654. RightLeg.Size = RightLeg.Size * Player_Size
  655. LeftLeg.Size = LeftLeg.Size * Player_Size
  656. RootJoint.Parent = RootPart
  657. Neck.Parent = Torso
  658. RightShoulder.Parent = Torso
  659. LeftShoulder.Parent = Torso
  660. RightHip.Parent = Torso
  661. LeftHip.Parent = Torso
  662.  
  663. RootJoint.C0 = ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0))
  664. RootJoint.C1 = ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0))
  665. Neck.C0 = NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  666. Neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180))
  667. RightShoulder.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0
  668. LeftShoulder.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0
  669. --if Disable_Moving_Arms == false then
  670. RightShoulder.C1 = ANGLES(0, RAD(90), 0) * CF(0 * Player_Size, 0.5 * Player_Size, -0.5)
  671. LeftShoulder.C1 = ANGLES(0, RAD(-90), 0) * CF(0 * Player_Size, 0.5 * Player_Size, -0.5)
  672. --else
  673. --RightShoulder.C1 = CF(0 * Player_Size, 0.5 * Player_Size, 0 * Player_Size)
  674. --LeftShoulder.C1 = CF(0 * Player_Size, 0.5 * Player_Size, 0 * Player_Size)
  675. --end
  676. RightHip.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  677. LeftHip.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  678. RightHip.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  679. LeftHip.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  680. end
  681.  
  682. for _, c in pairs(Weapon:GetChildren()) do
  683. if c.ClassName == "Part" then
  684. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  685. end
  686. end
  687.  
  688. Weapon.Parent = Character
  689.  
  690. Humanoid.Died:connect(function()
  691. ATTACK = true
  692. end)
  693.  
  694. --//=================================\\
  695. --|| DAMAGE FUNCTIONS
  696. --\\=================================//
  697.  
  698. --//=================================\\
  699. --|| DAMAGING
  700. --\\=================================//
  701.  
  702. function dealdamage(hit,min,max,maxstrength,beserk,critrate,critmultiplier)
  703. print("no")
  704. end
  705.  
  706.  
  707.  
  708. function Stun(HUMANOID,LAST)
  709. if HUMANOID.Parent:FindFirstChild("StunnedBy"..Player.Name) == nil then
  710. HUMANOID.PlatformStand = true
  711. local defence = Instance.new("BoolValue",HUMANOID.Parent)
  712. defence.Name = ("StunnedBy"..Player.Name)
  713. game:GetService("Debris"):AddItem(defence, LAST)
  714. if HUMANOID.Parent:FindFirstChild("Head") then
  715. StatLabel("Normal", HUMANOID.Parent.Head.CFrame * CF(0, 0 + (HUMANOID.Parent.Head.Size.z - 1), 0), "Stunned!", C3(0.3, 0.3, 0.3))
  716. end
  717. coroutine.resume(coroutine.create(function()
  718. Swait(LAST*50)
  719. HUMANOID.PlatformStand = false
  720. end))
  721. end
  722. end
  723.  
  724. --//=================================\\
  725. --|| ATTACK FUNCTIONS AND STUFF
  726. --\\=================================//
  727.  
  728. function AttackTemplate()
  729. ATTACK = true
  730. Rooted = false
  731. for i=0, 1, 0.1 / Animation_Speed do
  732. Swait()
  733. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  734. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  735. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*2, 0.5*2, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  736. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  737. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  738. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  739. end
  740. ATTACK = false
  741. Rooted = false
  742. end
  743.  
  744. function Strike()
  745. ATTACK = true
  746. Rooted = false
  747. CreateSound(TAUNTS[MRANDOM(1,#TAUNTS)], Head, 3, 2)
  748. for i=0, 0.5, 0.1 / Animation_Speed do
  749. Swait()
  750. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)*2) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  751. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  752. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*2, 0.5*2, 0) * ANGLES(RAD(160), RAD(45), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  753. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(160), RAD(-45), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  754. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12*2), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.5 / Animation_Speed)
  755. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12*2), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.5 / Animation_Speed)
  756. end
  757. local HIT1 = CLAW1.Touched:Connect(function(hit)
  758. dealdamage(hit,25,65,6,false,5,2)
  759. end)
  760. local HIT2 = CLAW2.Touched:Connect(function(hit)
  761. dealdamage(hit,25,65,6,false,5,2)
  762. end)
  763. for i=0, 0.5, 0.1 / Animation_Speed do
  764. Swait()
  765. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.1, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  766. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  767. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15*2, 0.5*2, -1) * ANGLES(RAD(55), RAD(75), RAD(-22)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  768. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*2, 0.5*2, -1) * ANGLES(RAD(55), RAD(-75), RAD(22)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  769. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12*2), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-5)), 0.75 / Animation_Speed)
  770. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12*2), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-25)), 0.75 / Animation_Speed)
  771. end
  772. HIT1:disconnect()
  773. HIT2:disconnect()
  774. ATTACK = false
  775. Rooted = false
  776. end
  777.  
  778. function Shriek()
  779. ATTACK = true
  780. Rooted = false
  781. for i=0, 2.5, 0.1 / Animation_Speed do
  782. Swait()
  783. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)*2) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  784. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  785. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*2, 0.5*2, 0) * ANGLES(RAD(160), RAD(45), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  786. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(160), RAD(-45), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  787. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12)*2, -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  788. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12)*2, -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  789. end
  790. Rooted = true
  791. CreateSound(TAUNTS[MRANDOM(1,#TAUNTS)], Effects, 10, 1)
  792. for i=0, 4, 0.1 / Animation_Speed do
  793. Swait()
  794. AoEStun(Head.Position,40,12)
  795. MagicSphere(VT(0,0,0),5,Head.CFrame,"Pearl",VT(15,15,15))
  796. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.4*2, -0.65*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(55), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  797. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(-35+MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,1))), 1)
  798. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*2, 0.5*2, 0) * ANGLES(RAD(-15), RAD(45), RAD(12)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  799. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(-15), RAD(-45), RAD(-12)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  800. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12)*2, -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(15)), 0.75 / Animation_Speed)
  801. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12)*2, -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-55)), 0.75 / Animation_Speed)
  802. end
  803. ATTACK = false
  804. Rooted = false
  805. end
  806.  
  807. local asd = Instance.new("ParticleEmitter")
  808. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  809. asd.LightEmission = .1
  810. asd.Size = NumberSequence.new(0.2)
  811. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  812. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  813. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  814. asd.Transparency = bbb
  815. asd.Size = aaa
  816. asd.ZOffset = .9
  817. asd.Acceleration = Vector3.new(0, -15, 0)
  818. asd.LockedToPart = false
  819. asd.EmissionDirection = "Back"
  820. asd.Lifetime = NumberRange.new(1, 2)
  821. asd.Rotation = NumberRange.new(-100, 100)
  822. asd.RotSpeed = NumberRange.new(-100, 100)
  823. asd.Speed = NumberRange.new(2,6)
  824. asd.Enabled = false
  825. asd.VelocitySpread = 5
  826.  
  827. function getbloody(victim,amount)
  828. local PART = IT("Part",Effects)
  829. PART.Transparency = 1
  830. PART.Size = victim.Size
  831. PART.Anchored = true
  832. PART.CanCollide = false
  833. PART.CFrame = CF(victim.Position,victim.CFrame*CF(0,1,0).p)
  834. local HITPLAYERSOUNDS = {"356551938","264486467"}
  835. Debris:AddItem(PART,5)
  836. local prtcl = asd:Clone()
  837. prtcl.Parent = PART
  838. prtcl:Emit(amount*10)
  839. end
  840.  
  841. function Devour()
  842. ATTACK = true
  843. Rooted = false
  844. local TORS = nil
  845. local WELD = nil
  846. local HIT1 = CLAW1.Touched:Connect(function(hit)
  847. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  848. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  849. if TORS ~= nil then
  850. UNANCHOR = false
  851. Rooted = true
  852. RootPart.Anchored = true
  853. WELD = CreateWeldOrSnapOrMotor("Weld", TORS, RightArm, TORS, CF(0,-2.5,-0.5) * ANGLES(RAD(-90), RAD(90), RAD(0)), CF(0, 0, 0))
  854. end
  855. end
  856. end)
  857. for i=1, 45 do
  858. Swait()
  859. if TORS ~= nil then
  860. break
  861. end
  862. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  863. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  864. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, -1.5) * ANGLES(RAD(55), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  865. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  866. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  867. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  868. end
  869. HIT1:disconnect()
  870. if TORS ~= nil then
  871. for i=0, 2, 0.1 / Animation_Speed do
  872. Swait()
  873. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  874. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  875. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, -1.5) * ANGLES(RAD(55), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  876. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  877. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  878. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  879. end
  880. for i=0, 0.3, 0.1 / Animation_Speed do
  881. Swait()
  882. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 1.5 / Animation_Speed)
  883. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1.15 / Animation_Speed)
  884. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, -1, -1.5) * ANGLES(RAD(170), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  885. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*2, -1, -1.2) * ANGLES(RAD(160), RAD(0), RAD(30)) * LEFTSHOULDERC0, 1.15 / Animation_Speed)
  886. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 1.15 / Animation_Speed)
  887. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 1.15 / Animation_Speed)
  888. end
  889. local HITPLAYERSOUNDS2 = {"356551938","264486467"}
  890. if TORS ~= nil then
  891. if TORS.Parent:FindFirstChild("Head") then
  892. CreateSound(HITPLAYERSOUNDS2[MRANDOM(1, #HITPLAYERSOUNDS2)], Head, 1, (math.random(8,12)/10))
  893. CreateSound("230346233", Head, 10, (math.random(5,7)/10))
  894. getbloody(TORS,4)
  895. TORS.Parent.Head:remove()
  896. TORS.Parent:remove()
  897. for i=0, 1, 0.1 / Animation_Speed do
  898. Swait()
  899. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 1.5 / Animation_Speed)
  900. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1.15 / Animation_Speed)
  901. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, -1, -1.2) * ANGLES(RAD(170), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  902. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*2, -1, -1.2) * ANGLES(RAD(160), RAD(0), RAD(30)) * LEFTSHOULDERC0, 1.15 / Animation_Speed)
  903. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 1.15 / Animation_Speed)
  904. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 1.15 / Animation_Speed)
  905. end
  906. end
  907. end
  908. UNANCHOR = true
  909. end
  910. ATTACK = false
  911. Rooted = false
  912. end
  913.  
  914. function Snap()
  915. ATTACK = true
  916. Rooted = false
  917. local TORS = nil
  918. local WELD = nil
  919. local HIT1 = CLAW1.Touched:Connect(function(hit)
  920. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent.Parent ~= Effects then
  921. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  922. if TORS ~= nil then
  923. UNANCHOR = false
  924. Rooted = true
  925. RootPart.Anchored = true
  926. WELD = CreateWeldOrSnapOrMotor("Weld", TORS, RightArm, TORS, CF(0,-2.5,-0.5) * ANGLES(RAD(-90), RAD(90), RAD(0)), CF(0, 0, 0))
  927. end
  928. end
  929. end)
  930. for i=1, 45 do
  931. Swait()
  932. if TORS ~= nil then
  933. break
  934. end
  935. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  936. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  937. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, -1.5) * ANGLES(RAD(55), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  938. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  939. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  940. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  941. end
  942. HIT1:disconnect()
  943. if TORS ~= nil then
  944. local CLONE = IT("Model",Weapon)
  945. CLONE.Name = "Corpse"
  946. for i=0, 2, 0.1 / Animation_Speed do
  947. Swait()
  948. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  949. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  950. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, -1.5) * ANGLES(RAD(55), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  951. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  952. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  953. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  954. end
  955. for i=0, 2, 0.1 / Animation_Speed do
  956. Swait()
  957. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  958. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 12)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  959. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, -1.5) * ANGLES(RAD(55), RAD(25), RAD(-35)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  960. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35*2, 0.5*2, -0.5) * ANGLES(RAD(80), RAD(0), RAD(25)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  961. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  962. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  963. end
  964. for i=0, 3, 0.1 / Animation_Speed do
  965. Swait()
  966. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  967. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 12)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  968. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, -1.5) * ANGLES(RAD(55), RAD(25), RAD(-35)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  969. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35*2, 0.5*2, -0.6) * ANGLES(RAD(70), RAD(0), RAD(20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  970. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  971. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  972. end
  973. local HITPLAYERSOUNDS = {"356551938","264486467"}
  974. local DummyHead = nil
  975. local q = TORS.Parent:GetChildren()
  976. for i = 1,#q do
  977. if q[i].ClassName ~= "LocalScript" and q[i].ClassName ~= "Script" and q[i].ClassName ~= "Accessory" and q[i].ClassName ~= "Hat" and q[i].ClassName ~= "Gear" then
  978. q[i].Parent = CLONE
  979. if q[i].ClassName == "Humanoid" then
  980. q[i].PlatformStand = true
  981. end
  982. if q[i].Name == "Head" then
  983. DummyHead = CLONE.Head:Clone()
  984. q[i]:ClearAllChildren()
  985. q[i].Transparency = 1
  986. end
  987. else
  988. q[i]:remove()
  989. end
  990. end
  991. local TORS2 = CLONE:FindFirstChild("Torso") or CLONE:FindFirstChild("UpperTorso")
  992. DummyHead.Parent = Effects
  993. local WELD1 = CreateWeldOrSnapOrMotor("Weld", DummyHead, LeftArm, DummyHead, CF(0,-2.5,0) * ANGLES(RAD(-90), RAD(90), RAD(0)), CF(0, 0, 0))
  994. local WELD2 = CreateWeldOrSnapOrMotor("Weld", TORS2, RightArm, TORS2, CF(0,-2.5,-0.5) * ANGLES(RAD(-90), RAD(90), RAD(0)), CF(0, 0, 0))
  995. local HITPLAYERSOUNDS2 = {"356551938","264486467"}
  996. CreateSound(HITPLAYERSOUNDS2[MRANDOM(1, #HITPLAYERSOUNDS2)], TORS2, 1, (math.random(8,12)/10))
  997. getbloody(DummyHead,5)
  998. for i=0, 3, 0.1 / Animation_Speed do
  999. Swait()
  1000. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  1001. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(20 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), 0.15 / Animation_Speed)
  1002. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, -1.5) * ANGLES(RAD(55), RAD(25), RAD(-25)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1003. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35*2, 0.5*2, -0.6) * ANGLES(RAD(120), RAD(0), RAD(20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1004. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  1005. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  1006. end
  1007. for i=0, 1, 0.1 / Animation_Speed do
  1008. Swait()
  1009. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  1010. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(20 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  1011. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, -1.5) * ANGLES(RAD(55), RAD(25), RAD(-25)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1012. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35*2, 0.5*2, -0.6) * ANGLES(RAD(35), RAD(0), RAD(-75)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1013. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  1014. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  1015. end
  1016. WELD1:remove()
  1017. for i=0, 0.5, 0.1 / Animation_Speed do
  1018. Swait()
  1019. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  1020. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(20 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  1021. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, -1.5) * ANGLES(RAD(55), RAD(25), RAD(-25)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1022. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35*2, 0.5*2, -0.6) * ANGLES(RAD(35), RAD(0), RAD(-75)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1023. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  1024. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  1025. end
  1026. local GROWLS = {"368795088","368795352","368795492","368795580"}
  1027. CreateSound(GROWLS[MRANDOM(1, #GROWLS)], Head, 4, (math.random(15,20)/10))
  1028. repeat
  1029. Swait()
  1030. turnto(Mouse.Hit.p)
  1031. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  1032. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(-10 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1033. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, -1.5) * ANGLES(RAD(170), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1034. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35*2, 0.5*2, -0.6) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1035. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  1036. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  1037. until HOLD == true
  1038. WELD2:remove()
  1039. local bv = Instance.new("BodyVelocity")
  1040. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1041. bv.velocity = CF(TORS2.Position,Mouse.Hit.p).lookVector*300
  1042. bv.Parent = TORS2
  1043. bv.Name = "MOVE"
  1044. coroutine.resume(coroutine.create(function()
  1045. local HIT1 = TORS2.Touched:Connect(function(hit)
  1046. dealdamage(hit,25,65,3,false,5,2)
  1047. end)
  1048. Swait(2)
  1049. HIT1:disconnect()
  1050. end))
  1051. Debris:AddItem(bv,0.2)
  1052. TORS2.Velocity = CF(TORS2.Position,Mouse.Hit.p).lookVector*300
  1053. for i=0, 1, 0.1 / Animation_Speed do
  1054. Swait()
  1055. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 1)
  1056. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(-10 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1)
  1057. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, 0) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1)
  1058. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35*2, 0.5*2, -0.6) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1)
  1059. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 1)
  1060. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 1)
  1061. end
  1062. end
  1063. UNANCHOR = true
  1064. ATTACK = false
  1065. Rooted = false
  1066. end
  1067. --//=================================\\
  1068. --\\=================================//
  1069.  
  1070.  
  1071. function unanchor()
  1072. if UNANCHOR == true then
  1073. g = Character:GetChildren()
  1074. for i = 1, #g do
  1075. if g[i].ClassName == "Part" then
  1076. g[i].Anchored = false
  1077. end
  1078. end
  1079. end
  1080. end
  1081.  
  1082.  
  1083. --//=================================\\
  1084. --|| WRAP THE WHOLE SCRIPT UP
  1085. --\\=================================//
  1086.  
  1087. Humanoid.Changed:connect(function(Jump)
  1088. if Jump == "Jump" and (Disable_Jump == true) then
  1089. Humanoid.Jump = false
  1090. end
  1091. end)
  1092.  
  1093. Speed = 20
  1094.  
  1095.  
  1096. --//=================================\\
  1097. --\\=================================//
  1098. Character:WaitForChild(Head).Handle.AccessoryWeld:Remove()
  1099. local alignpos = Instance.new("AlignPosition", Character)
  1100. local alignorien = Instance.new("AlignOrientation", Character)
  1101. local att1 = Instance.new("Attachment", Character:WaitForChild(Head).Handle)
  1102. local att2 = Instance.new("Attachment", Character:WaitForChild("Head"))
  1103. alignpos.Attachment0 = att1
  1104. alignpos.Attachment1 = att2
  1105. alignpos.RigidityEnabled = false
  1106. alignpos.ReactionForceEnabled = false
  1107. alignpos.ApplyAtCenterOfMass = true
  1108. alignpos.MaxForce = 99999999
  1109. alignpos.MaxVelocity = math.huge
  1110. alignpos.Responsiveness = 65
  1111. alignorien.Attachment0 = att1
  1112. alignorien.Attachment1 = att2
  1113. alignorien.ReactionTorqueEnabled = true
  1114. alignorien.PrimaryAxisOnly = false
  1115. alignorien.MaxTorque = 99999999
  1116. alignorien.MaxAngularVelocity = math.huge
  1117. alignorien.Responsiveness = 50
  1118. att2.Position = Vector3.new(x,y,z)
  1119. --//====================================================\\--
  1120. --|| END OF SCRIPT
  1121. --\\====================================================//--
  1122. game:GetService("StarterGui"):SetCore("SendNotification",{Title = "Elio Blasio",Text = "doxxmane on Youtube <3",Duration = 12})
Add Comment
Please, Sign In to add comment