Advertisement
wamandnj

Untitled

Mar 24th, 2019
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. ------>>Chara<<----------
  3. ----
  4. ----------------------------------------------------------------
  5. print([[
  6. --made by Makhail07
  7. --FE code by Mokiros
  8. --Edited by AmokahTheFox--
  9. --Discord: nolol
  10. --The Sing Move Is By 1nd1k!
  11. --------------------------------
  12. hello good sir
  13. Don't leak pls
  14. Enjoy ;)
  15. --------------------------------
  16. ]])
  17.  
  18. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  19. local Player,game,owner = owner,game
  20. local RealPlayer = Player
  21. do
  22. local rp = RealPlayer
  23. script.Parent = rp.Character
  24.  
  25. --RemoteEvent for communicating
  26. local Event = Instance.new("RemoteEvent")
  27. Event.Name = "UserInput_Event"
  28.  
  29. --Fake event to make stuff like Mouse.KeyDown work
  30. local function fakeEvent()
  31. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  32. t.connect = t.Connect
  33. return t
  34. end
  35.  
  36. --Creating fake input objects with fake variables
  37. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  38. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  39. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  40. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  41. end}
  42. --Merged 2 functions into one by checking amount of arguments
  43. CAS.UnbindAction = CAS.BindAction
  44.  
  45. --This function will trigger the events that have been :Connect()'ed
  46. local function te(self,ev,...)
  47. local t = m[ev]
  48. if t and t._fakeEvent then
  49. for _,f in pairs(t.Functions) do
  50. f(...)
  51. end
  52. end
  53. end
  54. m.TrigEvent = te
  55. UIS.TrigEvent = te
  56.  
  57. Event.OnServerEvent:Connect(function(plr,io)
  58. if plr~=rp then return end
  59. m.Target = io.Target
  60. m.Hit = io.Hit
  61. if not io.isMouse then
  62. local b = io.UserInputState == Enum.UserInputState.Begin
  63. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  64. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  65. end
  66. for _,t in pairs(CAS.Actions) do
  67. for _,k in pairs(t.Keys) do
  68. if k==io.KeyCode then
  69. t.Function(t.Name,io.UserInputState,io)
  70. end
  71. end
  72. end
  73. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  74. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  75. end
  76. end)
  77. Event.Parent = NLS([==[
  78. local Player = game:GetService("Players").LocalPlayer
  79. local Event = script:WaitForChild("UserInput_Event")
  80.  
  81. local Mouse = Player:GetMouse()
  82. local UIS = game:GetService("UserInputService")
  83. local input = function(io,a)
  84. if a then return end
  85. --Since InputObject is a client-side instance, we create and pass table instead
  86. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  87. end
  88. UIS.InputBegan:Connect(input)
  89. UIS.InputEnded:Connect(input)
  90.  
  91. local h,t
  92. --Give the server mouse data 30 times every second, but only if the values changed
  93. --If player is not moving their mouse, client won't fire events
  94. while wait(1/30) do
  95. if h~=Mouse.Hit or t~=Mouse.Target then
  96. h,t=Mouse.Hit,Mouse.Target
  97. Event:FireServer({isMouse=true,Target=t,Hit=h})
  98. end
  99. end]==],Player.Character)
  100.  
  101. ----Sandboxed game object that allows the usage of client-side methods and services
  102. --Real game object
  103. local _rg = game
  104.  
  105. --Metatable for fake service
  106. local fsmt = {
  107. __index = function(self,k)
  108. local s = rawget(self,"_RealService")
  109. if s then return s[k] end
  110. end,
  111. __newindex = function(self,k,v)
  112. local s = rawget(self,"_RealService")
  113. if s then s[k]=v end
  114. end,
  115. __call = function(self,...)
  116. local s = rawget(self,"_RealService")
  117. if s then return s(...) end
  118. end
  119. }
  120. local function FakeService(t,RealService)
  121. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  122. return setmetatable(t,fsmt)
  123. end
  124.  
  125. --Fake game object
  126. local g = {
  127. GetService = function(self,s)
  128. return self[s]
  129. end,
  130. Players = FakeService({
  131. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  132. },"Players"),
  133. UserInputService = FakeService(UIS,"UserInputService"),
  134. ContextActionService = FakeService(CAS,"ContextActionService"),
  135. }
  136. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  137. g.service = g.GetService
  138.  
  139. g.RunService = FakeService({
  140. RenderStepped = _rg:GetService("RunService").Heartbeat,
  141. BindToRenderStep = function(self,name,_,fun)
  142. self._btrs[name] = self.Heartbeat:Connect(fun)
  143. end,
  144. UnbindFromRenderStep = function(self,name)
  145. self._btrs[name]:Disconnect()
  146. end,
  147. },"RunService")
  148.  
  149. setmetatable(g,{
  150. __index=function(self,s)
  151. return _rg:GetService(s) or typeof(_rg[s])=="function"
  152. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  153. end,
  154. __newindex = fsmt.__newindex,
  155. __call = fsmt.__call
  156. })
  157. --Changing owner to fake player object to support owner:GetMouse()
  158. game,owner = g,g.Players.LocalPlayer
  159. end
  160.  
  161. Player = owner
  162. PlayerGui = Player.PlayerGui
  163. Cam = workspace.CurrentCamera
  164. Backpack = Player.Backpack
  165. Character = Player.Character
  166. Humanoid = Character.Humanoid
  167. RootPart = Character["HumanoidRootPart"]
  168. Torso = Character["Torso"]
  169. Head = Character["Head"]
  170. RightArm = Character["Right Arm"]
  171. LeftArm = Character["Left Arm"]
  172. RightLeg = Character["Right Leg"]
  173. LeftLeg = Character["Left Leg"]
  174. RootJoint = RootPart["RootJoint"]
  175. Neck = Torso["Neck"]
  176. RightShoulder = Torso["Right Shoulder"]
  177. LeftShoulder = Torso["Left Shoulder"]
  178. RightHip = Torso["Right Hip"]
  179. LeftHip = Torso["Left Hip"]
  180.  
  181. Character = Player.Character
  182. Humanoid = Character.Humanoid
  183. ---------
  184. plr = game.Players.LocalPlayer
  185. chara = plr.Character
  186. mouse = plr:GetMouse()
  187. Create = Instance.new
  188. Huge = math.huge
  189.  
  190.  
  191. Player = game:GetService("Players").LocalPlayer
  192. PlayerGui = Player.PlayerGui
  193. Cam = workspace.CurrentCamera
  194. Backpack = Player.Backpack
  195. Character = Player.Character
  196. char = Player.Character
  197. Humanoid = Character.Humanoid
  198. Mouse = Player:GetMouse()
  199. RootPart = Character["HumanoidRootPart"]
  200. Torso = Character["Torso"]
  201. Head = Character["Head"]
  202. RightArm = Character["Right Arm"]
  203. LeftArm = Character["Left Arm"]
  204. RightLeg = Character["Right Leg"]
  205. LeftLeg = Character["Left Leg"]
  206. RootJoint = RootPart["RootJoint"]
  207. Neck = Torso["Neck"]
  208. RightShoulder = Torso["Right Shoulder"]
  209. LeftShoulder = Torso["Left Shoulder"]
  210. RightHip = Torso["Right Hip"]
  211. LeftHip = Torso["Left Hip"]
  212.  
  213. local shadowhead = Create("Part",chara.Head)
  214. shadowhead.BrickColor = BrickColor.new("Black")
  215. shadowhead.Size = Vector3.new(1.2, 0.6, 1)
  216. shadowhead.CanCollide = false
  217. local shadowheadmesh = Create("SpecialMesh",shadowhead)
  218. shadowheadmesh.MeshType = "Head"
  219. shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
  220. local weld2 = Create("Weld",shadowhead)
  221. weld2.Part0 = shadowhead
  222. weld2.Part1 = chara.Head
  223. weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  224.  
  225. shadowhead.Transparency = 0.6
  226.  
  227. local Orin = "http://www.roblox.com/asset/?id=7074786"
  228. Head.face.Texture = Orin
  229. function weld(a, b, acf)
  230. local w = Instance.new("Weld", a)
  231. w.Part0 = a
  232. w.Part1 = b
  233. w.C0 = acf
  234. end
  235.  
  236. --------------------------------
  237. char.Head.face.Texture = "rbxassetid://1364919656"
  238. --------------------------------
  239.  
  240. -------------------------------------------------------
  241.  
  242. local FavIDs = {
  243. 340106355, --Nefl Crystals
  244. 927529620, --Dimension
  245. 876981900, --Fantasy
  246. 398987889, --Ordinary Days
  247. 1117396305, --Oh wait, it's you.
  248. 885996042, --Action Winter Journey
  249. 919231299, --Sprawling Idiot Effigy
  250. 743466274, --Good Day Sunshine
  251. 727411183, --Knife Fight
  252. 1402748531, --The Earth Is Counting On You!
  253. 595230126 --Robot Language
  254. }
  255.  
  256.  
  257.  
  258. --The reality of my life isn't real but a Universe -makhail07
  259. wait(0.2)
  260. local plr = game:service'Players'.LocalPlayer
  261. print('Local User is '..plr.Name)
  262. print('SCRIPTNAME Loaded')
  263. print('SCRIPT DESCRIPTION')
  264. local char = plr.Character
  265. local hum = char.Humanoid
  266. local hed = char.Head
  267. local root = char.HumanoidRootPart
  268. local rootj = root.RootJoint
  269. local tors = char.Torso
  270. local ra = char["Right Arm"]
  271. local la = char["Left Arm"]
  272. local rl = char["Right Leg"]
  273. local ll = char["Left Leg"]
  274. local neck = tors["Neck"]
  275. local mouse = plr:GetMouse()
  276. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  277. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  278. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  279. local maincolor = BrickColor.new("Really red")
  280.  
  281. -------------------------------------------------------
  282. --Start Good Stuff--
  283. -------------------------------------------------------
  284. cam = game.Workspace.CurrentCamera
  285. CF = CFrame.new
  286. angles = CFrame.Angles
  287. attack = false
  288. Euler = CFrame.fromEulerAnglesXYZ
  289. Rad = math.rad
  290. IT = Instance.new
  291. BrickC = BrickColor.new
  292. Cos = math.cos
  293. Acos = math.acos
  294. Sin = math.sin
  295. Asin = math.asin
  296. Abs = math.abs
  297. Mrandom = math.random
  298. Floor = math.floor
  299. -------------------------------------------------------
  300. --End Good Stuff--
  301. -------------------------------------------------------
  302. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  303. RSH, LSH = nil, nil
  304. RW = Instance.new("Weld")
  305. LW = Instance.new("Weld")
  306. RH = tors["Right Hip"]
  307. LH = tors["Left Hip"]
  308. RSH = tors["Right Shoulder"]
  309. LSH = tors["Left Shoulder"]
  310. RSH.Parent = nil
  311. LSH.Parent = nil
  312. RW.Name = "RW"
  313. RW.Part0 = tors
  314. RW.C0 = CF(1.5, 0.5, 0)
  315. RW.C1 = CF(0, 0.5, 0)
  316. RW.Part1 = ra
  317. RW.Parent = tors
  318. LW.Name = "LW"
  319. LW.Part0 = tors
  320. LW.C0 = CF(-1.5, 0.5, 0)
  321. LW.C1 = CF(0, 0.5, 0)
  322. LW.Part1 = la
  323. LW.Parent = tors
  324. Effects = {}
  325. -------------------------------------------------------
  326. --Start HeartBeat--
  327. -------------------------------------------------------
  328. ArtificialHB = Instance.new("BindableEvent", script)
  329. ArtificialHB.Name = "Heartbeat"
  330. script:WaitForChild("Heartbeat")
  331.  
  332. frame = 1 / 60
  333. tf = 0
  334. allowframeloss = false
  335. tossremainder = false
  336.  
  337.  
  338. lastframe = tick()
  339. script.Heartbeat:Fire()
  340.  
  341.  
  342. game:GetService("RunService").Heartbeat:connect(function(s, p)
  343. tf = tf + s
  344. if tf >= frame then
  345. if allowframeloss then
  346. script.Heartbeat:Fire()
  347. lastframe = tick()
  348. else
  349. for i = 1, math.floor(tf / frame) do
  350. script.Heartbeat:Fire()
  351. end
  352. lastframe = tick()
  353. end
  354. if tossremainder then
  355. tf = 0
  356. else
  357. tf = tf - frame * math.floor(tf / frame)
  358. end
  359. end
  360. end)
  361. -------------------------------------------------------
  362. --End HeartBeat--
  363. -------------------------------------------------------
  364. local joyemoji = Instance.new('ParticleEmitter', tors)
  365. joyemoji.VelocitySpread = 2000
  366. joyemoji.Lifetime = NumberRange.new(1)
  367. joyemoji.Speed = NumberRange.new(40)
  368. joy= {}
  369. for i=0, 19 do
  370. joy[#joy+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  371. end
  372. joyemoji.Size = NumberSequence.new(joy)
  373. joyemoji.Rate = 0
  374. joyemoji.LockedToPart = false
  375. joyemoji.LightEmission = 0
  376. joyemoji.Texture = "rbxassetid://73623723"
  377. joyemoji.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  378.  
  379. -------------------------------------------------------
  380. --Start Important Functions--
  381. -------------------------------------------------------
  382.  
  383. function swait(num)
  384. if num == 0 or num == nil then
  385. game:service("RunService").Stepped:wait(0)
  386. else
  387. for i = 0, num do
  388. game:service("RunService").Stepped:wait(0)
  389. end
  390. end
  391. end
  392. function thread(f)
  393. coroutine.resume(coroutine.create(f))
  394. end
  395. function clerp(a, b, t)
  396. local qa = {
  397. QuaternionFromCFrame(a)
  398. }
  399. local qb = {
  400. QuaternionFromCFrame(b)
  401. }
  402. local ax, ay, az = a.x, a.y, a.z
  403. local bx, by, bz = b.x, b.y, b.z
  404. local _t = 1 - t
  405. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  406. end
  407. function QuaternionFromCFrame(cf)
  408. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  409. local trace = m00 + m11 + m22
  410. if trace > 0 then
  411. local s = math.sqrt(1 + trace)
  412. local recip = 0.5 / s
  413. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  414. else
  415. local i = 0
  416. if m00 < m11 then
  417. i = 1
  418. end
  419. if m22 > (i == 0 and m00 or m11) then
  420. i = 2
  421. end
  422. if i == 0 then
  423. local s = math.sqrt(m00 - m11 - m22 + 1)
  424. local recip = 0.5 / s
  425. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  426. elseif i == 1 then
  427. local s = math.sqrt(m11 - m22 - m00 + 1)
  428. local recip = 0.5 / s
  429. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  430. elseif i == 2 then
  431. local s = math.sqrt(m22 - m00 - m11 + 1)
  432. local recip = 0.5 / s
  433. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  434. end
  435. end
  436. end
  437. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  438. local xs, ys, zs = x + x, y + y, z + z
  439. local wx, wy, wz = w * xs, w * ys, w * zs
  440. local xx = x * xs
  441. local xy = x * ys
  442. local xz = x * zs
  443. local yy = y * ys
  444. local yz = y * zs
  445. local zz = z * zs
  446. 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))
  447. end
  448. function QuaternionSlerp(a, b, t)
  449. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  450. local startInterp, finishInterp
  451. if cosTheta >= 1.0E-4 then
  452. if 1 - cosTheta > 1.0E-4 then
  453. local theta = math.acos(cosTheta)
  454. local invSinTheta = 1 / Sin(theta)
  455. startInterp = Sin((1 - t) * theta) * invSinTheta
  456. finishInterp = Sin(t * theta) * invSinTheta
  457. else
  458. startInterp = 1 - t
  459. finishInterp = t
  460. end
  461. elseif 1 + cosTheta > 1.0E-4 then
  462. local theta = math.acos(-cosTheta)
  463. local invSinTheta = 1 / Sin(theta)
  464. startInterp = Sin((t - 1) * theta) * invSinTheta
  465. finishInterp = Sin(t * theta) * invSinTheta
  466. else
  467. startInterp = t - 1
  468. finishInterp = t
  469. end
  470. 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
  471. end
  472. function rayCast(Position, Direction, Range, Ignore)
  473. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  474. end
  475. local RbxUtility = LoadLibrary("RbxUtility")
  476. local Create = RbxUtility.Create
  477.  
  478. function getRegion(point,range,ignore)
  479. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  480. end
  481.  
  482. function GetTorso(char)
  483. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  484. end
  485.  
  486. local 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}
  487. -------------------------------------------------------
  488. --Start Damage Function--
  489. -------------------------------------------------------
  490. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  491. if hit.Parent == nil then
  492. return
  493. end
  494. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  495. for _, v in pairs(hit.Parent:children()) do
  496. if v:IsA("Humanoid") then
  497. h = v
  498. end
  499. end
  500. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  501.  
  502. hit.Parent:FindFirstChild("Head"):BreakJoints()
  503. end
  504.  
  505. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  506. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  507. if hit.Parent.DebounceHit.Value == true then
  508. return
  509. end
  510. end
  511. if insta == true then
  512. hit.Parent:FindFirstChild("Head"):BreakJoints()
  513. end
  514. local c = Create("ObjectValue"){
  515. Name = "creator",
  516. Value = game:service("Players").LocalPlayer,
  517. Parent = h,
  518. }
  519. game:GetService("Debris"):AddItem(c, .5)
  520. if HitSound ~= nil and HitPitch ~= nil then
  521. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  522. end
  523. local Damage = math.random(minim, maxim)
  524. local blocked = false
  525. local block = hit.Parent:findFirstChild("Block")
  526. if block ~= nil then
  527. if block.className == "IntValue" then
  528. if block.Value > 0 then
  529. blocked = true
  530. block.Value = block.Value - 1
  531. print(block.Value)
  532. end
  533. end
  534. end
  535. if blocked == false then
  536. h.Health = h.Health - Damage
  537. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  538. else
  539. h.Health = h.Health - (Damage / 2)
  540. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  541. end
  542. if Type == "Knockdown" then
  543. local hum = hit.Parent.Humanoid
  544. hum.PlatformStand = true
  545. coroutine.resume(coroutine.create(function(HHumanoid)
  546. swait(1)
  547. HHumanoid.PlatformStand = false
  548. end), hum)
  549. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  550. local bodvol = Create("BodyVelocity"){
  551. velocity = angle * knockback,
  552. P = 5000,
  553. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  554. Parent = hit,
  555. }
  556. local rl = Create("BodyAngularVelocity"){
  557. P = 3000,
  558. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  559. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  560. Parent = hit,
  561. }
  562. game:GetService("Debris"):AddItem(bodvol, .5)
  563. game:GetService("Debris"):AddItem(rl, .5)
  564. elseif Type == "Normal" then
  565. local vp = Create("BodyVelocity"){
  566. P = 500,
  567. maxForce = Vector3.new(math.huge, 0, math.huge),
  568. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  569. }
  570. if knockback > 0 then
  571. vp.Parent = hit.Parent.Torso
  572. end
  573. game:GetService("Debris"):AddItem(vp, .5)
  574. elseif Type == "Up" then
  575. local bodyVelocity = Create("BodyVelocity"){
  576. velocity = Vector3.new(0, 20, 0),
  577. P = 5000,
  578. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  579. Parent = hit,
  580. }
  581. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  582. elseif Type == "DarkUp" then
  583. coroutine.resume(coroutine.create(function()
  584. for i = 0, 1, 0.1 do
  585. swait()
  586. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  587. end
  588. end))
  589. local bodyVelocity = Create("BodyVelocity"){
  590. velocity = Vector3.new(0, 20, 0),
  591. P = 5000,
  592. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  593. Parent = hit,
  594. }
  595. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  596. elseif Type == "Snare" then
  597. local bp = Create("BodyPosition"){
  598. P = 2000,
  599. D = 100,
  600. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  601. position = hit.Parent.Torso.Position,
  602. Parent = hit.Parent.Torso,
  603. }
  604. game:GetService("Debris"):AddItem(bp, 1)
  605. elseif Type == "Freeze" then
  606. local BodPos = Create("BodyPosition"){
  607. P = 50000,
  608. D = 1000,
  609. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  610. position = hit.Parent.Torso.Position,
  611. Parent = hit.Parent.Torso,
  612. }
  613. local BodGy = Create("BodyGyro") {
  614. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  615. P = 20e+003,
  616. Parent = hit.Parent.Torso,
  617. cframe = hit.Parent.Torso.CFrame,
  618. }
  619. hit.Parent.Torso.Anchored = true
  620. coroutine.resume(coroutine.create(function(Part)
  621. swait(1.5)
  622. Part.Anchored = false
  623. end), hit.Parent.Torso)
  624. game:GetService("Debris"):AddItem(BodPos, 3)
  625. game:GetService("Debris"):AddItem(BodGy, 3)
  626. end
  627. local debounce = Create("BoolValue"){
  628. Name = "DebounceHit",
  629. Parent = hit.Parent,
  630. Value = true,
  631. }
  632. game:GetService("Debris"):AddItem(debounce, Delay)
  633. c = Create("ObjectValue"){
  634. Name = "creator",
  635. Value = Player,
  636. Parent = h,
  637. }
  638. game:GetService("Debris"):AddItem(c, .5)
  639. end
  640. end
  641. -------------------------------------------------------
  642. --End Damage Function--
  643. -------------------------------------------------------
  644.  
  645. -------------------------------------------------------
  646. --Start Damage Function Customization--
  647. -------------------------------------------------------
  648. function ShowDamage(Pos, Text, Time, Color)
  649. local Rate = (1 / 30)
  650. local Pos = (Pos or Vector3.new(0, 0, 0))
  651. local Text = (Text or "")
  652. local Time = (Time or 2)
  653. local Color = (Color or Color3.new(255, 255, 1))
  654. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  655. EffectPart.Anchored = true
  656. local BillboardGui = Create("BillboardGui"){
  657. Size = UDim2.new(3, 0, 3, 0),
  658. Adornee = EffectPart,
  659. Parent = EffectPart,
  660. }
  661. local TextLabel = Create("TextLabel"){
  662. BackgroundTransparency = 1,
  663. Size = UDim2.new(1, 0, 1, 0),
  664. Text = Text,
  665. Font = "Bodoni",
  666. TextColor3 = Color,
  667. TextScaled = true,
  668. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  669. Parent = BillboardGui,
  670. }
  671. game.Debris:AddItem(EffectPart, (Time))
  672. EffectPart.Parent = game:GetService("Workspace")
  673. delay(0, function()
  674. local Frames = (Time / Rate)
  675. for Frame = 1, Frames do
  676. wait(Rate)
  677. local Percent = (Frame / Frames)
  678. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  679. TextLabel.TextTransparency = Percent
  680. end
  681. if EffectPart and EffectPart.Parent then
  682. EffectPart:Destroy()
  683. end
  684. end)
  685. end
  686. -------------------------------------------------------
  687. --End Damage Function Customization--
  688. -------------------------------------------------------
  689.  
  690. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  691. for _, c in pairs(workspace:children()) do
  692. local hum = c:findFirstChild("Humanoid")
  693. if hum ~= nil then
  694. local head = c:findFirstChild("Head")
  695. if head ~= nil then
  696. local targ = head.Position - Part.Position
  697. local mag = targ.magnitude
  698. if magni >= mag and c.Name ~= plr.Name then
  699. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  700. end
  701. end
  702. end
  703. end
  704. end
  705.  
  706.  
  707. CFuncs = {
  708. Part = {
  709. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  710. local Part = Create("Part")({
  711. Parent = Parent,
  712. Reflectance = Reflectance,
  713. Transparency = Transparency,
  714. CanCollide = false,
  715. Locked = true,
  716. BrickColor = BrickColor.new(tostring(BColor)),
  717. Name = Name,
  718. Size = Size,
  719. Material = Material
  720. })
  721. RemoveOutlines(Part)
  722. return Part
  723. end
  724. },
  725. Mesh = {
  726. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  727. local Msh = Create(Mesh)({
  728. Parent = Part,
  729. Offset = OffSet,
  730. Scale = Scale
  731. })
  732. if Mesh == "SpecialMesh" then
  733. Msh.MeshType = MeshType
  734. Msh.MeshId = MeshId
  735. end
  736. return Msh
  737. end
  738. },
  739. Mesh = {
  740. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  741. local Msh = Create(Mesh)({
  742. Parent = Part,
  743. Offset = OffSet,
  744. Scale = Scale
  745. })
  746. if Mesh == "SpecialMesh" then
  747. Msh.MeshType = MeshType
  748. Msh.MeshId = MeshId
  749. end
  750. return Msh
  751. end
  752. },
  753. Weld = {
  754. Create = function(Parent, Part0, Part1, C0, C1)
  755. local Weld = Create("Weld")({
  756. Parent = Parent,
  757. Part0 = Part0,
  758. Part1 = Part1,
  759. C0 = C0,
  760. C1 = C1
  761. })
  762. return Weld
  763. end
  764. },
  765. Sound = {
  766. Create = function(id, par, vol, pit)
  767. coroutine.resume(coroutine.create(function()
  768. local S = Create("Sound")({
  769. Volume = vol,
  770. Pitch = pit or 1,
  771. SoundId = id,
  772. Parent = par or workspace
  773. })
  774. wait()
  775. S:play()
  776. game:GetService("Debris"):AddItem(S, 6)
  777. end))
  778. end
  779. },
  780. ParticleEmitter = {
  781. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  782. local fp = Create("ParticleEmitter")({
  783. Parent = Parent,
  784. Color = ColorSequence.new(Color1, Color2),
  785. LightEmission = LightEmission,
  786. Size = Size,
  787. Texture = Texture,
  788. Transparency = Transparency,
  789. ZOffset = ZOffset,
  790. Acceleration = Accel,
  791. Drag = Drag,
  792. LockedToPart = LockedToPart,
  793. VelocityInheritance = VelocityInheritance,
  794. EmissionDirection = EmissionDirection,
  795. Enabled = Enabled,
  796. Lifetime = LifeTime,
  797. Rate = Rate,
  798. Rotation = Rotation,
  799. RotSpeed = RotSpeed,
  800. Speed = Speed,
  801. VelocitySpread = VelocitySpread
  802. })
  803. return fp
  804. end
  805. }
  806. }
  807. function RemoveOutlines(part)
  808. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  809. end
  810. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  811. local Part = Create("Part")({
  812. formFactor = FormFactor,
  813. Parent = Parent,
  814. Reflectance = Reflectance,
  815. Transparency = Transparency,
  816. CanCollide = false,
  817. Locked = true,
  818. BrickColor = BrickColor.new(tostring(BColor)),
  819. Name = Name,
  820. Size = Size,
  821. Material = Material
  822. })
  823. RemoveOutlines(Part)
  824. return Part
  825. end
  826. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  827. local Msh = Create(Mesh)({
  828. Parent = Part,
  829. Offset = OffSet,
  830. Scale = Scale
  831. })
  832. if Mesh == "SpecialMesh" then
  833. Msh.MeshType = MeshType
  834. Msh.MeshId = MeshId
  835. end
  836. return Msh
  837. end
  838. function CreateWeld(Parent, Part0, Part1, C0, C1)
  839. local Weld = Create("Weld")({
  840. Parent = Parent,
  841. Part0 = Part0,
  842. Part1 = Part1,
  843. C0 = C0,
  844. C1 = C1
  845. })
  846. return Weld
  847. end
  848.  
  849.  
  850. -------------------------------------------------------
  851. --Start Effect Function--
  852. -------------------------------------------------------
  853. EffectModel = Instance.new("Model", char)
  854. Effects = {
  855. Block = {
  856. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  857. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  858. prt.Anchored = true
  859. prt.CFrame = cframe
  860. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  861. game:GetService("Debris"):AddItem(prt, 10)
  862. if Type == 1 or Type == nil then
  863. table.insert(Effects, {
  864. prt,
  865. "Block1",
  866. delay,
  867. x3,
  868. y3,
  869. z3,
  870. msh
  871. })
  872. elseif Type == 2 then
  873. table.insert(Effects, {
  874. prt,
  875. "Block2",
  876. delay,
  877. x3,
  878. y3,
  879. z3,
  880. msh
  881. })
  882. else
  883. table.insert(Effects, {
  884. prt,
  885. "Block3",
  886. delay,
  887. x3,
  888. y3,
  889. z3,
  890. msh
  891. })
  892. end
  893. end
  894. },
  895. Sphere = {
  896. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  897. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  898. prt.Anchored = true
  899. prt.CFrame = cframe
  900. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  901. game:GetService("Debris"):AddItem(prt, 10)
  902. table.insert(Effects, {
  903. prt,
  904. "Cylinder",
  905. delay,
  906. x3,
  907. y3,
  908. z3,
  909. msh
  910. })
  911. end
  912. },
  913. Cylinder = {
  914. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  915. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  916. prt.Anchored = true
  917. prt.CFrame = cframe
  918. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  919. game:GetService("Debris"):AddItem(prt, 10)
  920. table.insert(Effects, {
  921. prt,
  922. "Cylinder",
  923. delay,
  924. x3,
  925. y3,
  926. z3,
  927. msh
  928. })
  929. end
  930. },
  931. Wave = {
  932. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  933. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  934. prt.Anchored = true
  935. prt.CFrame = cframe
  936. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  937. game:GetService("Debris"):AddItem(prt, 10)
  938. table.insert(Effects, {
  939. prt,
  940. "Cylinder",
  941. delay,
  942. x3 / 60,
  943. y3 / 60,
  944. z3 / 60,
  945. msh
  946. })
  947. end
  948. },
  949. Ring = {
  950. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  951. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  952. prt.Anchored = true
  953. prt.CFrame = cframe
  954. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  955. game:GetService("Debris"):AddItem(prt, 10)
  956. table.insert(Effects, {
  957. prt,
  958. "Cylinder",
  959. delay,
  960. x3,
  961. y3,
  962. z3,
  963. msh
  964. })
  965. end
  966. },
  967. Break = {
  968. Create = function(brickcolor, cframe, x1, y1, z1)
  969. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  970. prt.Anchored = true
  971. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  972. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  973. local num = math.random(10, 50) / 1000
  974. game:GetService("Debris"):AddItem(prt, 10)
  975. table.insert(Effects, {
  976. prt,
  977. "Shatter",
  978. num,
  979. prt.CFrame,
  980. math.random() - math.random(),
  981. 0,
  982. math.random(50, 100) / 100
  983. })
  984. end
  985. },
  986. Spiral = {
  987. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  988. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  989. prt.Anchored = true
  990. prt.CFrame = cframe
  991. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  992. game:GetService("Debris"):AddItem(prt, 10)
  993. table.insert(Effects, {
  994. prt,
  995. "Cylinder",
  996. delay,
  997. x3,
  998. y3,
  999. z3,
  1000. msh
  1001. })
  1002. end
  1003. },
  1004. Push = {
  1005. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1006. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1007. prt.Anchored = true
  1008. prt.CFrame = cframe
  1009. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1010. game:GetService("Debris"):AddItem(prt, 10)
  1011. table.insert(Effects, {
  1012. prt,
  1013. "Cylinder",
  1014. delay,
  1015. x3,
  1016. y3,
  1017. z3,
  1018. msh
  1019. })
  1020. end
  1021. }
  1022. }
  1023. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1024. local fp = IT("Part")
  1025. fp.formFactor = formfactor
  1026. fp.Parent = parent
  1027. fp.Reflectance = reflectance
  1028. fp.Transparency = transparency
  1029. fp.CanCollide = false
  1030. fp.Locked = true
  1031. fp.BrickColor = brickcolor
  1032. fp.Name = name
  1033. fp.Size = size
  1034. fp.Position = tors.Position
  1035. RemoveOutlines(fp)
  1036. fp.Material = "SmoothPlastic"
  1037. fp:BreakJoints()
  1038. return fp
  1039. end
  1040.  
  1041. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1042. local mesh = IT(Mesh)
  1043. mesh.Parent = part
  1044. if Mesh == "SpecialMesh" then
  1045. mesh.MeshType = meshtype
  1046. if meshid ~= "nil" then
  1047. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1048. end
  1049. end
  1050. mesh.Offset = offset
  1051. mesh.Scale = scale
  1052. return mesh
  1053. end
  1054.  
  1055. local FightButtonBrick = Instance.new("Part")
  1056. FightButtonBrick.Name = "CharasButton"
  1057. FightButtonBrick.Size = Vector3.new(6.12, 2.66, 0.05)
  1058. FightButtonBrick.Anchored = true
  1059. FightButtonBrick.CanCollide = false
  1060. FightButtonBrick.Material = "Neon"
  1061. FightButtonBrick.BrickColor = BrickColor.Black()
  1062. FightButtonBrick.Parent = workspace["TameDoNotClick"].Torso
  1063.  
  1064. local FrontFightDec = Instance.new("Decal")
  1065. FrontFightDec.Name = "FrontFightImg1"
  1066. FrontFightDec.Parent = FightButtonBrick
  1067. FrontFightDec.Texture = "rbxassetid://347815055"
  1068.  
  1069. local BackFightDec = Instance.new("Decal")
  1070. BackFightDec.Parent = FightButtonBrick
  1071. BackFightDec.Face = Enum.NormalId.Back
  1072. BackFightDec.Name = "BackFightImg2"
  1073. BackFightDec.Texture = "rbxassetid://347815055"
  1074.  
  1075. local direction = CFrame.new(FightButtonBrick.Position, char['Left Leg'].Position).lookVector
  1076. local increment = direction * 4
  1077.  
  1078. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1079. local type = type
  1080. local rng = Instance.new("Part", char)
  1081. rng.Anchored = true
  1082. rng.BrickColor = color
  1083. rng.CanCollide = false
  1084. rng.FormFactor = 3
  1085. rng.Name = "Ring"
  1086. rng.Material = "Neon"
  1087. rng.Size = Vector3.new(1, 1, 1)
  1088. rng.Transparency = 0
  1089. rng.TopSurface = 0
  1090. rng.BottomSurface = 0
  1091. rng.CFrame = pos
  1092. local rngm = Instance.new("SpecialMesh", rng)
  1093. rngm.MeshType = MType
  1094. rngm.Scale = scale
  1095. local scaler2 = 1
  1096. if type == "Add" then
  1097. scaler2 = 1 * value
  1098. elseif type == "Divide" then
  1099. scaler2 = 1 / value
  1100. end
  1101. coroutine.resume(coroutine.create(function()
  1102. for i = 0, 10 / bonuspeed, 0.1 do
  1103. swait()
  1104. if type == "Add" then
  1105. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1106. elseif type == "Divide" then
  1107. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1108. end
  1109. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1110. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1111. end
  1112. rng:Destroy()
  1113. end))
  1114. end
  1115.  
  1116. function Eviscerate(dude)
  1117. if dude.Name ~= char then
  1118. local bgf = IT("BodyGyro", dude.Head)
  1119. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1120. local val = IT("BoolValue", dude)
  1121. val.Name = "IsHit"
  1122. local ds = coroutine.wrap(function()
  1123. dude:WaitForChild("Head"):BreakJoints()
  1124. wait(0.5)
  1125. target = nil
  1126. coroutine.resume(coroutine.create(function()
  1127. for i, v in pairs(dude:GetChildren()) do
  1128. if v:IsA("Accessory") then
  1129. v:Destroy()
  1130. end
  1131. if v:IsA("Humanoid") then
  1132. v:Destroy()
  1133. end
  1134. if v:IsA("CharacterMesh") then
  1135. v:Destroy()
  1136. end
  1137. if v:IsA("Model") then
  1138. v:Destroy()
  1139. end
  1140. if v:IsA("Part") or v:IsA("MeshPart") then
  1141. for x, o in pairs(v:GetChildren()) do
  1142. if o:IsA("Decal") then
  1143. o:Destroy()
  1144. end
  1145. end
  1146. coroutine.resume(coroutine.create(function()
  1147. v.Material = "Neon"
  1148. v.CanCollide = false
  1149. local PartEmmit1 = IT("ParticleEmitter", reye)
  1150. PartEmmit1.LightEmission = 1
  1151. PartEmmit1.Texture = "rbxassetid://284205403"
  1152. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1153. PartEmmit1.Rate = 150
  1154. PartEmmit1.Lifetime = NumberRange.new(1)
  1155. PartEmmit1.Size = NumberSequence.new({
  1156. NumberSequenceKeypoint.new(0, 0.75, 0),
  1157. NumberSequenceKeypoint.new(1, 0, 0)
  1158. })
  1159. PartEmmit1.Transparency = NumberSequence.new({
  1160. NumberSequenceKeypoint.new(0, 0, 0),
  1161. NumberSequenceKeypoint.new(1, 1, 0)
  1162. })
  1163. PartEmmit1.Speed = NumberRange.new(0, 0)
  1164. PartEmmit1.VelocitySpread = 30000
  1165. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1166. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1167. local BodPoss = IT("BodyPosition", v)
  1168. BodPoss.P = 3000
  1169. BodPoss.D = 1000
  1170. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1171. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1172. v.Color = maincolor.Color
  1173. coroutine.resume(coroutine.create(function()
  1174. for i = 0, 49 do
  1175. swait(1)
  1176. v.Transparency = v.Transparency + 0.08
  1177. end
  1178. wait(0.5)
  1179. PartEmmit1.Enabled = false
  1180. wait(3)
  1181. v:Destroy()
  1182. dude:Destroy()
  1183. end))
  1184. end))
  1185. end
  1186. end
  1187. end))
  1188. end)
  1189. ds()
  1190. end
  1191. end
  1192.  
  1193. function FindNearestHead(Position, Distance, SinglePlayer)
  1194. if SinglePlayer then
  1195. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1196. end
  1197. local List = {}
  1198. for i, v in pairs(workspace:GetChildren()) do
  1199. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1200. table.insert(List, v)
  1201. end
  1202. end
  1203. return List
  1204. end
  1205.  
  1206. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1207. local type = type
  1208. local rng = Instance.new("Part", char)
  1209. rng.Anchored = true
  1210. rng.BrickColor = color
  1211. rng.CanCollide = false
  1212. rng.FormFactor = 3
  1213. rng.Name = "Ring"
  1214. rng.Material = "Neon"
  1215. rng.Size = Vector3.new(1, 1, 1)
  1216. rng.Transparency = 0
  1217. rng.TopSurface = 0
  1218. rng.BottomSurface = 0
  1219. rng.CFrame = pos
  1220. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1221. local rngm = Instance.new("SpecialMesh", rng)
  1222. rngm.MeshType = MType
  1223. rngm.Scale = Vector3.new(x1, y1, z1)
  1224. local scaler2 = 1
  1225. local speeder = FastSpeed
  1226. if type == "Add" then
  1227. scaler2 = 1 * value
  1228. elseif type == "Divide" then
  1229. scaler2 = 1 / value
  1230. end
  1231. coroutine.resume(coroutine.create(function()
  1232. for i = 0, 10 / bonuspeed, 0.1 do
  1233. swait()
  1234. if type == "Add" then
  1235. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1236. elseif type == "Divide" then
  1237. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1238. end
  1239. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1240. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1241. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1242. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1243. end
  1244. rng:Destroy()
  1245. end))
  1246. end
  1247.  
  1248. function SoulSteal(dude)
  1249. if dude.Name ~= char then
  1250. local bgf = IT("BodyGyro", dude.Head)
  1251. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1252. local val = IT("BoolValue", dude)
  1253. val.Name = "IsHit"
  1254. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1255. local soulst = coroutine.wrap(function()
  1256. local soul = Instance.new("Part",dude)
  1257. soul.Size = Vector3.new(1,1,1)
  1258. soul.CanCollide = false
  1259. soul.Anchored = false
  1260. soul.Position = torso.Position
  1261. soul.Transparency = 1
  1262. local PartEmmit1 = IT("ParticleEmitter", soul)
  1263. PartEmmit1.LightEmission = 1
  1264. PartEmmit1.Texture = "rbxassetid://569507414"
  1265. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1266. PartEmmit1.Rate = 250
  1267. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1268. PartEmmit1.Size = NumberSequence.new({
  1269. NumberSequenceKeypoint.new(0, 1, 0),
  1270. NumberSequenceKeypoint.new(1, 0, 0)
  1271. })
  1272. PartEmmit1.Transparency = NumberSequence.new({
  1273. NumberSequenceKeypoint.new(0, 0, 0),
  1274. NumberSequenceKeypoint.new(1, 1, 0)
  1275. })
  1276. PartEmmit1.Speed = NumberRange.new(0, 0)
  1277. PartEmmit1.VelocitySpread = 30000
  1278. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1279. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1280. local BodPoss = IT("BodyPosition", soul)
  1281. BodPoss.P = 3000
  1282. BodPoss.D = 1000
  1283. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1284. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1285. wait(1.6)
  1286. soul.Touched:connect(function(hit)
  1287. if hit.Parent == char then
  1288. soul:Destroy()
  1289. end
  1290. end)
  1291. wait(1.2)
  1292. while soul do
  1293. swait()
  1294. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1295. BodPoss.Position = tors.Position
  1296. end
  1297. end)
  1298. soulst()
  1299. end
  1300. end
  1301. function FaceMouse()
  1302. local Cam = workspace.CurrentCamera
  1303. return {
  1304. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1305. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1306. }
  1307. end
  1308.  
  1309. BTAUNT = Instance.new("Sound", char)
  1310. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2993019322"
  1311. BTAUNT.Volume = 100
  1312. BTAUNT.Pitch = 1
  1313. BTAUNT.Looped = true
  1314. BTAUNT.Name = "Music"
  1315.  
  1316. function AntiNoSound()
  1317. local TorsMusic = Torso:FindFirstChild("Music")
  1318. if TorsMusic == nil then
  1319. local NewMusicTors = Instance.new("Sound")
  1320. NewMusicTors.Parent = Torso
  1321. NewMusicTors.Name = "Music"
  1322. NewMusicTors.Looped = true
  1323. NewMusicTors.SoundId = "rbxassetid://2993019322"
  1324. NewMusicTors.Volume = 500
  1325. NewMusicTors.Pitch = 0.80
  1326. NewMusicTors:Play()
  1327. elseif TorsMusic ~= nil then
  1328. end
  1329. end
  1330.  
  1331. BTAUNT2 = Instance.new("Sound", char.Torso)
  1332. BTAUNT2.SoundId = "http://www.roblox.com/asset/?id=165113352"
  1333. BTAUNT2.Volume = 20
  1334. BTAUNT2.Pitch = 1
  1335. BTAUNT2.Looped = true
  1336.  
  1337. BTAUNT3 = Instance.new("Sound", Workspace)
  1338. BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=506428158"
  1339. BTAUNT3.Volume = 2
  1340. BTAUNT3.Pitch = 1
  1341. BTAUNT3.Looped = true
  1342.  
  1343. BTAUNT4 = Instance.new("Sound", char.Torso)
  1344. BTAUNT4.SoundId = "http://www.roblox.com/asset/?id=1470848774"
  1345. BTAUNT4.Volume = 5
  1346. BTAUNT4.Pitch = 3
  1347. BTAUNT4.Looped = true
  1348.  
  1349. BTAUNT5 = Instance.new("Sound", char.Torso)
  1350. BTAUNT5.SoundId = "http://www.roblox.com/asset/?id=1470848774"
  1351. BTAUNT5.Volume = 5
  1352. BTAUNT5.Pitch = 1
  1353. BTAUNT5.Looped = true
  1354.  
  1355. TEST = Instance.new("Sound", tors)
  1356. TEST.SoundId = "http://www.roblox.com/asset/?id=636494529"
  1357. TEST.Volume = 25
  1358. TEST.Pitch = 1
  1359. TEST.Looped = false
  1360. -------------------------------------------------------
  1361. --End Effect Function--
  1362. -------------------------------------------------------
  1363. function Cso(ID, PARENT, VOLUME, PITCH)
  1364. local NSound = nil
  1365. coroutine.resume(coroutine.create(function()
  1366. NSound = IT("Sound", PARENT)
  1367. NSound.Volume = VOLUME
  1368. NSound.Pitch = PITCH
  1369. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1370. swait()
  1371. NSound:play()
  1372. game:GetService("Debris"):AddItem(NSound, 50)
  1373. end))
  1374. return NSound
  1375. end
  1376. function CameraEnshaking(Length, Intensity)
  1377. coroutine.resume(coroutine.create(function()
  1378. local intensity = 1 * Intensity
  1379. local rotM = 0.01 * Intensity
  1380. for i = 0, Length, 0.1 do
  1381. swait()
  1382. intensity = intensity - 0.05 * Intensity / Length
  1383. rotM = rotM - 5.0E-4 * Intensity / Length
  1384. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1385. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1386. end
  1387. hum.CameraOffset = Vector3.new(0, 0, 0)
  1388. end))
  1389. end
  1390. -------------------------------------------------------
  1391. --End Important Functions--
  1392. -------------------------------------------------------
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398. -------------------------------------------------------
  1399. --Start Customization--
  1400. -------------------------------------------------------
  1401. local Player_Size = 1
  1402. if Player_Size ~= 1 then
  1403. root.Size = root.Size * Player_Size
  1404. tors.Size = tors.Size * Player_Size
  1405. hed.Size = hed.Size * Player_Size
  1406. ra.Size = ra.Size * Player_Size
  1407. la.Size = la.Size * Player_Size
  1408. rl.Size = rl.Size * Player_Size
  1409. ll.Size = ll.Size * Player_Size
  1410. ----------------------------------------------------------------------------------
  1411. rootj.Parent = root
  1412. neck.Parent = tors
  1413. RW.Parent = tors
  1414. LW.Parent = tors
  1415. RH.Parent = tors
  1416. LH.Parent = tors
  1417. ----------------------------------------------------------------------------------
  1418. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1419. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1420. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1421. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1422. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1423. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1424. ----------------------------------------------------------------------------------
  1425. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1426. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1427. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1428. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1429. --hat.Parent = Character
  1430. end
  1431. ----------------------------------------------------------------------------------
  1432. ----------------------------------------------------------------------------------
  1433. local equipped = false
  1434. local idle = 0
  1435. local change = 1
  1436. local val = 0
  1437. local toim = 0
  1438. local idleanim = 0.4
  1439. local sine = 0
  1440. local Sit = 1
  1441. ----------------------------------------------------------------------------------
  1442. hum.WalkSpeed = 49
  1443. hum.JumpPower = 57
  1444. hum.Animator.Parent = nil
  1445. ----------------------------------------------------------------------------------
  1446.  
  1447.  
  1448.  
  1449. -------------------------------------------------------
  1450. --End Customization--
  1451. -------------------------------------------------------
  1452. local Blobby2 = Instance.new("Part", char)
  1453. Blobby2.Name = "Blob"
  1454. Blobby2.CanCollide = false
  1455. Blobby2.BrickColor = BrickColor.new("Really black")
  1456. Blobby2.Transparency = 0
  1457. Blobby2.Material = "Plastic"
  1458. Blobby2.Size = Vector3.new(1, 1, 2)
  1459. Blobby2.TopSurface = Enum.SurfaceType.Smooth
  1460. Blobby2.BottomSurface = Enum.SurfaceType.Smooth
  1461.  
  1462. local Weld = Instance.new("Weld", Blobby2)
  1463. Weld.Part0 = ra
  1464. Weld.Part1 = Blobby2
  1465. Weld.C1 = CFrame.new(0, -1, 1.1)
  1466. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1467.  
  1468. local M3 = Instance.new("SpecialMesh")
  1469. M3.Parent = Blobby2
  1470. M3.MeshId = "http://www.roblox.com/asset/?id=121944778"
  1471. M3.TextureId = "http://www.roblox.com/asset/?id=362719969"
  1472. M3.Scale = Vector3.new(1.4, 1, 1)
  1473.  
  1474. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1475. naeeym2.AlwaysOnTop = true
  1476. naeeym2.Size = UDim2.new(5,35,2,15)
  1477. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1478. naeeym2.Adornee = hed
  1479. naeeym2.Name = "Name"
  1480. --naeeym2.PlayerToHideFrom = Player
  1481. local tecks2 = Instance.new("TextLabel",naeeym2)
  1482. tecks2.BackgroundTransparency = 1
  1483. tecks2.TextScaled = true
  1484. tecks2.BorderSizePixel = 0
  1485. tecks2.Text = "Fight Me"
  1486. tecks2.Font = Enum.Font.Bodoni
  1487. tecks2.TextSize = 30
  1488. tecks2.TextStrokeTransparency = 0
  1489. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1490. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1491. tecks2.Size = UDim2.new(1,0,0.5,0)
  1492. tecks2.Parent = naeeym2]]
  1493. ----------------------------------------------------------------------------------
  1494. local AddInstance = function(Object, ...)
  1495. local Obj = Instance.new(Object)
  1496. for i,v in next,(...) do
  1497. Obj[i] = v
  1498. end
  1499. return Obj
  1500. end
  1501. ----------------------------------------------------
  1502.  
  1503. local Reaper = AddInstance("Part",{
  1504. Parent = hed,
  1505. CFrame = hed.CFrame,
  1506. formFactor = "Symmetric",
  1507. Size = Vector3.new(1, 1, 1),
  1508. CanCollide = false,
  1509. TopSurface = "Smooth",
  1510. BottomSurface = "Smooth",
  1511. Locked = true,
  1512. })
  1513. local Weld = AddInstance("Weld",{
  1514. Parent = Reaper,
  1515. Part0 = hed,
  1516. C0 = CFrame.new(0, 0.2, 0.08)*CFrame.Angles(0, 0, 0),
  1517. Part1 = Reaper,
  1518. })
  1519. local Mesh = AddInstance("SpecialMesh",{
  1520. Parent = Reaper,
  1521. MeshId = "rbxassetid://2164269251",
  1522. TextureId = "rbxassetid://2890224964",
  1523. Scale = Vector3.new(0.85,0.85,0.8),
  1524. Offset = Vector3.new(0,-0.22,0)
  1525. })
  1526.  
  1527. local Hair = Instance.new("Part", char)
  1528. Hair.Name = "Hair"
  1529. Hair.CanCollide = false
  1530. Hair.BrickColor = BrickColor.new("Brown")
  1531. Hair.Transparency = 0
  1532. Hair.Material = "Plastic"
  1533. Hair.Size = Vector3.new(1, 1, 2)
  1534. Hair.TopSurface = Enum.SurfaceType.Smooth
  1535. Hair.BottomSurface = Enum.SurfaceType.Smooth
  1536.  
  1537. local Weld = Instance.new("Weld", Hair)
  1538. Weld.Part0 = hed
  1539. Weld.Part1 = Hair
  1540. Weld.C1 = CFrame.new(0, -.5, 0)
  1541. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  1542.  
  1543. local M2 = Instance.new("SpecialMesh")
  1544. M2.Parent = Hair
  1545. M2.MeshId = "rbxassetid://1462300267"
  1546. M2.TextureId = "rbxassetid://2989687485"
  1547. M2.Scale = Vector3.new(1,1.5,1)
  1548.  
  1549.  
  1550.  
  1551. -------------------------------------------------------
  1552. wait(1)
  1553. plr = game.Players.LocalPlayer
  1554. char = plr.Character
  1555. mouse = plr:GetMouse()
  1556. whitecolor = Color3.new(9, 137, 207)
  1557. epicmode = false
  1558. normal = true
  1559. for i,v in pairs(char:GetChildren()) do
  1560. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  1561. v:Destroy()
  1562. end
  1563. end
  1564. local shirt = Instance.new("Shirt",char)
  1565. shirt.ShirtTemplate = "rbxassetid://2890198818"
  1566. local pants = Instance.new("Pants",char)
  1567. pants.PantsTemplate = "rbxassetid://746324968"
  1568. local bdycolors = char["Body Colors"]
  1569. bdycolors.HeadColor3 = whitecolor
  1570. bdycolors.LeftArmColor3 = whitecolor
  1571. bdycolors.LeftLegColor3 = whitecolor
  1572. bdycolors.RightArmColor3 = whitecolor
  1573. bdycolors.RightLegColor3 = whitecolor
  1574. bdycolors.TorsoColor3 = whitecolor
  1575. for i,v in pairs(char:GetChildren()) do
  1576. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  1577. v:Destroy()
  1578. end
  1579. end
  1580.  
  1581.  
  1582.  
  1583. local BC = Character["Body Colors"]
  1584. BC.HeadColor = BrickColor.new("Pastel brown")
  1585. BC.LeftArmColor = BrickColor.new("Pastel brown")
  1586. BC.LeftLegColor = BrickColor.new("Really black")
  1587. BC.RightArmColor = BrickColor.new("Pastel brown")
  1588. BC.RightLegColor = BrickColor.new("Really black")
  1589. BC.TorsoColor = BrickColor.new("Pastel brown")
  1590. -------------------------------------------------------
  1591. --Start Attacks N Stuff--
  1592. -------------------------------------------------------
  1593. local naeeym2 = Instance.new("BillboardGui",char)
  1594. naeeym2.AlwaysOnTop = true
  1595. naeeym2.Size = UDim2.new(5,35,2,35)
  1596. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1597. naeeym2.Adornee = hed
  1598. naeeym2.Name = "Name"
  1599.  
  1600. local tecks2 = Instance.new("TextLabel",naeeym2)
  1601. tecks2.BackgroundTransparency = 1
  1602. tecks2.TextScaled = true
  1603. tecks2.BorderSizePixel = 0
  1604. tecks2.Text = "OwO"
  1605. tecks2.Font = "Antique"
  1606. tecks2.TextSize = 30
  1607. tecks2.TextStrokeTransparency = 0
  1608. tecks2.TextColor3 = BrickColor.new('Really black').Color
  1609. tecks2.TextStrokeColor3 = BrickColor.new('Hot pink').Color
  1610. tecks2.Size = UDim2.new(1,0,0.5,0)
  1611. tecks2.Parent = naeeym2
  1612. textfag = tecks2
  1613. tecks2.Text = "Oh... Hi."
  1614. wait(2)
  1615. tecks2.Text = "...I'm"
  1616. wait(1)
  1617. tecks2.Text = "tAmE (but a evil furry)"
  1618. BTAUNT:Play()
  1619. coroutine.resume(coroutine.create(function()
  1620. while textfag ~= nil do
  1621. swait()
  1622. textfag.Position = UDim2.new(math.random(-0.1,0.1),math.random(-3,3),.05,math.random(-3,3))
  1623. textfag.Rotation = math.random(-0.1,0.1)
  1624. end
  1625. end))
  1626.  
  1627. function hate()
  1628. chatfunc("I have a genuine question for you...", BrickColor.new("Really red").Color)
  1629. wait(3)
  1630. chatfunc("Do you happen to know what solferino means?", BrickColor.new("Really red").Color)
  1631. wait(3)
  1632. attack = true
  1633. Cso("319332735", hed, 3.5, 1)
  1634. local orb = Instance.new("Part", char)
  1635. orb.Anchored = true
  1636. orb.BrickColor = BrickC("Really red")
  1637. orb.CanCollide = false
  1638. orb.FormFactor = 3
  1639. orb.Name = "Ring"
  1640. orb.Material = "Neon"
  1641. orb.Size = Vector3.new(1, 1, 1)
  1642. orb.Transparency = 0
  1643. orb.TopSurface = 0
  1644. orb.BottomSurface = 0
  1645. local orbm = Instance.new("SpecialMesh", orb)
  1646. orbm.MeshType = "Sphere"
  1647. orbm.Name = "SizeMesh"
  1648. orbm.Scale = Vector3.new(0, 0, 0)
  1649. local scaled = 0.1
  1650. local posid = 0
  1651. for i = 0, 12, 0.1 do
  1652. swait()
  1653. scaled = scaled + 0.001
  1654. posid = posid - scaled
  1655. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1656. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  1657. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1658. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1659. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  1660. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1661. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  1662. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1663. end
  1664. chatfunc("It's only my", BrickColor.new("Really red").Color)
  1665. wait(2.874)
  1666. chatfunc("JEALOUSY", BrickColor.new("Magenta").Color)
  1667. wait(1)
  1668. chatfunc("And man.... I have a LOT of it to use against you!", BrickColor.new("Really red").Color)
  1669. wait(3.545)
  1670. for i = 0, 2, 0.1 do
  1671. swait()
  1672. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1673. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1674. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1675. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1676. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1677. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1678. end
  1679. coroutine.resume(coroutine.create(function()
  1680. orb.Anchored = false
  1681. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  1682. local a = Instance.new("Part", workspace)
  1683. a.Name = "Direction"
  1684. a.Anchored = true
  1685. a.BrickColor = BrickC("Really black")
  1686. a.Material = "Neon"
  1687. a.Transparency = 1
  1688. a.CanCollide = false
  1689. local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  1690. local ignore = orb
  1691. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1692. a.BottomSurface = 10
  1693. a.TopSurface = 10
  1694. local distance = (orb.CFrame.p - position).magnitude
  1695. a.Size = Vector3.new(0.1, 0.1, 0.1)
  1696. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  1697. orb.CFrame = a.CFrame
  1698. a:Destroy()
  1699. local bv = Instance.new("BodyVelocity")
  1700. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1701. bv.velocity = orb.CFrame.lookVector * 125
  1702. bv.Parent = orb
  1703. local hitted = false
  1704. game:GetService("Debris"):AddItem(orb, 15)
  1705. swait()
  1706. local hit = orb.Touched:connect(function(hit)
  1707. if hitted == false then
  1708. hitted = true
  1709. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  1710. for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
  1711. if v:FindFirstChild("Head") then
  1712. Eviscerate(v)
  1713. end
  1714. end
  1715. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
  1716. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
  1717. for i = 0, 9 do
  1718. Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
  1719. Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
  1720. end
  1721. orb.Anchored = true
  1722. orb.Transparency = 1
  1723. wait(8)
  1724. orb:Destroy()
  1725. end
  1726. end)
  1727. end))
  1728. for i = 0, 1, 0.1 do
  1729. swait()
  1730. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
  1731. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
  1732. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
  1733. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
  1734. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
  1735. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
  1736. end
  1737. attack = false
  1738. end
  1739.  
  1740. function THUNDERCLAP()
  1741. attack = true
  1742. for i = 0, 15, 0.1 do
  1743. swait()
  1744. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  1745. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  1746. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  1747. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  1748. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  1749. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  1750. end
  1751. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  1752. for i = 0, 7, 0.1 do
  1753. swait()
  1754. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  1755. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  1756. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  1757. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  1758. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 - 4.5 * Sin(sine / 20))), 0.3)
  1759. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 + 4.5 * Sin(sine / 20))), 0.3)
  1760. end
  1761.  
  1762. Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
  1763. Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
  1764. Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
  1765. Effects.Wave.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1766. Effects.Wave.Create(BrickColor.new("Institutional white"), root.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1767. Effects.Wave.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1768. Effects.Wave.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1769. Effects.Wave.Create(BrickColor.new("Institutional white"), root.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1770. Effects.Wave.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1771. Effects.Wave.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1772. Effects.Wave.Create(BrickColor.new("Institutional white"), root.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1773. Effects.Wave.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1774. Effects.Wave.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1775. Effects.Wave.Create(BrickColor.new("Institutional white"), root.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1776. Effects.Wave.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1777. for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
  1778. if v:FindFirstChild("Head") then
  1779. Eviscerate(v)
  1780. end
  1781. end
  1782. CFuncs["Sound"].Create("rbxassetid://1841058541", char, 2,1.2)
  1783. CFuncs["Sound"].Create("rbxassetid://782353443", char, 2,1.2)
  1784. CFuncs["Sound"].Create("rbxassetid://782225570", char, 3,1.05)
  1785. for i = 0, 7, 0.1 do
  1786. swait()
  1787. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  1788. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  1789. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  1790. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  1791. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 - 4.5 * Sin(sine / 20))), 0.3)
  1792. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 + 4.5 * Sin(sine / 20))), 0.3)
  1793. end
  1794. attack = false
  1795. end
  1796.  
  1797.  
  1798. function Sie_alle_sterben()
  1799. attack = true
  1800. movelegs = true
  1801. local orb = Instance.new("Part", char)
  1802. orb.Anchored = true
  1803. orb.BrickColor = BrickC("Really red")
  1804. orb.CanCollide = false
  1805. orb.FormFactor = 3
  1806. orb.Name = "Ring"
  1807. orb.Material = "Neon"
  1808. orb.Size = Vector3.new(1, 1, 1)
  1809. orb.Transparency = 0
  1810. orb.TopSurface = 0
  1811. orb.BottomSurface = 0
  1812. local orbm = Instance.new("SpecialMesh", orb)
  1813. orbm.MeshType = "Sphere"
  1814. orbm.Name = "SizeMesh"
  1815. orbm.Scale = Vector3.new(0, 0, 0)
  1816. local scaled = 0.1
  1817. local posid = 0
  1818. local RoaringLaugh = Cso("0", char, 5, 0.8)
  1819. swait(2)
  1820. for i = 0, 30, 0.1 do
  1821. swait()
  1822. scaled = scaled + 0.006
  1823. posid = posid - scaled
  1824. orb.CFrame = la.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1825. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  1826. --Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1827. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  1828. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1829. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  1830. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  1831. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.1 * Cos(sine / 20) * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
  1832. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0 - 5 * Sin(sine / 20)), Rad(-20)), 0.1)
  1833. end
  1834. for i = 0, 10, 0.1 do
  1835. swait()
  1836. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  1837. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1838. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  1839. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  1840. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.1 * Cos(sine / 20) * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
  1841. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(225), Rad(0 - 5 * Sin(sine / 20)), Rad(-20)), 0.1)
  1842. end
  1843. coroutine.resume(coroutine.create(function()
  1844. orb.Anchored = false
  1845. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  1846. local a = Instance.new("Part", workspace)
  1847. a.Name = "Direction"
  1848. a.Anchored = true
  1849. a.BrickColor = BrickC("Really red")
  1850. a.Material = "Neon"
  1851. a.Transparency = 1
  1852. a.CanCollide = false
  1853. local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  1854. local ignore = orb
  1855. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1856. a.BottomSurface = 10
  1857. a.TopSurface = 10
  1858. local distance = (orb.CFrame.p - position).magnitude
  1859. a.Size = Vector3.new(0.1, 0.1, 0.1)
  1860. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  1861. orb.CFrame = a.CFrame
  1862. a:Destroy()
  1863. local bv = Instance.new("BodyVelocity")
  1864. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1865. bv.velocity = orb.CFrame.lookVector * 125
  1866. bv.Parent = orb
  1867. local hitted = false
  1868. game:GetService("Debris"):AddItem(orb, 15)
  1869. swait()
  1870. local hit = orb.Touched:connect(function(hit)
  1871. if hitted == false then
  1872. hitted = true
  1873. CameraEnshaking(10, 20)
  1874. CFuncs.Sound.Create("rbxassetid://304490261", char, 5, 0.7)
  1875. for i, v in pairs(FindNearestHead(orb.CFrame.p, 100)) do
  1876. if v:FindFirstChild("Head") then
  1877. Eviscerate(v)
  1878. end
  1879. end
  1880. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Maroon"), "Sphere")
  1881. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, maincolor, "Sphere")
  1882. orb.Anchored = true
  1883. orb.Transparency = 1
  1884. wait(8)
  1885. orb:Destroy()
  1886. end
  1887. end)
  1888. end))
  1889. for i = 0, 10, 0.1 do
  1890. swait()
  1891. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  1892. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1893. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  1894. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  1895. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.1 * Cos(sine / 20) * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
  1896. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(135), Rad(0 - 5 * Sin(sine / 20)), Rad(-20)), 0.1)
  1897. end
  1898. attack = false
  1899. end
  1900.  
  1901. function special_hell()
  1902. chatfunc("welcome to my special hell.", BrickColor.new("Really red").Color)
  1903. wait(2)
  1904. CHOICE = 6
  1905. Cso("323578832", Workspace, 10, 1)
  1906. local killsky = Instance.new('Sky', game:GetService'Lighting')
  1907. killsky.SkyboxBk = "rbxassetid://818983932"
  1908. killsky.SkyboxDn = "rbxassetid://818983932"
  1909. killsky.SkyboxFt = "rbxassetid://818983932"
  1910. killsky.SkyboxLf = "rbxassetid://818983932"
  1911. killsky.SkyboxRt = "rbxassetid://818983932"
  1912. killsky.SkyboxUp = "rbxassetid://818983932"
  1913. ---
  1914. killsky.StarCount = 0
  1915. killsky.SunAngularSize = 0
  1916. killsky.MoonAngularSize = 0
  1917. killsky.MoonTextureId = ""
  1918. killsky.CelestialBodiesShown = false
  1919. game.Lighting.FogColor = Color3.new(255,0,0)
  1920. game.Lighting.FogEnd = 1500
  1921. if HITFLOOR ~= nil then
  1922. ATTACK = false
  1923. Rooted = false
  1924. local RINGSPIN = true
  1925. local CONSTRUCTING = true
  1926. local RING = CreatePart(3, Effects, "Neon", 0, 5, "Really red", "Ring", VT(0,0,0))
  1927. RING.Color = C3(0,0,0)
  1928. MakeForm(RING,"Cyl")
  1929. RING.CFrame = CF(HITPOS)
  1930. coroutine.resume(coroutine.create(function()
  1931. repeat
  1932. Swait()
  1933. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1934. until CONSTRUCTING == false
  1935. repeat
  1936. Swait()
  1937. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1938. until RINGSPIN == false
  1939. for i = 1, 25 do
  1940. Swait()
  1941. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1942. RING.Size = RING.Size - VT(0.15,0,0.15)
  1943. --DECAL.Transparency = DECAL.Transparency + 1/25
  1944. RING.Transparency = RING.Transparency + 1/25
  1945. end
  1946. RING:remove()
  1947. end))
  1948. for i = 1, 15 do
  1949. Swait()
  1950. RING.Size = RING.Size + VT(0,0,0)
  1951. RING.Transparency = RING.Transparency - 1/15
  1952. end
  1953. end
  1954. hum.WalkSpeed = 16
  1955. attack = false
  1956. end
  1957.  
  1958. function Chain2()
  1959. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1960. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1961. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1962. local HEAD = HUM.Parent:FindFirstChild("Head")
  1963. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  1964. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  1965. if HEAD and TORSO and HUM.Health > 0 then
  1966. local GYRO = IT("BodyGyro",root)
  1967. GYRO.D = 275
  1968. GYRO.P = 20000
  1969. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1970. attack = true
  1971. hum.WalkSpeed = 0
  1972. local hit,pos,hummie;
  1973. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1974. Hook2.Transparency = 1
  1975. local A2 = NewInstance("Attachment",Hook2)
  1976. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1977. local Chain2 = NewInstance("Beam",Hook2,{Attachment0 = A2,Attachment1=B2,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  1978. for i = 0, 2.3, .1 do
  1979. swait()
  1980. GYRO.cframe = CF(root.Position,TORSO.Position)
  1981. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.1 + 0.1* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  1982. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1983. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  1984. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  1985. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  1986. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  1987. end
  1988. Cso("169105657", ra, 7, 1.2)
  1989. for i = 0, 5, .1 do
  1990. if(hit)then break end
  1991. swait()
  1992. GYRO.cframe = CF(root.Position,TORSO.Position)
  1993. Hook2.CFrame = TORSO.CFrame
  1994. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.1 + 0.1* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  1995. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1996. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  1997. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  1998. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  1999. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2000. end
  2001. Cso("169105657", ra, 5, .8)
  2002. Cso("0", char, 7, 1)
  2003. GYRO:remove()
  2004. TORSO:BreakJoints()
  2005. for i = 0, 6, .1 do
  2006. swait()
  2007. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2008. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  2009. end
  2010. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2011. break
  2012. end
  2013. Chain2.TextureLength = 4
  2014. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.1 + 0.1* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2015. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2016. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(90)), 0.15)
  2017. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2018. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2019. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2020. end
  2021. hum.WalkSpeed = 16
  2022. attack = false
  2023. Hook2:Destroy()
  2024. end
  2025. end
  2026. end
  2027.  
  2028.  
  2029. function DRAG_THEM_TO_HELL()
  2030. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2031. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2032. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2033. local HEAD = HUM.Parent:FindFirstChild("Head")
  2034. if HEAD and TORSO and HUM.Health > 0 then
  2035. local GYRO = IT("BodyGyro",root)
  2036. GYRO.D = 275
  2037. GYRO.P = 20000
  2038. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2039. attack = true
  2040. hum.WalkSpeed = 0
  2041. local hit,pos,hummie;
  2042. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2043. Hook.Transparency = 1
  2044. local A = NewInstance("Attachment",Hook)
  2045. local B = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2046. local Chain = NewInstance("Beam",Hook,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2047. local POS = mouse.Hit.p
  2048. local CHAINS = false
  2049. local CHAINLINKS = {}
  2050. local A = IT("Attachment",la)
  2051. A.Position = Vector3.new(1,-1,0)*Player_Size
  2052. A.Orientation = Vector3.new(-90, -89.982, 0)
  2053. local B = IT("Attachment",la)
  2054. B.Position = Vector3.new(-1,-1,0)*Player_Size
  2055. B.Orientation = Vector3.new(-90, 89.988, 0)
  2056. local C = IT("Attachment",la)
  2057. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  2058. C.Orientation = Vector3.new(-90, -89.982, 0)
  2059. local D = IT("Attachment",la)
  2060. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  2061. D.Orientation = Vector3.new(-90, 89.988, 0)
  2062. local LIGHT = IT("Attachment",la)
  2063. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  2064. local LIGHT2 = IT("PointLight",LIGHT)
  2065. LIGHT2.Range = 7
  2066. LIGHT2.Brightness = 5
  2067. LIGHT2.Color = Color3.new(0,0,0)
  2068. for i = 1, 2 do
  2069. local TWIST = -2
  2070. local START = A
  2071. local END = B
  2072. if i == 1 then
  2073. START = B
  2074. END = A
  2075. end
  2076. local ChainLink = IT("Beam",tors)
  2077. ChainLink.Texture = "rbxassetid://73042633"
  2078. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2079. ChainLink.TextureSpeed = 1
  2080. ChainLink.Width0 = 1
  2081. ChainLink.Width1 = 1
  2082. ChainLink.TextureLength = 2.5
  2083. ChainLink.Attachment0 = START
  2084. ChainLink.Attachment1 = END
  2085. ChainLink.CurveSize0 = TWIST
  2086. ChainLink.CurveSize1 = TWIST
  2087. --ChainLink.FaceCamera = true
  2088. ChainLink.Segments = 45
  2089. ChainLink.Transparency = NumberSequence.new(0.25)
  2090. table.insert(CHAINLINKS,ChainLink)
  2091. end
  2092. for i = 1, 2 do
  2093. local TWIST = -1
  2094. local START = C
  2095. local END = D
  2096. if i == 1 then
  2097. START = D
  2098. END = C
  2099. end
  2100. local ChainLink = IT("Beam",tors)
  2101. ChainLink.Texture = "rbxassetid://73042633"
  2102. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2103. ChainLink.TextureSpeed = 1
  2104. ChainLink.Width0 = 1
  2105. ChainLink.Width1 = 1
  2106. ChainLink.TextureLength = 5
  2107. ChainLink.Attachment0 = START
  2108. ChainLink.Attachment1 = END
  2109. ChainLink.CurveSize0 = TWIST
  2110. ChainLink.CurveSize1 = TWIST
  2111. --ChainLink.FaceCamera = true
  2112. ChainLink.Segments = 25
  2113. ChainLink.LightEmission = 0.5
  2114. ChainLink.Transparency = NumberSequence.new(0.25)
  2115. table.insert(CHAINLINKS,ChainLink)
  2116. end
  2117. for i = 0, 2.3, .1 do
  2118. swait()
  2119. GYRO.cframe = CF(root.Position,TORSO.Position)
  2120. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.1 + 0.1* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2121. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2122. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2123. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2124. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2125. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2126. end
  2127. Cso("169105657", ra, 7, 1.2)
  2128. for i = 0, 4, .1 do
  2129. if(hit)then break end
  2130. swait()
  2131. GYRO.cframe = CF(root.Position,TORSO.Position)
  2132. Hook.CFrame = HEAD.CFrame
  2133. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.1 + 0.1* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2134. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2135. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2136. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2137. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2138. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2139. end
  2140. for _,v in next, getRegion(Hook.Position,1,{char}) do
  2141. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  2142. hit = GetTorso(v.Parent);
  2143. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  2144. break;
  2145. end
  2146. end
  2147. Cso("169105657", ra, 5, .8)
  2148. Cso("0", tors, 2, 1.1)
  2149. GYRO:remove()
  2150. for i = 0, 3, .1 do
  2151. swait()
  2152. HUM.PlatformStand = true
  2153. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  2154. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  2155. end
  2156. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  2157. break
  2158. end
  2159. Chain.TextureLength = 4
  2160. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.1 + 0.1* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2161. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(45)), 0.3)
  2162. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 0.15)
  2163. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 0.15)
  2164. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(45)), 0.1)
  2165. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(-.6), Rad(-25)), 0.1)
  2166. end
  2167. hum.WalkSpeed = 16
  2168. attack = false
  2169. Hook:Destroy()
  2170. A:remove()
  2171. B:remove()
  2172. C:remove()
  2173. D:remove()
  2174. end
  2175. end
  2176. end
  2177.  
  2178. function Attack()
  2179. attack = true
  2180. for i = 0, 0.6, 0.1 do
  2181. swait()
  2182. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-30), Rad(0), Rad(-60)), 0.2)
  2183. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  2184. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-30)), 0.2)
  2185. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(30)), 0.2)
  2186. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  2187. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
  2188. end
  2189. Cso("357417055", tors, 10, 1)
  2190. CameraEnshaking(2, 15)
  2191. Effects.Wave.Create(BrickColor.new("Really red"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2192. Effects.Wave.Create(BrickColor.new("Really red"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2193. Effects.Wave.Create(BrickColor.new("Really red"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2194. for i, v in pairs(FindNearestHead(Blobby2.CFrame.p, 9.5)) do
  2195. if v:FindFirstChild("Head") then
  2196. Eviscerate(v)
  2197. Cso("388826051", tors, 10, 1)
  2198. end
  2199. end
  2200. for i = 0, 3, 0.1 do
  2201. swait()
  2202. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(55)), 0.3)
  2203. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 7.5 * Sin(sine / 30)), Rad(0), Rad(-55)), 0.3)
  2204. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(55), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(25)), 0.3)
  2205. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.1 * Cos(sine / 20)) * LHCF * angles(Rad(0), Rad(0), Rad(35)), 0.15)
  2206. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(30)), 0.3)
  2207. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  2208. end
  2209. attack = false
  2210. end
  2211.  
  2212. function fail()
  2213. chatfunc("YOU'RE UTTERLY USELESS TO ME!", BrickColor.new("Really red").Color)
  2214. Cso("323578832", hed, 3.5, 1)
  2215. attack = true
  2216. hum.WalkSpeed = 2.01
  2217. char.Head.face.Texture = "rbxassetid://1364920814"
  2218. for i = 0,1.2,0.1 do
  2219. swait()
  2220. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2221. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 99)), Rad(0)), 0.3)
  2222. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2223. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2224. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 99)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2225. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 99)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2226. end
  2227. for i = 0,1.2,0.1 do
  2228. swait()
  2229. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2230. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 99)), Rad(0)), 0.3)
  2231. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2232. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2233. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 99)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2234. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 99)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2235. end
  2236. for i = 0,1.2,0.1 do
  2237. swait()
  2238. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2239. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 99)), Rad(0)), 0.3)
  2240. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2241. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2242. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 99)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2243. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 99)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2244. end
  2245. for i = 0,1.2,0.1 do
  2246. swait()
  2247. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2248. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 99)), Rad(0)), 0.3)
  2249. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2250. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2251. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 99)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2252. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 99)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2253. end
  2254. for i = 0,1.2,0.1 do
  2255. swait()
  2256. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2257. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 99)), Rad(0)), 0.3)
  2258. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2259. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2260. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 99)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2261. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 99)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2262. end
  2263. for i = 0,1.2,0.1 do
  2264. swait()
  2265. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2266. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 99)), Rad(0)), 0.3)
  2267. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2268. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2269. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 99)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2270. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 99)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2271. end
  2272. char.Head.face.Texture = "rbxassetid://1364919656"
  2273. hum.WalkSpeed = 16
  2274. attack = false
  2275. end
  2276.  
  2277. -------------------------------------------------------
  2278. --End Attacks N Stuff--
  2279. -------------------------------------------------------
  2280.  
  2281. function chatfunc(text, color)
  2282. local chat = coroutine.wrap(function()
  2283. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  2284. char:FindFirstChild("TalkingBillBoard"):destroy()
  2285. end
  2286. local naeeym2 = Instance.new("BillboardGui", char)
  2287. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  2288. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  2289. naeeym2.Adornee = hed
  2290. naeeym2.Name = "TalkingBillBoard"
  2291. local tecks2 = Instance.new("TextLabel", naeeym2)
  2292. tecks2.BackgroundTransparency = 1
  2293. tecks2.BorderSizePixel = 0
  2294. tecks2.Text = ""
  2295. tecks2.Font = "Fantasy"
  2296. tecks2.TextSize = 30
  2297. tecks2.TextStrokeTransparency = 0
  2298. tecks2.TextColor3 = color
  2299. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  2300. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  2301. local tecks3 = Instance.new("TextLabel", naeeym2)
  2302. tecks3.BackgroundTransparency = 1
  2303. tecks3.BorderSizePixel = 0
  2304. tecks3.Text = ""
  2305. tecks3.Font = "SciFi"
  2306. tecks3.TextSize = 30
  2307. tecks3.TextStrokeTransparency = 0
  2308. tecks3.TextColor3 = Color3.new(0, 0, 0)
  2309. tecks3.TextStrokeColor3 = color
  2310. tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  2311. coroutine.resume(coroutine.create(function()
  2312. while true do
  2313. swait(1)
  2314. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  2315. tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  2316. tecks2.Rotation = math.random(-5, 5)
  2317. tecks3.Rotation = math.random(-5, 5)
  2318. end
  2319. end))
  2320. for i = 1, string.len(text) do
  2321. CFuncs.Sound.Create("rbxassetid://274118116", char, 50, 0.658)
  2322. tecks2.Text = string.sub(text, 1, i)
  2323. tecks3.Text = string.sub(text, 1, i)
  2324. swait(1)
  2325. end
  2326. wait(1)
  2327. local randomrot = math.random(1, 2)
  2328. if randomrot == 1 then
  2329. for i = 1, 50 do
  2330. swait()
  2331. tecks2.Rotation = tecks2.Rotation - 0.75
  2332. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  2333. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  2334. tecks3.Rotation = tecks2.Rotation + 0.75
  2335. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  2336. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  2337. end
  2338. elseif randomrot == 2 then
  2339. for i = 1, 50 do
  2340. swait()
  2341. tecks2.Rotation = tecks2.Rotation + 0.75
  2342. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  2343. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  2344. tecks3.Rotation = tecks2.Rotation - 0.75
  2345. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  2346. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  2347. end
  2348. end
  2349. naeeym2:Destroy()
  2350. end)
  2351. chat()
  2352. end
  2353.  
  2354. mouse.KeyDown:connect(function(key)
  2355. if attack == false then
  2356. if key == "u" then
  2357. char.Head.face.Texture = "rbxassetid://1364919656"
  2358.  
  2359. elseif key == 't' then
  2360. fail()
  2361.  
  2362. elseif key == 'z' then
  2363. Sie_alle_sterben()
  2364.  
  2365. elseif key == 'c' then
  2366. THUNDERCLAP()
  2367.  
  2368. elseif key == 'x' then
  2369. hate()
  2370.  
  2371. elseif key == 'h' then
  2372. special_hell()
  2373.  
  2374. elseif key == 'y' then
  2375. char.Head.face.Texture = "rbxassetid://1364920814"
  2376. end
  2377. end
  2378. end)
  2379.  
  2380. mouse.Button1Down:connect(function(key)
  2381. if attack == false then
  2382. Attack()
  2383. end
  2384. end)
  2385.  
  2386. function Part(parent,color,material,size,cframe,anchored,cancollide)
  2387. local part = Instance.new("Part")
  2388. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  2389. part.Material = material or Enum.Material.SmoothPlastic
  2390. part.TopSurface,part.BottomSurface=10,10
  2391. part.Size = size or Vector3.new(1,1,1)
  2392. part.CFrame = cframe or CF(0,0,0)
  2393. part.Anchored = anchored or true
  2394. part.CanCollide = cancollide or false
  2395. part.Parent = parent or char
  2396. return part
  2397. end
  2398.  
  2399. NewInstance = function(instance,parent,properties)
  2400. local inst = Instance.new(instance)
  2401. inst.Parent = parent
  2402. if(properties)then
  2403. for i,v in next, properties do
  2404. pcall(function() inst[i] = v end)
  2405. end
  2406. end
  2407. return inst;
  2408. end
  2409. -------------------------------------------------------
  2410. --Start Damage Function--
  2411. -------------------------------------------------------
  2412. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  2413. local type = type
  2414. local rng = Instance.new("Part", char)
  2415. rng.Anchored = true
  2416. rng.BrickColor = color
  2417. rng.CanCollide = false
  2418. rng.FormFactor = 3
  2419. rng.Name = "Ring"
  2420. rng.Material = "Neon"
  2421. rng.Size = Vector3.new(1, 1, 1)
  2422. rng.Transparency = 0
  2423. rng.TopSurface = 0
  2424. rng.BottomSurface = 0
  2425. rng.CFrame = pos
  2426. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2427. local rngm = Instance.new("SpecialMesh", rng)
  2428. rngm.MeshType = "Brick"
  2429. if rainbowmode == true then
  2430. rng.Color = Color3.new(r/255,g/255,b/255)
  2431. end
  2432. local scaler2 = 1
  2433. local speeder = FastSpeed/10
  2434. if type == "Add" then
  2435. scaler2 = 1*value
  2436. elseif type == "Divide" then
  2437. scaler2 = 1/value
  2438. end
  2439. coroutine.resume(coroutine.create(function()
  2440. for i = 0,10/bonuspeed,0.1 do
  2441. swait()
  2442. if type == "Add" then
  2443. scaler2 = scaler2 - 0.01*value/bonuspeed
  2444. elseif type == "Divide" then
  2445. scaler2 = scaler2 - 0.01/value*bonuspeed
  2446. end
  2447. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  2448. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2449. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2450. end
  2451. rng:Destroy()
  2452. end))
  2453. end
  2454.  
  2455. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2456. if hit.Parent == nil then
  2457. return
  2458. end
  2459. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2460. for _, v in pairs(hit.Parent:children()) do
  2461. if v:IsA("Humanoid") then
  2462. h = v
  2463. end
  2464. end
  2465. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  2466.  
  2467. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2468. end
  2469.  
  2470. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2471. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2472. if hit.Parent.DebounceHit.Value == true then
  2473. return
  2474. end
  2475. end
  2476. if insta == true then
  2477. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2478. end
  2479. local c = Create("ObjectValue"){
  2480. Name = "creator",
  2481. Value = game:service("Players").LocalPlayer,
  2482. Parent = h,
  2483. }
  2484. game:GetService("Debris"):AddItem(c, .5)
  2485. if HitSound ~= nil and HitPitch ~= nil then
  2486. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2487. end
  2488. local Damage = math.random(minim, maxim)
  2489. local blocked = false
  2490. local block = hit.Parent:findFirstChild("Block")
  2491. if block ~= nil then
  2492. if block.className == "IntValue" then
  2493. if block.Value > 0 then
  2494. blocked = true
  2495. block.Value = block.Value - 1
  2496. print(block.Value)
  2497. end
  2498. end
  2499. end
  2500. if blocked == false then
  2501. h.Health = h.Health - Damage
  2502. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2503. else
  2504. h.Health = h.Health - (Damage / 2)
  2505. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2506. end
  2507. if Type == "Knockdown" then
  2508. local hum = hit.Parent.Humanoid
  2509. hum.PlatformStand = true
  2510. coroutine.resume(coroutine.create(function(HHumanoid)
  2511. swait(1)
  2512. HHumanoid.PlatformStand = false
  2513. end), hum)
  2514. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2515. local bodvol = Create("BodyVelocity"){
  2516. velocity = angle * knockback,
  2517. P = 5000,
  2518. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2519. Parent = hit,
  2520. }
  2521. local rl = Create("BodyAngularVelocity"){
  2522. P = 3000,
  2523. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2524. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2525. Parent = hit,
  2526. }
  2527. game:GetService("Debris"):AddItem(bodvol, .5)
  2528. game:GetService("Debris"):AddItem(rl, .5)
  2529. elseif Type == "Normal" then
  2530. local vp = Create("BodyVelocity"){
  2531. P = 500,
  2532. maxForce = Vector3.new(math.huge, 0, math.huge),
  2533. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2534. }
  2535. if knockback > 0 then
  2536. vp.Parent = hit.Parent.Torso
  2537. end
  2538. game:GetService("Debris"):AddItem(vp, .5)
  2539. elseif Type == "Up" then
  2540. local bodyVelocity = Create("BodyVelocity"){
  2541. velocity = Vector3.new(0, 20, 0),
  2542. P = 5000,
  2543. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2544. Parent = hit,
  2545. }
  2546. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2547. elseif Type == "DarkUp" then
  2548. coroutine.resume(coroutine.create(function()
  2549. for i = 0, 1, 0.1 do
  2550. swait()
  2551. Effects.Block.Create(BrickColor.new("Royal purple"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2552. end
  2553. end))
  2554. local bodyVelocity = Create("BodyVelocity"){
  2555. velocity = Vector3.new(0, 20, 0),
  2556. P = 5000,
  2557. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2558. Parent = hit,
  2559. }
  2560. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2561. elseif Type == "Snare" then
  2562. local bp = Create("BodyPosition"){
  2563. P = 2000,
  2564. D = 100,
  2565. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2566. position = hit.Parent.Torso.Position,
  2567. Parent = hit.Parent.Torso,
  2568. }
  2569. game:GetService("Debris"):AddItem(bp, 1)
  2570. elseif Type == "Freeze" then
  2571. local BodPos = Create("BodyPosition"){
  2572. P = 50000,
  2573. D = 1000,
  2574. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2575. position = hit.Parent.Torso.Position,
  2576. Parent = hit.Parent.Torso,
  2577. }
  2578. local BodGy = Create("BodyGyro") {
  2579. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2580. P = 20e+003,
  2581. Parent = hit.Parent.Torso,
  2582. cframe = hit.Parent.Torso.CFrame,
  2583. }
  2584. hit.Parent.Torso.Anchored = true
  2585. coroutine.resume(coroutine.create(function(Part)
  2586. swait(1.5)
  2587. Part.Anchored = false
  2588. end), hit.Parent.Torso)
  2589. game:GetService("Debris"):AddItem(BodPos, 3)
  2590. game:GetService("Debris"):AddItem(BodGy, 3)
  2591. end
  2592. local debounce = Create("BoolValue"){
  2593. Name = "DebounceHit",
  2594. Parent = hit.Parent,
  2595. Value = true,
  2596. }
  2597. game:GetService("Debris"):AddItem(debounce, Delay)
  2598. c = Create("ObjectValue"){
  2599. Name = "creator",
  2600. Value = Player,
  2601. Parent = h,
  2602. }
  2603. game:GetService("Debris"):AddItem(c, .5)
  2604. end
  2605. end
  2606.  
  2607. function damage(range,mindam,maxdam,pos)
  2608. for i,v in ipairs(workspace:GetChildren()) do
  2609. if v:IsA("Model") then
  2610. if v.Name ~= Player.Name then
  2611. if v:FindFirstChildOfClass("Humanoid") then
  2612. if v:FindFirstChild("Head") then
  2613. if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
  2614. if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
  2615. v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
  2616. end
  2617. end
  2618. end
  2619. end
  2620. end
  2621. end
  2622. end
  2623. end
  2624. -------------------------------------------------------
  2625. --End Damage Function--
  2626. -------------------------------------------------------
  2627.  
  2628.  
  2629.  
  2630. -------------------------------------------------------
  2631. --Start Animations--
  2632. -------------------------------------------------------
  2633. print("By Makhail07")
  2634. while true do
  2635.  
  2636. AntiNoSound()
  2637.  
  2638. FightButtonBrick.CFrame = workspace["TameDoNotClick"]["Torso"].CFrame + (direction * increment) +
  2639. Vector3.new(-5,3,0)
  2640. FightButtonBrick.Rotation = workspace["TameDoNotClick"]['Torso'].Rotation + (direction * increment) +
  2641. Vector3.new(-1,-2,increment)
  2642.  
  2643. RightArm.BrickColor = BrickColor.new'Bright blue'
  2644. LeftArm.BrickColor = BrickColor.new'Bright blue'
  2645. RightLeg.BrickColor = BrickColor.new'Bright blue'
  2646. LeftLeg.BrickColor = BrickColor.new'Bright blue'
  2647. Torso.BrickColor = BrickColor.new'Bright blue'
  2648. Head.BrickColor = BrickColor.new'Bright blue'
  2649.  
  2650. swait()
  2651. sine = sine + change
  2652. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2653. local velderp = root.Velocity.y
  2654. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2655. if equipped == true or equipped == false then
  2656. if attack == false then
  2657. idle = idle + 1
  2658. else
  2659. idle = 0
  2660. end
  2661. if 1 < root.Velocity.y and hitfloor == nil then
  2662. Anim = "Jump"
  2663. if attack == false then
  2664. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2665. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2666. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2667. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2668. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2669. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2670. end
  2671. elseif -1 > root.Velocity.y and hitfloor == nil then
  2672. Anim = "Fall"
  2673. if attack == false then
  2674. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2675. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2676. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2677. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2678. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2679. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2680. end
  2681. elseif torvel < 1 and hitfloor ~= nil then
  2682. Anim = "Idle"
  2683. change = 1
  2684. if attack == false then
  2685. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.2* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  2686. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(1 - 2.5 * Sin(sine / 19)), Rad(Mrandom(-15, 15)), Rad(-20)), 0.3)
  2687. if Mrandom(1,15) == 1 then
  2688. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 5) + Mrandom(-65,65)), Rad(-4.5 - 2.5 * Sin(sine / 7) + Mrandom(-65,65)), Rad(-4.5 - 25 * Sin(sine / 5) + Mrandom(-65,99))), 0.3)
  2689. end
  2690. RH.C0 = clerp(RH.C0, CF(1, -1 - 0.2 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  2691. LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.2 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  2692. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.3 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(Mrandom(-15, 15)), Rad(20 - 4.5 * Sin(sine / 20))), 0.3)
  2693. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.3 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(Mrandom(-15, 15)), Rad(-20 + 4.5 * Sin(sine / 20))), 0.3)
  2694. end
  2695. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2696. Anim = "Walk"
  2697. change = 1
  2698. if attack == false then
  2699. hum.WalkSpeed = 49
  2700. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.275 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(20-2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(10 * Cos(sine / 7))), 0.15)
  2701. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2702. RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(20)), 0.3)
  2703. LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(-20)), 0.3)
  2704. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.15 * Cos(sine / 7)) * angles(Rad(45) * Cos(sine / 7) , Rad(Mrandom(-15, 15)), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
  2705. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), -0.15 * Cos(sine / 7)) * angles(Rad(-45) * Cos(sine / 7) , Rad(Mrandom(-15, 15)) , Rad(-5) + la.RotVelocity.Y / 75), 0.1)
  2706. end
  2707. elseif torvel >= 25 and hitfloor ~= nil then
  2708. Anim = "Sprint"
  2709. change = 1.35
  2710. if attack == false then
  2711. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.275 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(20), Rad(0) - root.RotVelocity.Y / 75, Rad(10 * Cos(sine / 7))), 0.15)
  2712. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(0)), 0.08)
  2713. RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 1.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(20)), 0.3)
  2714. LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 1.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(-20)), 0.3)
  2715. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(75) * Cos(sine / 7), Rad(Mrandom(-15, 15)), Rad(15 + 0.5 * Sin(sine / 12))), 0.1)
  2716. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-75) * Cos(sine / 7), Rad(Mrandom(-15, 15)), Rad(-15 - 0.5 * Sin(sine / 12))), 0.1)
  2717. end
  2718. end
  2719. end
  2720. if 0 < #Effects then
  2721. for e = 1, #Effects do
  2722. if Effects[e] ~= nil then
  2723. local Thing = Effects[e]
  2724. if Thing ~= nil then
  2725. local Part = Thing[1]
  2726. local Mode = Thing[2]
  2727. local Delay = Thing[3]
  2728. local IncX = Thing[4]
  2729. local IncY = Thing[5]
  2730. local IncZ = Thing[6]
  2731. if 1 >= Thing[1].Transparency then
  2732. if Thing[2] == "Block1" then
  2733. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2734. local Mesh = Thing[1].Mesh
  2735. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2736. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2737. elseif Thing[2] == "Block2" then
  2738. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2739. local Mesh = Thing[7]
  2740. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2741. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2742. elseif Thing[2] == "Block3" then
  2743. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2744. local Mesh = Thing[7]
  2745. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2746. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2747. elseif Thing[2] == "Cylinder" then
  2748. local Mesh = Thing[1].Mesh
  2749. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2750. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2751. elseif Thing[2] == "Blood" then
  2752. local Mesh = Thing[7]
  2753. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2754. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2755. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2756. elseif Thing[2] == "Elec" then
  2757. local Mesh = Thing[1].Mesh
  2758. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2759. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2760. elseif Thing[2] == "Disappear" then
  2761. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2762. elseif Thing[2] == "Shatter" then
  2763. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2764. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2765. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2766. Thing[6] = Thing[6] + Thing[5]
  2767. end
  2768. else
  2769. Part.Parent = nil
  2770. table.remove(Effects, e)
  2771. end
  2772. end
  2773. end
  2774. end
  2775. end
  2776. end
  2777. ------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement