Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2023
392
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 93.61 KB | None | 0 0
  1.  
  2.  
  3. -- [[ Name: Hotline by Helkern ]] --
  4. -- [[ Converted/Fixed/Aligned: By Melon ]] --
  5. -- [[ Reanimate: By Emper ]] --
  6. -- [[ https://www.roblox.com/catalog/4819740796/Robox ]] --
  7. -- [[ https://www.roblox.com/catalog/5552252553/Kinetic-Staff] ]] --
  8. -- [[ https://www.roblox.com/catalog/9867487176/Le-Rouge-Cross-body-Bag-3-0 ]] --
  9. -- [[ https://www.roblox.com/catalog/9867481700/Le-Rouge-Cross-body-Bag-1-0 ]] --
  10. -- [[ https://www.roblox.com/catalog/3409612660/International-Fedora-USA ]] --
  11. -- [[ https://www.roblox.com/catalog/3033910400/International-Fedora-Germany ]] --
  12. -- [[ https://www.roblox.com/catalog/3033908130/International-Fedora-France ]] --
  13. -- [[ https://www.roblox.com/catalog/3398308134/International-Fedora-Canada ]] --
  14.  
  15. game:GetService("StarterGui"):SetCore("SendNotification", {
  16. Title = "Melon's (FE) Converts/Scripts";
  17. Text = "Thanks for using!";
  18. Icon = "rbxthumb://type=Asset&id=11561641603&w=150&h=150"})
  19. Duration = 3;
  20.  
  21. if not game:IsLoaded() then
  22. game.Loaded:Wait()
  23. end
  24.  
  25. local function FindInstance(Parent, ClassName, Name)
  26. for _, Instance in pairs(Parent:GetChildren()) do
  27. if Instance:IsA(ClassName) and Instance.Name == Name then
  28. return Instance
  29. end
  30. end
  31. end
  32.  
  33. local function WaitForClass(Parent, ClassName)
  34. local Instance = Parent:FindFirstChildOfClass(ClassName)
  35.  
  36. while not Instance and Parent do
  37. Parent.ChildAdded:Wait()
  38. Instance = Parent:FindFirstChildOfClass(ClassName)
  39. end
  40.  
  41. return Instance
  42. end
  43.  
  44. local function WaitForClassOfName(Parent, ...)
  45. local Instance = FindInstance(Parent, ...)
  46.  
  47. while not Instance and Parent do
  48. Parent.ChildAdded:Wait()
  49. Instance = FindInstance(Parent, ...)
  50. end
  51.  
  52. return Instance
  53. end
  54.  
  55. local Fling = { }
  56. local Aligns = { }
  57. local Blacklist = { }
  58. local Accessories = { }
  59. local Attachments = { }
  60.  
  61. local Instancenew = Instance.new
  62.  
  63. local taskwait = task.wait
  64. local taskspawn = task.spawn
  65. local taskdefer = task.defer
  66.  
  67. local mathabs = math.abs
  68. local mathcos = math.cos
  69. local mathrandom = math.random
  70.  
  71. local stringmatch = string.match
  72.  
  73. local osclock = os.clock
  74.  
  75. local tableinsert = table.insert
  76. local tableclear = table.clear
  77. local tablefind = table.find
  78.  
  79. local CFramenew = CFrame.new
  80. local CFrameAngles = CFrame.Angles
  81. local CFrameidentity = CFrame.identity
  82.  
  83. local Vector3new = Vector3.new
  84. local Vector3zero = Vector3.zero
  85.  
  86. local Sleep = CFrameidentity
  87. local Velocity = Vector3new(0, 16384, 0)
  88. local Angular = 0
  89. local Linear = 0
  90.  
  91. local Workspace = game:FindFirstChildOfClass("Workspace")
  92. local CurrentCamera = Workspace.CurrentCamera
  93.  
  94. local Players = game:FindFirstChildOfClass("Players")
  95.  
  96. local LocalPlayer = Players.LocalPlayer
  97. local Mouse = LocalPlayer:GetMouse()
  98.  
  99. local PostSimulation = game:FindFirstChildOfClass("RunService").PostSimulation
  100.  
  101. local Character = LocalPlayer.Character
  102. local CharacterClone = Instancenew("Model")
  103.  
  104. local StarterGui = game:FindFirstChildOfClass("StarterGui")
  105. local BindableEvent = Instancenew("BindableEvent")
  106.  
  107. local UserInputService = game:FindFirstChildOfClass("UserInputService")
  108. local UserInputType = Enum.UserInputType
  109.  
  110. local MouseButton1 = UserInputType.MouseButton1
  111. local Touch = UserInputType.Touch
  112.  
  113. local InputBegan = UserInputService.InputBegan:Connect(function(Input, GameProcessed)
  114. local Type = Input.UserInputType
  115.  
  116. if not GameProcessed and ( Type == MouseButton1 or Type == Touch ) then
  117. local Target = Mouse.Target
  118. if Target and not Target.Anchored and not Target:IsDescendantOf(CharacterClone) and not Target:IsDescendantOf(Character) and not tablefind(Fling, Target) then
  119. local Parent = Target.Parent
  120.  
  121. if Parent:IsA("Model") and Parent ~= Character and Parent:FindFirstChildOfClass("Humanoid") then
  122. local HumanoidRootPart = FindInstance(Parent, "BasePart", "HumanoidRootPart") or FindInstance(Parent, "BasePart", "Torso") or FindInstance(Parent, "BasePart", "Head")
  123.  
  124. if HumanoidRootPart and not tablefind(Fling, HumanoidRootPart) then
  125. tableinsert(Fling, HumanoidRootPart)
  126. return
  127. end
  128. end
  129.  
  130. tableinsert(Fling, Target)
  131. end
  132. end
  133. end)
  134.  
  135. local function Part(Name, Size)
  136. local Part = Instancenew("Part")
  137. Part.Name = Name
  138. Part.Size = Size
  139. Part.Transparency = 1
  140. Part.Parent = CharacterClone
  141.  
  142. return Part
  143. end
  144.  
  145. local function Motor6D(Name, Part0, Part1, C0, C1)
  146. local Motor6D = Instancenew("Motor6D")
  147. Motor6D.Name = Name
  148. Motor6D.Part0 = Part0
  149. Motor6D.Part1 = Part1
  150. Motor6D.C0 = C0
  151. Motor6D.C1 = C1
  152. Motor6D.Parent = Part0
  153.  
  154. return Motor6D
  155. end
  156.  
  157. local function Attachment(Name, CFrame, Parent)
  158. local Attachment = Instancenew("Attachment")
  159. Attachment.Name = Name
  160. Attachment.CFrame = CFrame
  161. Attachment.Parent = Parent
  162.  
  163. tableinsert(Attachments, Attachment)
  164. return Attachment
  165. end
  166.  
  167. local LimbSize = Vector3new(1, 2, 1)
  168. local TorsoSize = Vector3new(2, 2, 1)
  169.  
  170. local Head = Part("Head", Vector3new(2, 1, 1))
  171. local Torso = Part("Torso", TorsoSize)
  172. local LeftArm = Part("Left Arm", LimbSize)
  173. local RightArm = Part("Right Arm", LimbSize)
  174. local LeftLeg = Part("Left Leg", LimbSize)
  175. local RightLeg = Part("Right Leg", LimbSize)
  176. local HumanoidRootPart = Part("HumanoidRootPart", TorsoSize)
  177.  
  178. local FakeRA = Instance.new("Part")
  179. FakeRA.Size = Vector3.new(1,2,1)
  180. FakeRA.Transparency = 1
  181. FakeRA.BrickColor = BrickColor.new("Institutional White")
  182. FakeRA.Parent = RightArm
  183.  
  184. local FRAW = Instance.new("Weld")
  185. FRAW.Part0 = RightArm
  186. FRAW.Part1 = FakeRA
  187. FRAW.C0 = CFrame.new(0, 0, 0)
  188. FRAW.Parent = RightArm
  189.  
  190. local FakeRA2 = Instance.new("Part")
  191. FakeRA2.Size = Vector3.new(1,2,1)
  192. FakeRA2.Transparency = 1
  193. FakeRA2.BrickColor = BrickColor.new("Institutional White")
  194. FakeRA2.Parent = RightArm
  195.  
  196. local FRAW2 = Instance.new("Weld")
  197. FRAW2.Part0 = RightArm
  198. FRAW2.Part1 = FakeRA2
  199. FRAW2.C0 = CFrame.new(0, 0, 0)
  200. FRAW2.Parent = RightArm
  201.  
  202. local FakeRA3 = Instance.new("Part")
  203. FakeRA3.Size = Vector3.new(1,2,1)
  204. FakeRA3.Transparency = 1
  205. FakeRA3.BrickColor = BrickColor.new("Institutional White")
  206. FakeRA3.Parent = RightArm
  207.  
  208. local FRAW3 = Instance.new("Weld")
  209. FRAW3.Part0 = RightArm
  210. FRAW3.Part1 = FakeRA3
  211. FRAW3.C0 = CFrame.new(0, 0, 0)
  212. FRAW3.Parent = RightArm
  213. -- 3 welds and parts :skul:
  214. local Part = nil
  215.  
  216. if Character then
  217. Part = FindInstance(Character, "BasePart", "HumanoidRootPart") or FindInstance(Character, "BasePart", "Head") or FindInstance(Character, "BasePart", "Torso") or FindInstance(Character, "BasePart", "UpperTorso")
  218. end
  219.  
  220. if Part then
  221. HumanoidRootPart.CFrame = Part.CFrame
  222. else
  223. local SpawnLocations = { }
  224.  
  225. for _, SpawnLocation in pairs(Workspace:GetDescendants()) do
  226. if SpawnLocation:IsA("SpawnLocation") then
  227. tableinsert(SpawnLocations, SpawnLocation)
  228. end
  229. end
  230.  
  231. local Amount = # SpawnLocations
  232.  
  233. if Amount > 0 then
  234. local SpawnLocation = SpawnLocations[mathrandom(1, Amount)]
  235. HumanoidRootPart.CFrame = SpawnLocation.CFrame * CFramenew(0, SpawnLocation.Size.Y / 2 + 3, 0)
  236. else
  237. HumanoidRootPart.CFrame = CFrameidentity
  238. end
  239. end
  240.  
  241. local face = Instancenew("Decal")
  242. face.Name = "face"
  243. face.Parent = Head
  244.  
  245. local AccessoryTable = {
  246. -- Please give credits if used. --
  247. -- Free --
  248. { Mesh = "4819720316", Texture = "4819722776", Instance = Torso, CFrame = CFrameAngles(0, 0, 105) },
  249. { Mesh = "3030546036", Texture = "3033903209", Instance = RightArm, CFrame = CFrameAngles(-90, 0, -89.5) },
  250. { Mesh = "3030546036", Texture = "3360978739", Instance = LeftArm, CFrame = CFrameAngles(-90, 0, 89.5) },
  251. { Mesh = "3030546036", Texture = "3409604993", Instance = RightLeg, CFrame = CFrameAngles(-90, 0, -89.5) },
  252. { Mesh = "3030546036", Texture = "3033898741", Instance = LeftLeg, CFrame = CFrameAngles(-90, 0, 89.5) },
  253.  
  254. { Mesh = "9867442567", Texture = "9867451480", Instance = FakeRA, CFrame = CFramenew(-0.25, -1.45, -0.45) * CFrameAngles(0,0,-0.75) },
  255. { Mesh = "9867442661", Texture = "9867451480", Instance = FakeRA2, CFrame = CFramenew(-0.25, -3.45, -0.45) * CFrameAngles(0.05,0,-0.75) },
  256. { Mesh = "5548423017", Texture = "5548423938", Instance = FakeRA3, CFrame = CFramenew(-0.30,-0.15,-0.15) * CFrameAngles(0, -1.55, 0.60) },
  257. }
  258.  
  259. for _, Table in pairs(AccessoryTable) do
  260. if type(Table.Mesh) ~= "string" then
  261. Table.Mesh = ""
  262. end
  263. if type(Table.Texture) ~= "string" then
  264. Table.Texture = ""
  265. end
  266. end
  267.  
  268. Motor6D("Right Shoulder", Torso, RightArm, CFramenew(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0), CFramenew(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0))
  269. Motor6D("Left Shoulder", Torso, LeftArm, CFramenew(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0), CFramenew(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0))
  270. Motor6D("Right Hip", Torso, RightLeg, CFramenew(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0), CFramenew(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0))
  271. Motor6D("Left Hip", Torso, LeftLeg, CFramenew(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0), CFramenew(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0))
  272. Motor6D("Neck", Torso, Head, CFramenew(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), CFramenew(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0))
  273. Motor6D("RootJoint", HumanoidRootPart, Torso, CFramenew(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), CFramenew(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0))
  274.  
  275. Attachment("HairAttachment", CFramenew(0, 0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Head)
  276. Attachment("HatAttachment", CFramenew(0, 0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Head)
  277. Attachment("FaceFrontAttachment", CFramenew(0, 0, -0.600000024, 1, 0, 0, 0, 1, 0, 0, 0, 1), Head)
  278. Attachment("FaceCenterAttachment", CFramenew(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Head)
  279. Attachment("NeckAttachment", CFramenew(0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
  280. Attachment("BodyFrontAttachment", CFramenew(0, 0, -0.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
  281. Attachment("BodyBackAttachment", CFramenew(0, 0, 0.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
  282. Attachment("LeftCollarAttachment", CFramenew(-1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
  283. Attachment("RightCollarAttachment", CFramenew(1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
  284. Attachment("WaistFrontAttachment", CFramenew(0, -1, -0.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
  285. Attachment("WaistCenterAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
  286. Attachment("WaistBackAttachment", CFramenew(0, -1, 0.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
  287. Attachment("LeftShoulderAttachment", CFramenew(0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), LeftArm)
  288. Attachment("LeftGripAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), LeftArm)
  289. Attachment("RightShoulderAttachment", CFramenew(0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), RightArm)
  290. Attachment("RightGripAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), RightArm)
  291. Attachment("LeftFootAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), LeftLeg)
  292. Attachment("RightFootAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), RightLeg)
  293. Attachment("RootAttachment", CFramenew(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), HumanoidRootPart)
  294.  
  295. local Humanoid = Instancenew("Humanoid", CharacterClone)
  296. Instancenew("Animator", Humanoid)
  297.  
  298. Instancenew("LocalScript", CharacterClone).Name = "Animate"
  299.  
  300. CharacterClone.PrimaryPart = Head
  301. CharacterClone.Parent = Workspace
  302.  
  303. local function DescendantAdded(Instance)
  304. if Instance:IsA("Accessory") then
  305. taskspawn(function()
  306. local Handle = WaitForClassOfName(Instance, "BasePart", "Handle")
  307. local Attachment = WaitForClass(Handle, "Attachment")
  308.  
  309. local Clone = Instance:Clone()
  310.  
  311. local CloneHandle = FindInstance(Clone, "BasePart", "Handle")
  312. CloneHandle.Transparency = 1
  313. CloneHandle:BreakJoints()
  314.  
  315. local AccessoryWeld = Instancenew("Weld")
  316. AccessoryWeld.Name = "AccessoryWeld"
  317. AccessoryWeld.Part0 = CloneHandle
  318. AccessoryWeld.C0 = Attachment.CFrame
  319.  
  320. local Name = Attachment.Name
  321.  
  322. for _, TableAttachment in pairs(Attachments) do
  323. if TableAttachment.Name == Name then
  324. AccessoryWeld.Part1 = TableAttachment.Parent
  325. AccessoryWeld.C1 = TableAttachment.CFrame
  326. end
  327. end
  328.  
  329. AccessoryWeld.Parent = CloneHandle
  330. Clone.Parent = CharacterClone
  331.  
  332. tableinsert(Accessories, Clone)
  333.  
  334. local IsAMeshPart = CloneHandle:IsA("MeshPart")
  335. local Mesh = IsAMeshPart and CloneHandle or WaitForClass(CloneHandle, "SpecialMesh")
  336. local Id = IsAMeshPart and "TextureID" or "TextureId"
  337.  
  338. for _, Table in pairs(AccessoryTable) do
  339. local Instance = Table.Instance
  340.  
  341. if Instance then
  342. if stringmatch(Mesh.MeshId, Table.Mesh) and stringmatch(Mesh[Id], Table.Texture) and not tablefind(Blacklist, Instance) then
  343. tableinsert(Blacklist, Instance)
  344. tableinsert(Aligns, { Handle, Instance, Table.CFrame or CFrameidentity })
  345. return
  346. end
  347. end
  348. end
  349.  
  350. tableinsert(Aligns, { Handle, CloneHandle, CFrameidentity })
  351. end)
  352. elseif Instance:IsA("JointInstance") then
  353. taskspawn(function()
  354. taskwait()
  355. Instance:Destroy()
  356. end)
  357. end
  358. end
  359.  
  360. local function CharacterAdded(Character)
  361. if Character ~= CharacterClone then
  362. PostSimulation:Wait()
  363.  
  364. local Backpack = LocalPlayer:FindFirstChildOfClass("Backpack")
  365.  
  366. if Backpack then
  367. Backpack:ClearAllChildren()
  368. end
  369.  
  370. tableclear(Aligns)
  371. tableclear(Blacklist)
  372.  
  373. for _, Accessory in pairs(Accessories) do
  374. Accessory:Destroy()
  375. end
  376.  
  377. local CurrentCameraCFrame = CurrentCamera.CFrame
  378.  
  379. LocalPlayer.Character = CharacterClone
  380. CurrentCamera.CameraSubject = CharacterClone.Head
  381.  
  382. taskspawn(function()
  383. CurrentCamera:GetPropertyChangedSignal("CFrame"):Wait()
  384. CurrentCamera.CFrame = CurrentCameraCFrame
  385. end)
  386.  
  387. local CharacterHumanoidRootPart = WaitForClassOfName(Character, "BasePart", "HumanoidRootPart")
  388.  
  389. for Index, Value in pairs(Fling) do
  390. local BasePart = nil
  391.  
  392. if typeof(Value) == "Instance" then
  393. if Value:IsA("BasePart") then
  394. BasePart = Value
  395. elseif Value:IsA("Humanoid") then
  396. local Model = Value.Parent
  397.  
  398. if Model ~= Character and Model:IsA("Model") then
  399. BasePart = FindInstance(Model, "BasePart", "HumanoidRootPart") or FindInstance(Model, "BasePart", "Head") or Model:FindFirstChildOfClass("BasePart")
  400. end
  401. elseif Value:IsA("Model") and Value ~= Character then
  402. BasePart = FindInstance(Value, "BasePart", "HumanoidRootPart") or FindInstance(Value, "BasePart", "Head") or Value:FindFirstChildOfClass("BasePart")
  403. end
  404. end
  405.  
  406. if BasePart then
  407. local clock = osclock()
  408.  
  409. while CharacterHumanoidRootPart and BasePart and osclock() - clock <= 1 and BasePart.AssemblyLinearVelocity.Magnitude <= 60 do
  410. CharacterHumanoidRootPart.AssemblyAngularVelocity = Velocity
  411. CharacterHumanoidRootPart.AssemblyLinearVelocity = Velocity
  412.  
  413. CharacterHumanoidRootPart.CFrame = BasePart.CFrame + Vector3new(0, - 1, 0)
  414. PostSimulation:Wait()
  415. end
  416. end
  417. end
  418.  
  419. tableclear(Fling)
  420.  
  421. if CharacterHumanoidRootPart then
  422. CharacterHumanoidRootPart.AssemblyAngularVelocity = Vector3zero
  423. CharacterHumanoidRootPart.AssemblyLinearVelocity = Vector3zero
  424.  
  425. CharacterHumanoidRootPart.CFrame = CFramenew(HumanoidRootPart.Position + Vector3new(mathrandom(- 32, 32), 0, mathrandom(- 32, 32)))
  426. PostSimulation:Wait()
  427. end
  428.  
  429. Character:BreakJoints()
  430.  
  431. for _, Instance in pairs(Character:GetDescendants()) do
  432. DescendantAdded(Instance)
  433. end
  434.  
  435. Character.DescendantAdded:Connect(DescendantAdded)
  436. end
  437. end
  438.  
  439. local function Align(Part0, Part1, CFrame)
  440. if Part0.ReceiveAge == 0 and not Part0.Anchored and # Part0:GetJoints() == 0 then
  441. Part0.AssemblyAngularVelocity = Vector3new(0, Angular, 0)
  442.  
  443. local Part1CFrame = Part1.CFrame
  444. local LinearVelocity = Part1.AssemblyLinearVelocity * Linear
  445. local Magnitude = LinearVelocity.Magnitude < Linear
  446.  
  447. if Magnitude then
  448. local LookVector = Part1CFrame.LookVector * Linear
  449. Part0.AssemblyLinearVelocity = Vector3new(LookVector.X, Linear, LookVector.Z)
  450. else
  451. Part0.AssemblyLinearVelocity = Vector3new(LinearVelocity.X, Linear, LinearVelocity.Z)
  452. end
  453.  
  454. Part0.CFrame = Part1CFrame * ( Magnitude and Sleep or CFrameidentity ) * CFrame
  455. end
  456. end
  457.  
  458. if Character then
  459. CharacterAdded(Character)
  460. end
  461.  
  462. local Added = LocalPlayer.CharacterAdded:Connect(CharacterAdded)
  463.  
  464. local Connection = game:FindFirstChildOfClass("RunService").PostSimulation:Connect(function()
  465. local osclock = osclock()
  466. local Axis = 0.004 * mathcos(osclock * 17.5)
  467.  
  468. Sleep = CFramenew(0, Axis, 0)
  469. Angular = mathcos(osclock)
  470. Linear = 26
  471.  
  472. for _, Table in pairs(Aligns) do
  473. Align(Table[1], Table[2], Table[3])
  474. end
  475.  
  476. if sethiddenproperty then
  477. sethiddenproperty(LocalPlayer, "SimulationRadius", 10000000)
  478. end
  479.  
  480. StarterGui:SetCore("ResetButtonCallback", BindableEvent) -- This is if it gets overriden, just like in MyWorld testing place.
  481. end)
  482.  
  483. local function Event()
  484. CharacterClone:Destroy()
  485. end
  486.  
  487. BindableEvent.Event:Connect(Event)
  488.  
  489. CharacterClone:GetPropertyChangedSignal("Parent"):Connect(function()
  490. if not CharacterClone.Parent then
  491. Added:Disconnect()
  492. Connection:Disconnect()
  493.  
  494. CharacterClone:Destroy()
  495.  
  496. if BindableEvent then
  497. BindableEvent:Destroy()
  498. end
  499.  
  500. StarterGui:SetCore("ResetButtonCallback", true)
  501. end
  502. end)
  503.  
  504. BindableEvent:GetPropertyChangedSignal("Parent"):Connect(Event)
  505.  
  506.  
  507. game:GetService("StarterGui"):SetCore("SendNotification", {
  508. Title = "Melon's (FE) Converts/Scripts";
  509. Text = "Loaded successfully!";
  510. Icon = "rbxthumb://type=Asset&id=11561641603&w=150&h=150"})
  511. Duration = 3;
  512.  
  513. Player = game.Players.LocalPlayer
  514. PlayerGui = Player.PlayerGui
  515. Cam = workspace.CurrentCamera
  516. Backpack = Player.Backpack
  517. Character = Player.Character
  518. Humanoid = Character.Humanoid
  519. RootPart = Character["HumanoidRootPart"]
  520. Torso = Character["Torso"]
  521. Head = Character["Head"]
  522. RightArm = Character["Right Arm"]
  523. LeftArm = Character["Left Arm"]
  524. RightLeg = Character["Right Leg"]
  525. LeftLeg = Character["Left Leg"]
  526. RootJoint = RootPart["RootJoint"]
  527. Neck = Torso["Neck"]
  528. RightShoulder = Torso["Right Shoulder"]
  529. LeftShoulder = Torso["Left Shoulder"]
  530. RightHip = Torso["Right Hip"]
  531. LeftHip = Torso["Left Hip"]
  532. Mouse =Player:GetMouse()
  533. local sick = Instance.new("Sound",Character)
  534. sick.Parent = Torso
  535. sick:resume()
  536. sick.Volume = 3
  537. sick.TimePosition = 121.5
  538. sick.Pitch = 1
  539. sick.Looped = true
  540. sick.SoundId = "rbxassetid://551371567"
  541. sick.Name = "Rifle"
  542. IT = Instance.new
  543. CF = CFrame.new
  544. VT = Vector3.new
  545. RAD = math.rad
  546. C3 = Color3.new
  547. UD2 = UDim2.new
  548. BRICKC = BrickColor.new
  549. ANGLES = CFrame.Angles
  550. EULER = CFrame.fromEulerAnglesXYZ
  551. COS = math.cos
  552. ACOS = math.acos
  553. SIN = math.sin
  554. ASIN = math.asin
  555. ABS = math.abs
  556. MRANDOM = math.random
  557. FLOOR = math.floor
  558. M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  559. Animation_Speed = 3
  560. local FORCERESET = false
  561. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  562. local Speed = 16
  563. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  564. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  565. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  566. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  567. local DAMAGEMULTIPLIER = 1
  568. local ANIM = "Idle"
  569. local ATTACK = false
  570. local EQUIPPED = false
  571. local HOLD = false
  572. local COMBO = 1
  573. local Rooted = false
  574. local SINE = 0
  575. local KEYHOLD = false
  576. local CHANGE = 2 / Animation_Speed
  577. local WALKINGANIM = false
  578. local VALUE1 = false
  579. local VALUE2 = false
  580. local ROBLOXIDLEANIMATION = IT("Animation")
  581. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  582. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  583. --ROBLOXIDLEANIMATION.Parent = Humanoid
  584. local Heads = IT("Folder", Character)
  585. Heads.Name = "bruh gun"
  586. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  587. WEAPONGUI.Name = "BanishV3Gui"
  588. local Weapon = IT("Model")
  589. Weapon.Name = "Adds"
  590. local Effects = IT("Folder", Weapon)
  591. Effects.Name = "Effects"
  592. local ANIMATOR = Humanoid.Animator
  593. local ANIMATE = Character:FindFirstChild("Animate")
  594. local UNANCHOR = true
  595. local TOBANISH = {}
  596. script.Parent = PlayerGui
  597.  
  598. --//=================================\\
  599. --\\=================================//
  600. --name
  601. local BillboardGui = Instance.new("BillboardGui")
  602. local TextLabel = Instance.new("TextLabel")
  603. --Properties:
  604. BillboardGui.Parent = Character.Torso
  605. BillboardGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  606. BillboardGui.Active = true
  607. BillboardGui.LightInfluence = 0
  608. BillboardGui.Size = UDim2.new(0, 200, 9, 50)
  609.  
  610. TextLabel.Parent = BillboardGui
  611. TextLabel.BackgroundColor3 = Color3.fromRGB(255,255,255)
  612. TextLabel.BackgroundTransparency = 1
  613. TextLabel.Size = UDim2.new(0, 200, 0, 70)
  614. TextLabel.Font = Enum.Font.Arcade
  615. TextLabel.TextColor3 = Color3.new(255, 255, 255)
  616. TextLabel.TextSize = 20
  617. TextLabel.Text = "The Hotline"
  618. TextLabel.TextStrokeColor3 = Color3.fromRGB(0,0,0)
  619. TextLabel.TextStrokeTransparency = 0
  620.  
  621. function thatsacoolname(text,color1,color2,font)
  622. TextLabel.Font = font
  623. TextLabel.TextColor3 = color1
  624. TextLabel.Text = "["..text.."]"
  625. TextLabel.TextStrokeColor3 = color2
  626. PlayerGui.DeepGUI.Decal.TextLabel.Text = "["..text.."]"
  627. Player.Character.CORE.neom.Color = color1
  628. end
  629. --name
  630.  
  631. local Filter = false
  632. --//=================================\\
  633. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  634. --\\=================================//
  635.  
  636. ArtificialHB = Instance.new("BindableEvent", script)
  637. ArtificialHB.Name = "ArtificialHB"
  638.  
  639. script:WaitForChild("ArtificialHB")
  640.  
  641. frame = Frame_Speed
  642. tf = 0
  643. allowframeloss = false
  644. tossremainder = false
  645. lastframe = tick()
  646. script.ArtificialHB:Fire()
  647.  
  648. game:GetService("RunService").Heartbeat:connect(function(s, p)
  649. tf = tf + s
  650. if tf >= frame then
  651. if allowframeloss then
  652. script.ArtificialHB:Fire()
  653. lastframe = tick()
  654. else
  655. for i = 1, math.floor(tf / frame) do
  656. script.ArtificialHB:Fire()
  657. end
  658. lastframe = tick()
  659. end
  660. if tossremainder then
  661. tf = 0
  662. else
  663. tf = tf - frame * math.floor(tf / frame)
  664. end
  665. end
  666. end)
  667. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  668. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  669. end
  670.  
  671. function PositiveAngle(NUMBER)
  672. if NUMBER >= 0 then
  673. NUMBER = 0
  674. end
  675. return NUMBER
  676. end
  677.  
  678. function NegativeAngle(NUMBER)
  679. if NUMBER <= 0 then
  680. NUMBER = 0
  681. end
  682. return NUMBER
  683. end
  684.  
  685. function Swait(NUMBER)
  686. if NUMBER == 0 or NUMBER == nil then
  687. ArtificialHB.Event:wait()
  688. else
  689. for i = 1, NUMBER do
  690. ArtificialHB.Event:wait()
  691. end
  692. end
  693. end
  694.  
  695. local S = IT("Sound",script)
  696. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  697. local NEWSOUND = nil
  698. coroutine.resume(coroutine.create(function()
  699. NEWSOUND = S:Clone()
  700. NEWSOUND.Parent = PARENT
  701. NEWSOUND.Volume = VOLUME
  702. NEWSOUND.Pitch = PITCH
  703. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  704. NEWSOUND:play()
  705. if DOESLOOP == true then
  706. NEWSOUND.Looped = true
  707. else
  708. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  709. NEWSOUND:remove()
  710. end
  711. end))
  712. return NEWSOUND
  713. end
  714. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  715. local NEWMESH = IT(MESH)
  716. if MESH == "SpecialMesh" then
  717. NEWMESH.MeshType = MESHTYPE
  718. if MESHID ~= "nil" and MESHID ~= "" then
  719. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  720. end
  721. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  722. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  723. end
  724. end
  725. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  726. NEWMESH.Scale = SCALE
  727. NEWMESH.Parent = PARENT
  728. return NEWMESH
  729. end
  730.  
  731. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  732. local NEWPART = IT("Part")
  733. NEWPART.formFactor = FORMFACTOR
  734. NEWPART.Reflectance = REFLECTANCE
  735. NEWPART.Transparency = TRANSPARENCY
  736. NEWPART.CanCollide = false
  737. NEWPART.Locked = true
  738. NEWPART.Anchored = true
  739. if ANCHOR == false then
  740. NEWPART.Anchored = false
  741. end
  742. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  743. NEWPART.Name = NAME
  744. NEWPART.Size = SIZE
  745. NEWPART.Position = Torso.Position
  746. NEWPART.Material = MATERIAL
  747. NEWPART:BreakJoints()
  748. NEWPART.Parent = PARENT
  749. return NEWPART
  750. end
  751.  
  752. local function weldBetween(a, b)
  753. local weldd = Instance.new("ManualWeld")
  754. weldd.Part0 = a
  755. weldd.Part1 = b
  756. weldd.C0 = CFrame.new()
  757. weldd.C1 = b.CFrame:inverse() * a.CFrame
  758. weldd.Parent = a
  759. return weldd
  760. end
  761.  
  762. local naeeym2 = Instance.new("BillboardGui",Character)
  763. naeeym2.AlwaysOnTop = true
  764. naeeym2.Size = UDim2.new(5,35,2,35)
  765. naeeym2.StudsOffset = Vector3.new(0,3,0)
  766. naeeym2.Adornee = Character.Head
  767. naeeym2.Name = "Name"
  768. local tecks2 = Instance.new("TextLabel",naeeym2)
  769. tecks2.BackgroundTransparency = 1
  770. tecks2.TextScaled = true
  771. tecks2.BorderSizePixel = 0
  772. tecks2.Text = "template"
  773. tecks2.Font = "Code"
  774. tecks2.TextSize = 30
  775. tecks2.TextTransparency = 1
  776. tecks2.TextStrokeTransparency = 1
  777. tecks2.Size = UDim2.new(1,0,0.5,0)
  778. tecks2.Parent = naeeym2
  779. function QuaternionFromCFrame(cf)
  780. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  781. local trace = m00 + m11 + m22
  782. if trace > 0 then
  783. local s = math.sqrt(1 + trace)
  784. local recip = 0.5 / s
  785. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  786. else
  787. local i = 0
  788. if m11 > m00 then
  789. i = 1
  790. end
  791. if m22 > (i == 0 and m00 or m11) then
  792. i = 2
  793. end
  794. if i == 0 then
  795. local s = math.sqrt(m00 - m11 - m22 + 1)
  796. local recip = 0.5 / s
  797. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  798. elseif i == 1 then
  799. local s = math.sqrt(m11 - m22 - m00 + 1)
  800. local recip = 0.5 / s
  801. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  802. elseif i == 2 then
  803. local s = math.sqrt(m22 - m00 - m11 + 1)
  804. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  805. end
  806. end
  807. end
  808.  
  809. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  810. local xs, ys, zs = x + x, y + y, z + z
  811. local wx, wy, wz = w * xs, w * ys, w * zs
  812. local xx = x * xs
  813. local xy = x * ys
  814. local xz = x * zs
  815. local yy = y * ys
  816. local yz = y * zs
  817. local zz = z * zs
  818. 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))
  819. end
  820.  
  821. function QuaternionSlerp(a, b, t)
  822. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  823. local startInterp, finishInterp;
  824. if cosTheta >= 0.0001 then
  825. if (1 - cosTheta) > 0.0001 then
  826. local theta = ACOS(cosTheta)
  827. local invSinTheta = 1 / SIN(theta)
  828. startInterp = SIN((1 - t) * theta) * invSinTheta
  829. finishInterp = SIN(t * theta) * invSinTheta
  830. else
  831. startInterp = 1 - t
  832. finishInterp = t
  833. end
  834. else
  835. if (1 + cosTheta) > 0.0001 then
  836. local theta = ACOS(-cosTheta)
  837. local invSinTheta = 1 / SIN(theta)
  838. startInterp = SIN((t - 1) * theta) * invSinTheta
  839. finishInterp = SIN(t * theta) * invSinTheta
  840. else
  841. startInterp = t - 1
  842. finishInterp = t
  843. end
  844. end
  845. 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
  846. end
  847.  
  848. function Clerp(a, b, t)
  849. local qa = {QuaternionFromCFrame(a)}
  850. local qb = {QuaternionFromCFrame(b)}
  851. local ax, ay, az = a.x, a.y, a.z
  852. local bx, by, bz = b.x, b.y, b.z
  853. local _t = 1 - t
  854. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  855. end
  856. function NoOutlines(PART)
  857. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  858. end
  859.  
  860. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  861. local NEWWELD = IT(TYPE)
  862. NEWWELD.Part0 = PART0
  863. NEWWELD.Part1 = PART1
  864. NEWWELD.C0 = C0
  865. NEWWELD.C1 = C1
  866. NEWWELD.Parent = PARENT
  867. return NEWWELD
  868. end
  869. function MakeForm(PART,TYPE)
  870. if TYPE == "Cyl" then
  871. local MSH = IT("CylinderMesh",PART)
  872. elseif TYPE == "Ball" then
  873. local MSH = IT("SpecialMesh",PART)
  874. MSH.MeshType = "Sphere"
  875. elseif TYPE == "Wedge" then
  876. local MSH = IT("SpecialMesh",PART)
  877. MSH.MeshType = "Wedge"
  878. end
  879. end
  880. local DownCharacters = {"",}
  881. local UpCharacters = {"",}
  882. local MidCharacters = {"",}
  883. function IsUnicode(c)
  884. for i = 1, 1 do
  885. if(string.char(i) == string.char(string.byte(c)))then
  886. return true
  887. end
  888. end
  889. return false
  890. end
  891. for i = 1, 35 do
  892. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  893. FACE.Color = C3(0,0,0)
  894. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  895. end
  896. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  897. MakeForm(Hole,"Cyl")
  898. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Hole, CF(0, -6.98, -0.62), CF(0.067, 0, 0))
  899. local Gun = CreatePart(0, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  900. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Gun, CF(0, -2.8, -0.2), CF(0, 0, 0))
  901. CreateMesh("SpecialMesh", Gun , "FileMesh", 431299113, "431308987", VT(0.004,0.004,0.004), VT(0,0,0))
  902. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(90), RAD(0), RAD(900))
  903.  
  904. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  905. local DIRECTION = CF(StartPos,EndPos).lookVector
  906. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  907. end
  908. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  909. local DIRECTION = CF(StartPos,EndPos).lookVector
  910. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  911. end
  912.  
  913. function turnto(position)
  914. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  915. end
  916. function SpawnTrail(FROM,TO,BIG)
  917. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Bright yellow", "Trail", VT(0,0,0))
  918. MakeForm(TRAIL,"Cyl")
  919. local DIST = (FROM - TO).Magnitude
  920. if BIG == true then
  921. TRAIL.Size = VT(0.5,DIST,0.5)
  922. else
  923. TRAIL.Size = VT(0.25,DIST,0.25)
  924. end
  925. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  926. coroutine.resume(coroutine.create(function()
  927. for i = 1, 5 do
  928. Swait()
  929. TRAIL.Transparency = TRAIL.Transparency + 0.1
  930. end
  931. TRAIL:remove()
  932. end))
  933. end
  934. function WACKYEFFECT(Table)
  935. local TYPE = (Table.EffectType or "Sphere")
  936. local SIZE = (Table.Size or VT(1,1,1))
  937. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  938. local TRANSPARENCY = (Table.Transparency or 0)
  939. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  940. local CFRAME = (Table.CFrame or Torso.CFrame)
  941. local MOVEDIRECTION = (Table.MoveToPos or nil)
  942. local ROTATION1 = (Table.RotationX or 0)
  943. local ROTATION2 = (Table.RotationY or 0)
  944. local ROTATION3 = (Table.RotationZ or 0)
  945. local MATERIAL = (Table.Material or "Neon")
  946. local COLOR = (Table.Color or C3(1,1,1))
  947. local TIME = (Table.Time or 45)
  948. local SOUNDID = (Table.SoundID or nil)
  949. local SOUNDPITCH = (Table.SoundPitch or nil)
  950. local SOUNDVOLUME = (Table.SoundVolume or nil)
  951. coroutine.resume(coroutine.create(function()
  952. local PLAYSSOUND = false
  953. local SOUND = nil
  954. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  955. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  956. PLAYSSOUND = true
  957. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  958. end
  959. EFFECT.Color = COLOR
  960. local MSH = nil
  961. if TYPE == "Sphere" then
  962. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  963. elseif TYPE == "Block" then
  964. MSH = IT("BlockMesh",EFFECT)
  965. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  966. elseif TYPE == "Wave" then
  967. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  968. elseif TYPE == "Ring" then
  969. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  970. elseif TYPE == "Slash" then
  971. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  972. elseif TYPE == "Round Slash" then
  973. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  974. elseif TYPE == "Swirl" then
  975. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  976. elseif TYPE == "Skull" then
  977. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  978. elseif TYPE == "Crystal" then
  979. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  980. end
  981. if MSH ~= nil then
  982. local MOVESPEED = nil
  983. if MOVEDIRECTION ~= nil then
  984. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  985. end
  986. local GROWTH = SIZE - ENDSIZE
  987. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  988. if TYPE == "Block" then
  989. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  990. else
  991. EFFECT.CFrame = CFRAME
  992. end
  993. for LOOP = 1, TIME+1 do
  994. Swait()
  995. MSH.Scale = MSH.Scale - GROWTH/TIME
  996. if TYPE == "Wave" then
  997. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  998. end
  999. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1000. if TYPE == "Block" then
  1001. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1002. else
  1003. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1004. end
  1005. if MOVEDIRECTION ~= nil then
  1006. local ORI = EFFECT.Orientation
  1007. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1008. EFFECT.Orientation = ORI
  1009. end
  1010. end
  1011. if PLAYSSOUND == false then
  1012. EFFECT:remove()
  1013. else
  1014. SOUND.Stopped:Connect(function()
  1015. EFFECT:remove()
  1016. end)
  1017. end
  1018. else
  1019. if PLAYSSOUND == false then
  1020. EFFECT:remove()
  1021. else
  1022. repeat Swait() until SOUND.Playing == false
  1023. EFFECT:remove()
  1024. end
  1025. end
  1026. end))
  1027. end
  1028.  
  1029. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1030. function Chat(text)
  1031. coroutine.wrap(function()
  1032. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1033. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1034. end
  1035. local oText = text;
  1036. text = ""
  1037. for i = 1, #oText do
  1038. local lol = M.RNG(3,3)
  1039. if(lol == 1 or lol == 2)then
  1040. text = text..(oText:sub(i,i):upper())
  1041. elseif(lol == 3 or lol == 4)then
  1042. text = text..Zalgo(oText:sub(i,i),M.RNG(1,1) == 1,true,M.RNG(1,1) == 1,M.RNG(1,1))
  1043. elseif(lol == 5 or lol == 6)then
  1044. text = text.." "..(oText:sub(i,i):lower())
  1045. elseif(lol == 7)then
  1046. text = text..(string.rep(oText:sub(i,i):lower(),M.RNG(1,1)))
  1047. else
  1048. text = text..(oText:sub(i,i):lower())
  1049. end
  1050. end
  1051. local Bill = Instance.new("BillboardGui",Character)
  1052. Bill.Size = UDim2.new(0,100,0,40)
  1053. Bill.StudsOffset = Vector3.new(0,3,0)
  1054. Bill.Adornee = Character.Head
  1055. Bill.Name = "TalkingBillBoard"
  1056. local Hehe = Instance.new("TextLabel",Bill)
  1057. Hehe.BackgroundTransparency = 1
  1058. Hehe.BorderSizePixel = 0
  1059. Hehe.Text = ""
  1060. Hehe.Font = "Bodoni"
  1061. Hehe.TextSize = 40
  1062. Hehe.TextStrokeTransparency = 0
  1063. Hehe.Size = UDim2.new(1,0,0.5,0)
  1064. coroutine.resume(coroutine.create(function()
  1065. while Hehe ~= nil do
  1066. Swait()
  1067. Hehe.Font = RandomEnum(Enum.Font)
  1068. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1069. Hehe.Rotation = M.RNG(-M.RNG(5,15),M.RNG(5,15))
  1070. local aa = math.random(0, 255)/255
  1071. local bb = math.random(0, 255)/255
  1072. Hehe.TextColor3 = C3.N(aa,aa,aa)
  1073. Hehe.TextStrokeColor3 = C3.N(bb,bb,bb)
  1074. end
  1075. end))
  1076. for i = 1,string.len(text),1 do
  1077. if(not IsZalgoChar(text:sub(i,i)) and not IsUnicode(text:sub(i,i)))then Swait(5) end
  1078. Hehe.Text = string.sub(text,1,i)
  1079. end
  1080. Swait(90)
  1081. for i = 0, 1, .025 do
  1082. Swait()
  1083. Hehe.TextStrokeTransparency = i
  1084. Hehe.TextTransparency = i
  1085. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1086. end
  1087. Bill:Destroy()
  1088. end)()
  1089. end
  1090. function Zalgo(str,up,mid,down,streng)
  1091. local function rand(max)
  1092. return math.floor(M.RNG() * max);
  1093. end
  1094. local newTxt = "";
  1095. for i = 1, #str do
  1096. if(not IsZalgoChar(str:sub(i,i)))then
  1097. local upN,midN,downN = rand(8),rand(2),rand(8)
  1098. if(streng == 2)then
  1099. upN,midN,downN = rand(16)/2+1,rand(6)/2,rand(16)/2+1
  1100. elseif(streng == 3)then
  1101. upN,midN,downN = rand(64)/4+3,rand(16)/4+1,rand(64)/4+3
  1102. end
  1103. newTxt = newTxt..str:sub(i,i)
  1104. if(up)then
  1105. for j = 0, upN do
  1106. newTxt = newTxt..UpCharacters[M.RNG(1,#UpCharacters)]
  1107. end
  1108. end
  1109. if(mid)then
  1110. for j = 0, midN do
  1111. newTxt = newTxt..MidCharacters[M.RNG(1,#MidCharacters)]
  1112. end
  1113. end
  1114. if(down)then
  1115. for j = 0, downN do
  1116. newTxt = newTxt..DownCharacters[M.RNG(1,#DownCharacters)]
  1117. end
  1118. end
  1119. end
  1120. end
  1121. return newTxt
  1122. end
  1123.  
  1124. function IsZalgoChar(c)
  1125. for i = 1, #UpCharacters do
  1126. if(c == UpCharacters[i])then
  1127. return true
  1128. end
  1129. end
  1130. for i = 1, #DownCharacters do
  1131. if(c == DownCharacters[i])then
  1132. return true
  1133. end
  1134. end
  1135. for i = 1, #MidCharacters do
  1136. if(c == MidCharacters[i])then
  1137. return true
  1138. end
  1139. end
  1140. return false
  1141. end
  1142.  
  1143. function RandomEnum(enum)
  1144. local t = enum:GetEnumItems()
  1145. if(#t < 1)then t = 1 end
  1146. local choice = M.RNG(1,#t)
  1147. return t[choice]
  1148. end
  1149.  
  1150. function ApplyAoE4(POSITION,RANGE,BRUTAL)
  1151. local CHILDREN = workspace:GetDescendants()
  1152. for index, CHILD in pairs(CHILDREN) do
  1153. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1154. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1155. if HUM then
  1156. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1157. if TORSO then
  1158. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1159. if BRUTAL == true then
  1160. Kill(CHILD)
  1161. else
  1162. CHILD:BreakJoints()
  1163. end
  1164. end
  1165. end
  1166. end
  1167. end
  1168. end
  1169. end
  1170.  
  1171. function Kill(Char)
  1172. end
  1173.  
  1174. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1175. end
  1176.  
  1177. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1178. end
  1179.  
  1180. function Banish(Foe)
  1181. end
  1182.  
  1183. local sick = Instance.new("Sound",Torso)
  1184. workspace.ChildAdded:connect(function(instance)
  1185. for BANISH = 1, #TOBANISH do
  1186. if TOBANISH[BANISH] ~= nil then
  1187. if instance.Name == TOBANISH[BANISH] then
  1188. coroutine.resume(coroutine.create(function()
  1189. instance:ClearAllChildren()
  1190.  
  1191. end))
  1192. end
  1193. end
  1194. end
  1195. end)
  1196. pcall(function()
  1197. Character.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'White'
  1198. Character.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'White'
  1199. end)
  1200. Player.Chatted:connect(function(text)
  1201. if(text == "/e filter")then
  1202. Filter = not Filter
  1203. else
  1204. if(Filter)then
  1205. local succ,text = pcall(function() return game:service'Chat':FilterStringForBroadcast(text,Plr) end)
  1206. if(not succ)then
  1207. text = string.rep("_",#text)
  1208. end
  1209. Chat(text)
  1210. else
  1211. Chat(text)
  1212. end
  1213. end
  1214. end)
  1215. function Taunt()
  1216. ATTACK = true
  1217. Rooted = true
  1218. Chat("Uhm can You Hear Me?ahem.")
  1219. local L = CreateSound(3288850066,Head,15,1,false)
  1220. for i = 1, 3 do
  1221. for i = 0, 0.7, 0.5 / Animation_Speed do
  1222. Swait()
  1223. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1224. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1225. if MRANDOM(1,30) == 10 then
  1226. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1227. end
  1228. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1229. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1230. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1231. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1232. end
  1233. for i = 0, 0.7, 0.5 / Animation_Speed do
  1234. Swait()
  1235. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1236. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1237. if MRANDOM(1,30) == 10 then
  1238. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1239. end
  1240. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1241. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1242. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1243. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1244. end
  1245. for i = 0, 0.7, 0.5 / Animation_Speed do
  1246. Swait()
  1247. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1248. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1249. if MRANDOM(1,30) == 10 then
  1250. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1251. end
  1252. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1253. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1254. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1255. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1256. end
  1257. for i = 0, 0.7, 0.14 / Animation_Speed do
  1258. Swait()
  1259. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1260. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(-15), RAD(-45)), 0.15 / Animation_Speed)
  1261. if MRANDOM(1,30) == 10 then
  1262. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(-15 + MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1263. end
  1264. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1265. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1266. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1267. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1268. end
  1269. end
  1270. ATTACK = false
  1271. Rooted = false
  1272. end
  1273. function Taunt2()
  1274. ATTACK = true
  1275. Rooted = true
  1276. Chat("you chicken or something!?")
  1277. local L = CreateSound(2652132383,Head,15,1,false)
  1278. for i = 1, 3 do
  1279. for i = 0, 0.7, 0.5 / Animation_Speed do
  1280. Swait()
  1281. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1282. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1283. if MRANDOM(1,30) == 10 then
  1284. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1285. end
  1286. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1287. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1288. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1289. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1290. end
  1291. for i = 0, 0.7, 0.5 / Animation_Speed do
  1292. Swait()
  1293. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1294. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1295. if MRANDOM(1,30) == 10 then
  1296. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1297. end
  1298. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1299. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1300. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1301. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1302. end
  1303. for i = 0, 0.7, 0.5 / Animation_Speed do
  1304. Swait()
  1305. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1306. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1307. if MRANDOM(1,30) == 10 then
  1308. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1309. end
  1310. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1311. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1312. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1313. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1314. end
  1315. for i = 0, 0.7, 0.14 / Animation_Speed do
  1316. Swait()
  1317. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1318. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1319. if MRANDOM(1,30) == 10 then
  1320. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1321. end
  1322. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1323. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1324. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1325. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1326. end
  1327. end
  1328. ATTACK = false
  1329. Rooted = false
  1330. end
  1331. function Taunt2()
  1332. ATTACK = true
  1333. Rooted = true
  1334. Chat("you chicken or something!?")
  1335. local L = CreateSound(2652132383,Head,15,1,false)
  1336. for i = 1, 3 do
  1337. for i = 0, 0.7, 0.5 / Animation_Speed do
  1338. Swait()
  1339. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1340. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1341. if MRANDOM(1,30) == 10 then
  1342. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1343. end
  1344. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1345. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1346. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1347. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1348. end
  1349. for i = 0, 0.7, 0.5 / Animation_Speed do
  1350. Swait()
  1351. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1352. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1353. if MRANDOM(1,30) == 10 then
  1354. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1355. end
  1356. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1357. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1358. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1359. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1360. end
  1361. for i = 0, 0.7, 0.5 / Animation_Speed do
  1362. Swait()
  1363. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1364. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1365. if MRANDOM(1,30) == 10 then
  1366. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1367. end
  1368. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1369. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1370. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1371. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1372. end
  1373. for i = 0, 0.7, 0.14 / Animation_Speed do
  1374. Swait()
  1375. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1376. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1377. if MRANDOM(1,30) == 10 then
  1378. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1379. end
  1380. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1381. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1382. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1383. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1384. end
  1385. end
  1386. ATTACK = false
  1387. Rooted = false
  1388. end
  1389. function Taunt4()
  1390. ATTACK = true
  1391. Rooted = true
  1392. Chat("The fight is over.")
  1393. local L = CreateSound(4353255400,Head,15,1,false)
  1394. for i = 1, 3 do
  1395. for i = 0, 0.7, 0.5 / Animation_Speed do
  1396. Swait()
  1397. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1398. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1399. if MRANDOM(1,30) == 10 then
  1400. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1401. end
  1402. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1403. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1404. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1405. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1406. end
  1407. for i = 0, 0.7, 0.5 / Animation_Speed do
  1408. Swait()
  1409. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1410. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1411. if MRANDOM(1,30) == 10 then
  1412. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1413. end
  1414. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1415. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1416. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1417. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1418. end
  1419. for i = 0, 0.7, 0.5 / Animation_Speed do
  1420. Swait()
  1421. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1422. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1423. if MRANDOM(1,30) == 10 then
  1424. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1425. end
  1426. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1427. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1428. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1429. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1430. end
  1431. for i = 0, 0.7, 0.14 / Animation_Speed do
  1432. Swait()
  1433. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1434. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1435. if MRANDOM(1,30) == 10 then
  1436. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1437. end
  1438. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1439. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1440. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1441. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1442. end
  1443. end
  1444. ATTACK = false
  1445. Rooted = false
  1446. end
  1447. function Taunt5()
  1448. ATTACK = true
  1449. Rooted = true
  1450. Chat("Targets eradicated.")
  1451. local L = CreateSound(2775921981,Head,15,1,false)
  1452. for i = 1, 3 do
  1453. for i = 0, 0.7, 0.5 / Animation_Speed do
  1454. Swait()
  1455. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1456. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1457. if MRANDOM(1,30) == 10 then
  1458. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1459. end
  1460. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1461. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1462. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1463. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1464. end
  1465. for i = 0, 0.7, 0.5 / Animation_Speed do
  1466. Swait()
  1467. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1468. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1469. if MRANDOM(1,30) == 10 then
  1470. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1471. end
  1472. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1473. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1474. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1475. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1476. end
  1477. for i = 0, 0.7, 0.5 / Animation_Speed do
  1478. Swait()
  1479. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1480. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1481. if MRANDOM(1,30) == 10 then
  1482. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1483. end
  1484. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1485. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1486. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1487. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1488. end
  1489. for i = 0, 0.7, 0.14 / Animation_Speed do
  1490. Swait()
  1491. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1492. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1493. if MRANDOM(1,30) == 10 then
  1494. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1495. end
  1496. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1497. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1498. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1499. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1500. end
  1501. end
  1502. ATTACK = false
  1503. Rooted = false
  1504. end
  1505. function Taunt6()
  1506. ATTACK = true
  1507. Rooted = true
  1508. Chat("Yes sir.")
  1509. local L = CreateSound(2775921704,Head,15,1,false)
  1510. for i = 1, 3 do
  1511. for i = 0, 0.7, 0.5 / Animation_Speed do
  1512. Swait()
  1513. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1514. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1515. if MRANDOM(1,30) == 10 then
  1516. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1517. end
  1518. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1519. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1520. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1521. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1522. end
  1523. for i = 0, 0.7, 0.5 / Animation_Speed do
  1524. Swait()
  1525. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1526. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1527. if MRANDOM(1,30) == 10 then
  1528. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1529. end
  1530. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1531. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1532. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1533. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1534. end
  1535. for i = 0, 0.7, 0.5 / Animation_Speed do
  1536. Swait()
  1537. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1538. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1539. if MRANDOM(1,30) == 10 then
  1540. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1541. end
  1542. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1543. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1544. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1545. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1546. end
  1547. for i = 0, 0.7, 0.14 / Animation_Speed do
  1548. Swait()
  1549. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1550. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1551. if MRANDOM(1,30) == 10 then
  1552. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1553. end
  1554. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1555. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1556. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1557. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1558. end
  1559. end
  1560. ATTACK = false
  1561. Rooted = false
  1562. end
  1563. function Taunt7()
  1564. ATTACK = true
  1565. Rooted = true
  1566. Chat("Hold on to your guts while I rip out theirs.")
  1567. local L = CreateSound(2775921559,Head,15,1,false)
  1568. for i = 1, 3 do
  1569. for i = 0, 0.7, 0.5 / Animation_Speed do
  1570. Swait()
  1571. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1572. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1573. if MRANDOM(1,30) == 10 then
  1574. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1575. end
  1576. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1577. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1578. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1579. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1580. end
  1581. for i = 0, 0.7, 0.5 / Animation_Speed do
  1582. Swait()
  1583. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1584. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1585. if MRANDOM(1,30) == 10 then
  1586. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1587. end
  1588. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1589. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1590. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1591. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1592. end
  1593. for i = 0, 0.7, 0.5 / Animation_Speed do
  1594. Swait()
  1595. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1596. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1597. if MRANDOM(1,30) == 10 then
  1598. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1599. end
  1600. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1601. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1602. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1603. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1604. end
  1605. for i = 0, 0.7, 0.14 / Animation_Speed do
  1606. Swait()
  1607. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1608. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1609. if MRANDOM(1,30) == 10 then
  1610. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1611. end
  1612. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1613. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(20), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1614. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1615. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1616. end
  1617. end
  1618. ATTACK = false
  1619. Rooted = false
  1620. end
  1621. function Taunt3()
  1622. ATTACK = true
  1623. Rooted = true
  1624. Chat("*music cue* BaKaAaAAaAaA")
  1625. local L = CreateSound(2770522170,Head,15,1,false)
  1626. for i = 1, 3 do
  1627. for i = 0, 0.7, 0.5 / Animation_Speed do
  1628. Swait()
  1629. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.5 / Animation_Speed)
  1630. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.15 / Animation_Speed)
  1631. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1632. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1633. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.15 / Animation_Speed)
  1634. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.15 / Animation_Speed)
  1635. end
  1636. for i = 0, 0.7, 0.5 / Animation_Speed do
  1637. Swait()
  1638. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.5 / Animation_Speed)
  1639. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.15 / Animation_Speed)
  1640. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1641. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1642. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.15 / Animation_Speed)
  1643. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.15 / Animation_Speed)
  1644. end
  1645. for i = 0, 0.7, 0.5 / Animation_Speed do
  1646. Swait()
  1647. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.5 / Animation_Speed)
  1648. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.15 / Animation_Speed)
  1649. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1650. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1651. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.15 / Animation_Speed)
  1652. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.15 / Animation_Speed)
  1653. end
  1654. for i = 0, 0.7, 0.14 / Animation_Speed do
  1655. Swait()
  1656. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.5 / Animation_Speed)
  1657. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.15 / Animation_Speed)
  1658. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1659. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1660. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.15 / Animation_Speed)
  1661. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360))), 0.15 / Animation_Speed)
  1662. end
  1663. end
  1664. ATTACK = false
  1665. Rooted = false
  1666. end
  1667.  
  1668. function Shot()
  1669. ATTACK = true
  1670. Rooted = false
  1671. for i=0, 0.4, 0.1 / Animation_Speed do
  1672. Swait()
  1673. turnto(Mouse.Hit.p)
  1674. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1675. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1676. if MRANDOM(1,30) == 10 then
  1677. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  1678. end
  1679. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1680. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -2.5) * ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1681. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1682. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1683. end
  1684. CreateSound(1905403158,Gun,10,1.5,false)
  1685. for i=0, 0.5, 0.1 / Animation_Speed do
  1686. Swait()
  1687. turnto(Mouse.Hit.p)
  1688. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1689. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1690. if MRANDOM(1,30) == 10 then
  1691. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  1692. end
  1693. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1694. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -1.5) * ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1695. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1696. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1697. end
  1698. for i=0, 0.5, 0.1 / Animation_Speed do
  1699. Swait()
  1700. turnto(Mouse.Hit.p)
  1701. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1702. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1703. if MRANDOM(1,30) == 10 then
  1704. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  1705. end
  1706. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1707. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -2.5) * ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1708. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1709. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1710. end
  1711. for i=0, 0.2, 0.3 / Animation_Speed do
  1712. Swait()
  1713. turnto(Mouse.Hit.p)
  1714. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
  1715. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.5 / Animation_Speed)
  1716. if MRANDOM(1,30) == 10 then
  1717. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1718. end
  1719. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1720. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(20), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1721. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1722. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1723. end
  1724. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1725. SpawnTrail(Hole.Position,POS)
  1726. if HIT ~= nil then
  1727. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1728. Kill(HIT.Parent)
  1729. end
  1730. end
  1731. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(2,2,0.4), SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
  1732. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(2,2,0.4), SoundID = 1905402432, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1733. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(2,2,0.4), SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
  1734. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(2,2,0.4), SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
  1735. for i=0, 0.3, 0.3 / Animation_Speed do
  1736. Swait()
  1737. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
  1738. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.5 / Animation_Speed)
  1739. if MRANDOM(1,30) == 10 then
  1740. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1741. end
  1742. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.5, 0.5, 2) * ANGLES(RAD(110), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1743. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(20), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1744. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1745. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1746. end
  1747. ATTACK = false
  1748. Rooted = false
  1749. end
  1750. Weapon.Parent = Character
  1751. for _, c in pairs(Weapon:GetChildren()) do
  1752. if c.ClassName == "Part" then
  1753. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1754. end
  1755. end
  1756. game:GetService("StarterGui"):SetCore("SendNotification", {
  1757. Title = "Melon's (FE) Scripts";
  1758. Text = "Loading, enjoy!";
  1759. Icon = "rbxthumb://type=Asset&id=7969699183&w=150&h=150"})
  1760. Duration = 16;
  1761. wait(0)
  1762.  
  1763. Mouse.KeyDown:Connect(function(key)
  1764. KEYHOLD = true
  1765. if key == "z" then
  1766. Shot()
  1767. end
  1768. if key == "t" then
  1769. Taunt()
  1770. end
  1771. if key == "l" then
  1772. Taunt2()
  1773. end
  1774. if key == "r" then
  1775. Taunt4()
  1776. end
  1777. if key == "y" then
  1778. Taunt3()
  1779. end
  1780. if key == "f" then
  1781. Taunt5()
  1782. end
  1783. if key == "g" then
  1784. Taunt7()
  1785. end
  1786. if key == "h" then
  1787. Taunt6()
  1788. end
  1789. end)
  1790.  
  1791. Mouse.KeyUp:Connect(function()
  1792. KEYHOLD = false
  1793. end)
  1794. while true do
  1795. Swait()
  1796. ANIMATE.Parent = nil
  1797. if Character:FindFirstChildOfClass("Humanoid") == nil then
  1798. Humanoid = IT("Humanoid",Character)
  1799. end
  1800. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1801. v:Stop();
  1802. end
  1803. SINE = SINE + CHANGE
  1804. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1805. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1806. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1807. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1808. TextLabel.Rotation = -2 + 2 * SIN(SINE/20)
  1809. TextLabel.Position = UDim2.new(.01 - .01 * SIN(SINE/12),0,.01 - .01 * SIN(SINE/12),0)
  1810. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1811. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1812. 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) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1813. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1814. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1815. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1816. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1817. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1818. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1819. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1820. end
  1821. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1822. ANIM = "Jump"
  1823. if ATTACK == false then
  1824. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1825. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1826. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1827. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1828. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1829. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1830. end
  1831. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1832. ANIM = "Fall"
  1833. if ATTACK == false then
  1834. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1835. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1836. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1837. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1838. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1839. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  1840. end
  1841. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1842. ANIM = "Idle"
  1843. if ATTACK == false then
  1844. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1845. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1846. if MRANDOM(1,30) == 10 then
  1847. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-45)), 1.5 / Animation_Speed)
  1848. end
  1849. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1850. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(20), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1851. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1852. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1853. end
  1854. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1855. ANIM = "Walk"
  1856. if ATTACK == false then
  1857. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1858. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1859. if MRANDOM(1,30) == 10 then
  1860. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  1861. end
  1862. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1863. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  1864. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1865. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  1866. end
  1867. end
  1868. Humanoid.MaxHealth = math.huge
  1869. Humanoid.Health = math.huge
  1870. if Rooted == false then
  1871. Disable_Jump = false
  1872. Humanoid.WalkSpeed = Speed
  1873. elseif Rooted == true then
  1874. Disable_Jump = true
  1875. Humanoid.WalkSpeed = 0
  1876. end
  1877. end
  1878.  
  1879. -------------------------------------------------
  1880.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement