DarkScriptZEditors

Untitled

Jan 25th, 2019
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 78.24 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code V2 by Mokiros")
  6. local RealPlayer = RealPlayer
  7. script.Parent = RealPlayer.Character
  8.  
  9. --Fake event to make stuff like Mouse.KeyDown work
  10. local Disconnect_Function = function(this)
  11. this[1].Functions[this[2]] = nil
  12. end
  13. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  14. local FakeEvent_Metatable = {__index={
  15. Connect = function(this,f)
  16. local i = tostring(math.random(0,10000))
  17. while this.Functions[i] do
  18. i = tostring(math.random(0,10000))
  19. end
  20. this.Functions[i] = f
  21. return setmetatable({this,i},Disconnect_Metatable)
  22. end
  23. }}
  24. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  25. local function fakeEvent()
  26. return setmetatable({Functions={}},FakeEvent_Metatable)
  27. end
  28.  
  29. --Creating fake input objects with fake variables
  30. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  31. FakeMouse.keyUp = FakeMouse.KeyUp
  32. FakeMouse.keyDown = FakeMouse.KeyDown
  33. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  34. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  35. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  36. end}
  37. --Merged 2 functions into one by checking amount of arguments
  38. CAS.UnbindAction = CAS.BindAction
  39.  
  40. --This function will trigger the events that have been :Connect()'ed
  41. local function TriggerEvent(self,ev,...)
  42. for _,f in pairs(self[ev].Functions) do
  43. f(...)
  44. end
  45. end
  46. FakeMouse.TriggerEvent = TriggerEvent
  47. UIS.TriggerEvent = TriggerEvent
  48.  
  49. --Client communication
  50. local Event = Instance.new("RemoteEvent")
  51. Event.Name = "UserInput_Event"
  52. Event.OnServerEvent:Connect(function(plr,io)
  53. if plr~=RealPlayer then return end
  54. FakeMouse.Target = io.Target
  55. FakeMouse.Hit = io.Hit
  56. if not io.isMouse then
  57. local b = io.UserInputState == Enum.UserInputState.Begin
  58. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  59. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  60. end
  61. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  62. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  63. end
  64. for _,t in pairs(CAS.Actions) do
  65. for _,k in pairs(t.Keys) do
  66. if k==io.KeyCode then
  67. t.Function(t.Name,io.UserInputState,io)
  68. end
  69. end
  70. end
  71. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  72. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  73. end
  74. end)
  75. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  76. local Mouse = owner:GetMouse()
  77. local UIS = game:GetService("UserInputService")
  78. local input = function(io,RobloxHandled)
  79. if RobloxHandled then return end
  80. --Since InputObject is a client-side instance, we create and pass table instead
  81. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  82. end
  83. UIS.InputBegan:Connect(input)
  84. UIS.InputEnded:Connect(input)
  85. local h,t
  86. --Give the server mouse data every second frame, but only if the values changed
  87. --If player is not moving their mouse, client won't fire events
  88. local HB = game:GetService("RunService").Heartbeat
  89. while true do
  90. if h~=Mouse.Hit or t~=Mouse.Target then
  91. h,t=Mouse.Hit,Mouse.Target
  92. Event:FireServer({isMouse=true,Target=t,Hit=h})
  93. end
  94. --Wait 2 frames
  95. for i=1,2 do
  96. HB:Wait()
  97. end
  98. end]==],script)
  99.  
  100. ----Sandboxed game object that allows the usage of client-side methods and services
  101. --Real game object
  102. local RealGame = game
  103.  
  104. --Metatable for fake service
  105. local FakeService_Metatable = {
  106. __index = function(self,k)
  107. local s = rawget(self,"_RealService")
  108. if s then
  109. return typeof(s[k])=="function"
  110. and function(_,...)return s[k](s,...)end or s[k]
  111. end
  112. end,
  113. __newindex = function(self,k,v)
  114. local s = rawget(self,"_RealService")
  115. if s then s[k]=v end
  116. end
  117. }
  118. local function FakeService(t,RealService)
  119. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  120. return setmetatable(t,FakeService_Metatable)
  121. end
  122.  
  123. --Fake game object
  124. local FakeGame = {
  125. GetService = function(self,s)
  126. return rawget(self,s) or RealGame:GetService(s)
  127. end,
  128. Players = FakeService({
  129. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  130. },"Players"),
  131. UserInputService = FakeService(UIS,"UserInputService"),
  132. ContextActionService = FakeService(CAS,"ContextActionService"),
  133. RunService = FakeService({
  134. _btrs = {},
  135. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  136. BindToRenderStep = function(self,name,_,fun)
  137. self._btrs[name] = self.Heartbeat:Connect(fun)
  138. end,
  139. UnbindFromRenderStep = function(self,name)
  140. self._btrs[name]:Disconnect()
  141. end,
  142. },"RunService")
  143. }
  144. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  145. FakeGame.service = FakeGame.GetService
  146. FakeService(FakeGame,game)
  147. --Changing owner to fake player object to support owner:GetMouse()
  148. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  149. end
  150. -----------------------
  151. --[[ Name : Poley Boy ]]--
  152. -------------------------------------------------------
  153. --A script By makhail07
  154.  
  155. --Discord Creterisk#2958
  156.  
  157. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  158. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  159. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  160. --YOU FUCKING SKIDS,
  161. --For Those who log/decompile this, If you sell or trade this,
  162. --and I find out who you are, i will take massive action.
  163.  
  164. -------------------------------------------------------
  165.  
  166. local FavIDs = {
  167. 340106355, --Nefl Crystals
  168. 927529620, --Dimension
  169. 876981900, --Fantasy
  170. 398987889, --Ordinary Days
  171. 1117396305, --Oh wait, it's you.
  172. 885996042, --Action Winter Journey
  173. 919231299, --Sprawling Idiot Effigy
  174. 743466274, --Good Day Sunshine
  175. 727411183, --Knife Fight
  176. 1402748531, --The Earth Is Counting On You!
  177. 595230126, --Robot Language
  178. 478890315 --Death Road to Canada: Rotten Shotgun
  179. }
  180.  
  181.  
  182.  
  183.  
  184. --The reality of my life isn't real but a Universe -makhail07
  185. wait(0.2)
  186. local plr = game:service'Players'.LocalPlayer
  187. print('Local User is '..plr.Name)
  188. print('Poley Boy Loaded')
  189. print('Hi, P O L E')
  190. local char = plr.Character
  191. local hum = char.Humanoid
  192. local hed = char.Head
  193. local root = char.HumanoidRootPart
  194. local rootj = root.RootJoint
  195. local tors = char.Torso
  196. local ra = char["Right Arm"]
  197. local la = char["Left Arm"]
  198. local rl = char["Right Leg"]
  199. local ll = char["Left Leg"]
  200. local neck = tors["Neck"]
  201. local mouse = plr:GetMouse()
  202. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  203. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  204. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  205. local maincolor = BrickColor.new("Institutional white")
  206. -------------------------------------------------------
  207. --Start Good Stuff--
  208. -------------------------------------------------------
  209. cam = game.Workspace.CurrentCamera
  210. CF = CFrame.new
  211. angles = CFrame.Angles
  212. attack = false
  213. Euler = CFrame.fromEulerAnglesXYZ
  214. Rad = math.rad
  215. IT = Instance.new
  216. BrickC = BrickColor.new
  217. Cos = math.cos
  218. Acos = math.acos
  219. Sin = math.sin
  220. Asin = math.asin
  221. Abs = math.abs
  222. Mrandom = math.random
  223. Floor = math.floor
  224. -------------------------------------------------------
  225. --End Good Stuff--
  226. -------------------------------------------------------
  227. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  228. RSH, LSH = nil, nil
  229. RW = Instance.new("Weld")
  230. LW = Instance.new("Weld")
  231. RH = tors["Right Hip"]
  232. LH = tors["Left Hip"]
  233. RSH = tors["Right Shoulder"]
  234. LSH = tors["Left Shoulder"]
  235. RSH.Parent = nil
  236. LSH.Parent = nil
  237. RW.Name = "RW"
  238. RW.Part0 = tors
  239. RW.C0 = CF(1.5, 0.5, 0)
  240. RW.C1 = CF(0, 0.5, 0)
  241. RW.Part1 = ra
  242. RW.Parent = tors
  243. LW.Name = "LW"
  244. LW.Part0 = tors
  245. LW.C0 = CF(-1.5, 0.5, 0)
  246. LW.C1 = CF(0, 0.5, 0)
  247. LW.Part1 = la
  248. LW.Parent = tors
  249. Effects = {}
  250. -------------------------------------------------------
  251. --Start HeartBeat--
  252. -------------------------------------------------------
  253. ArtificialHB = Instance.new("BindableEvent", script)
  254. ArtificialHB.Name = "Heartbeat"
  255. script:WaitForChild("Heartbeat")
  256.  
  257. frame = 1 / 60
  258. tf = 0
  259. allowframeloss = false
  260. tossremainder = false
  261.  
  262.  
  263. lastframe = tick()
  264. script.Heartbeat:Fire()
  265.  
  266.  
  267. game:GetService("RunService").Heartbeat:connect(function(s, p)
  268. tf = tf + s
  269. if tf >= frame then
  270. if allowframeloss then
  271. script.Heartbeat:Fire()
  272. lastframe = tick()
  273. else
  274. for i = 1, math.floor(tf / frame) do
  275. script.Heartbeat:Fire()
  276. end
  277. lastframe = tick()
  278. end
  279. if tossremainder then
  280. tf = 0
  281. else
  282. tf = tf - frame * math.floor(tf / frame)
  283. end
  284. end
  285. end)
  286. -------------------------------------------------------
  287. --End HeartBeat--
  288. -------------------------------------------------------
  289.  
  290. -------------------------------------------------------
  291. --Start Important Functions--
  292. -------------------------------------------------------
  293. function swait(num)
  294. if num == 0 or num == nil then
  295. game:service("RunService").Stepped:wait(0)
  296. else
  297. for i = 0, num do
  298. game:service("RunService").Stepped:wait(0)
  299. end
  300. end
  301. end
  302. function thread(f)
  303. coroutine.resume(coroutine.create(f))
  304. end
  305. function clerp(a, b, t)
  306. local qa = {
  307. QuaternionFromCFrame(a)
  308. }
  309. local qb = {
  310. QuaternionFromCFrame(b)
  311. }
  312. local ax, ay, az = a.x, a.y, a.z
  313. local bx, by, bz = b.x, b.y, b.z
  314. local _t = 1 - t
  315. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  316. end
  317. function QuaternionFromCFrame(cf)
  318. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  319. local trace = m00 + m11 + m22
  320. if trace > 0 then
  321. local s = math.sqrt(1 + trace)
  322. local recip = 0.5 / s
  323. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  324. else
  325. local i = 0
  326. if m00 < m11 then
  327. i = 1
  328. end
  329. if m22 > (i == 0 and m00 or m11) then
  330. i = 2
  331. end
  332. if i == 0 then
  333. local s = math.sqrt(m00 - m11 - m22 + 1)
  334. local recip = 0.5 / s
  335. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  336. elseif i == 1 then
  337. local s = math.sqrt(m11 - m22 - m00 + 1)
  338. local recip = 0.5 / s
  339. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  340. elseif i == 2 then
  341. local s = math.sqrt(m22 - m00 - m11 + 1)
  342. local recip = 0.5 / s
  343. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  344. end
  345. end
  346. end
  347. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  348. local xs, ys, zs = x + x, y + y, z + z
  349. local wx, wy, wz = w * xs, w * ys, w * zs
  350. local xx = x * xs
  351. local xy = x * ys
  352. local xz = x * zs
  353. local yy = y * ys
  354. local yz = y * zs
  355. local zz = z * zs
  356. 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))
  357. end
  358. function QuaternionSlerp(a, b, t)
  359. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  360. local startInterp, finishInterp
  361. if cosTheta >= 1.0E-4 then
  362. if 1 - cosTheta > 1.0E-4 then
  363. local theta = math.acos(cosTheta)
  364. local invSinTheta = 1 / Sin(theta)
  365. startInterp = Sin((1 - t) * theta) * invSinTheta
  366. finishInterp = Sin(t * theta) * invSinTheta
  367. else
  368. startInterp = 1 - t
  369. finishInterp = t
  370. end
  371. elseif 1 + cosTheta > 1.0E-4 then
  372. local theta = math.acos(-cosTheta)
  373. local invSinTheta = 1 / Sin(theta)
  374. startInterp = Sin((t - 1) * theta) * invSinTheta
  375. finishInterp = Sin(t * theta) * invSinTheta
  376. else
  377. startInterp = t - 1
  378. finishInterp = t
  379. end
  380. 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
  381. end
  382. function rayCast(Position, Direction, Range, Ignore)
  383. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  384. end
  385. local RbxUtility = LoadLibrary("RbxUtility")
  386. local Create = RbxUtility.Create
  387.  
  388. -------------------------------------------------------
  389. --Start Damage Function--
  390. -------------------------------------------------------
  391. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  392. if hit.Parent == nil then
  393. return
  394. end
  395. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  396. for _, v in pairs(hit.Parent:children()) do
  397. if v:IsA("Humanoid") then
  398. h = v
  399. end
  400. end
  401. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  402.  
  403. hit.Parent:FindFirstChild("Head"):BreakJoints()
  404. end
  405.  
  406. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  407. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  408. if hit.Parent.DebounceHit.Value == true then
  409. return
  410. end
  411. end
  412. if insta == true then
  413. hit.Parent:FindFirstChild("Head"):BreakJoints()
  414. end
  415. local c = Create("ObjectValue"){
  416. Name = "creator",
  417. Value = game:service("Players").LocalPlayer,
  418. Parent = h,
  419. }
  420. game:GetService("Debris"):AddItem(c, .5)
  421. if HitSound ~= nil and HitPitch ~= nil then
  422. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  423. end
  424. local Damage = math.random(minim, maxim)
  425. local blocked = false
  426. local block = hit.Parent:findFirstChild("Block")
  427. if block ~= nil then
  428. if block.className == "IntValue" then
  429. if block.Value > 0 then
  430. blocked = true
  431. block.Value = block.Value - 1
  432. print(block.Value)
  433. end
  434. end
  435. end
  436. if blocked == false then
  437. h.Health = h.Health - Damage
  438. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  439. else
  440. h.Health = h.Health - (Damage / 2)
  441. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  442. end
  443. if Type == "Knockdown" then
  444. local hum = hit.Parent.Humanoid
  445. hum.PlatformStand = true
  446. coroutine.resume(coroutine.create(function(HHumanoid)
  447. swait(1)
  448. HHumanoid.PlatformStand = false
  449. end), hum)
  450. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  451. local bodvol = Create("BodyVelocity"){
  452. velocity = angle * knockback,
  453. P = 5000,
  454. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  455. Parent = hit,
  456. }
  457. local rl = Create("BodyAngularVelocity"){
  458. P = 3000,
  459. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  460. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  461. Parent = hit,
  462. }
  463. game:GetService("Debris"):AddItem(bodvol, .5)
  464. game:GetService("Debris"):AddItem(rl, .5)
  465. elseif Type == "Normal" then
  466. local vp = Create("BodyVelocity"){
  467. P = 500,
  468. maxForce = Vector3.new(math.huge, 0, math.huge),
  469. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  470. }
  471. if knockback > 0 then
  472. vp.Parent = hit.Parent.Torso
  473. end
  474. game:GetService("Debris"):AddItem(vp, .5)
  475. elseif Type == "Up" then
  476. local bodyVelocity = Create("BodyVelocity"){
  477. velocity = Vector3.new(0, 20, 0),
  478. P = 5000,
  479. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  480. Parent = hit,
  481. }
  482. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  483. elseif Type == "DarkUp" then
  484. coroutine.resume(coroutine.create(function()
  485. for i = 0, 1, 0.1 do
  486. swait()
  487. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  488. end
  489. end))
  490. local bodyVelocity = Create("BodyVelocity"){
  491. velocity = Vector3.new(0, 20, 0),
  492. P = 5000,
  493. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  494. Parent = hit,
  495. }
  496. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  497. elseif Type == "Snare" then
  498. local bp = Create("BodyPosition"){
  499. P = 2000,
  500. D = 100,
  501. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  502. position = hit.Parent.Torso.Position,
  503. Parent = hit.Parent.Torso,
  504. }
  505. game:GetService("Debris"):AddItem(bp, 1)
  506. elseif Type == "Freeze" then
  507. local BodPos = Create("BodyPosition"){
  508. P = 50000,
  509. D = 1000,
  510. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  511. position = hit.Parent.Torso.Position,
  512. Parent = hit.Parent.Torso,
  513. }
  514. local BodGy = Create("BodyGyro") {
  515. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  516. P = 20e+003,
  517. Parent = hit.Parent.Torso,
  518. cframe = hit.Parent.Torso.CFrame,
  519. }
  520. hit.Parent.Torso.Anchored = true
  521. coroutine.resume(coroutine.create(function(Part)
  522. swait(1.5)
  523. Part.Anchored = false
  524. end), hit.Parent.Torso)
  525. game:GetService("Debris"):AddItem(BodPos, 3)
  526. game:GetService("Debris"):AddItem(BodGy, 3)
  527. end
  528. local debounce = Create("BoolValue"){
  529. Name = "DebounceHit",
  530. Parent = hit.Parent,
  531. Value = true,
  532. }
  533. game:GetService("Debris"):AddItem(debounce, Delay)
  534. c = Create("ObjectValue"){
  535. Name = "creator",
  536. Value = Player,
  537. Parent = h,
  538. }
  539. game:GetService("Debris"):AddItem(c, .5)
  540. end
  541. end
  542. -------------------------------------------------------
  543. --End Damage Function--
  544. -------------------------------------------------------
  545.  
  546. -------------------------------------------------------
  547. --Start Damage Function Customization--
  548. -------------------------------------------------------
  549. function ShowDamage(Pos, Text, Time, Color)
  550. local Rate = (1 / 30)
  551. local Pos = (Pos or Vector3.new(0, 0, 0))
  552. local Text = (Text or "")
  553. local Time = (Time or 2)
  554. local Color = (Color or Color3.new(1, 0, 1))
  555. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  556. EffectPart.Anchored = true
  557. local BillboardGui = Create("BillboardGui"){
  558. Size = UDim2.new(3, 0, 3, 0),
  559. Adornee = EffectPart,
  560. Parent = EffectPart,
  561. }
  562. local TextLabel = Create("TextLabel"){
  563. BackgroundTransparency = 1,
  564. Size = UDim2.new(1, 0, 1, 0),
  565. Text = Text,
  566. Font = "Bodoni",
  567. TextColor3 = Color,
  568. TextScaled = true,
  569. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  570. Parent = BillboardGui,
  571. }
  572. game.Debris:AddItem(EffectPart, (Time))
  573. EffectPart.Parent = game:GetService("Workspace")
  574. delay(0, function()
  575. local Frames = (Time / Rate)
  576. for Frame = 1, Frames do
  577. wait(Rate)
  578. local Percent = (Frame / Frames)
  579. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  580. TextLabel.TextTransparency = Percent
  581. end
  582. if EffectPart and EffectPart.Parent then
  583. EffectPart:Destroy()
  584. end
  585. end)
  586. end
  587. -------------------------------------------------------
  588. --End Damage Function Customization--
  589. -------------------------------------------------------
  590.  
  591. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  592. for _, c in pairs(workspace:children()) do
  593. local hum = c:findFirstChild("Humanoid")
  594. if hum ~= nil then
  595. local head = c:findFirstChild("Head")
  596. if head ~= nil then
  597. local targ = head.Position - Part.Position
  598. local mag = targ.magnitude
  599. if magni >= mag and c.Name ~= plr.Name then
  600. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  601. end
  602. end
  603. end
  604. end
  605. end
  606.  
  607.  
  608. CFuncs = {
  609. Part = {
  610. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  611. local Part = Create("Part")({
  612. Parent = Parent,
  613. Reflectance = Reflectance,
  614. Transparency = Transparency,
  615. CanCollide = false,
  616. Locked = true,
  617. BrickColor = BrickColor.new(tostring(BColor)),
  618. Name = Name,
  619. Size = Size,
  620. Material = Material
  621. })
  622. RemoveOutlines(Part)
  623. return Part
  624. end
  625. },
  626. Mesh = {
  627. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  628. local Msh = Create(Mesh)({
  629. Parent = Part,
  630. Offset = OffSet,
  631. Scale = Scale
  632. })
  633. if Mesh == "SpecialMesh" then
  634. Msh.MeshType = MeshType
  635. Msh.MeshId = MeshId
  636. end
  637. return Msh
  638. end
  639. },
  640. Mesh = {
  641. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  642. local Msh = Create(Mesh)({
  643. Parent = Part,
  644. Offset = OffSet,
  645. Scale = Scale
  646. })
  647. if Mesh == "SpecialMesh" then
  648. Msh.MeshType = MeshType
  649. Msh.MeshId = MeshId
  650. end
  651. return Msh
  652. end
  653. },
  654. Weld = {
  655. Create = function(Parent, Part0, Part1, C0, C1)
  656. local Weld = Create("Weld")({
  657. Parent = Parent,
  658. Part0 = Part0,
  659. Part1 = Part1,
  660. C0 = C0,
  661. C1 = C1
  662. })
  663. return Weld
  664. end
  665. },
  666. Sound = {
  667. Create = function(id, par, vol, pit)
  668. coroutine.resume(coroutine.create(function()
  669. local S = Create("Sound")({
  670. Volume = vol,
  671. Pitch = pit or 1,
  672. SoundId = id,
  673. Parent = par or workspace
  674. })
  675. wait()
  676. S:play()
  677. game:GetService("Debris"):AddItem(S, 6)
  678. end))
  679. end
  680. },
  681. ParticleEmitter = {
  682. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  683. local fp = Create("ParticleEmitter")({
  684. Parent = Parent,
  685. Color = ColorSequence.new(Color1, Color2),
  686. LightEmission = LightEmission,
  687. Size = Size,
  688. Texture = Texture,
  689. Transparency = Transparency,
  690. ZOffset = ZOffset,
  691. Acceleration = Accel,
  692. Drag = Drag,
  693. LockedToPart = LockedToPart,
  694. VelocityInheritance = VelocityInheritance,
  695. EmissionDirection = EmissionDirection,
  696. Enabled = Enabled,
  697. Lifetime = LifeTime,
  698. Rate = Rate,
  699. Rotation = Rotation,
  700. RotSpeed = RotSpeed,
  701. Speed = Speed,
  702. VelocitySpread = VelocitySpread
  703. })
  704. return fp
  705. end
  706. }
  707. }
  708. function RemoveOutlines(part)
  709. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  710. end
  711. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  712. local Part = Create("Part")({
  713. formFactor = FormFactor,
  714. Parent = Parent,
  715. Reflectance = Reflectance,
  716. Transparency = Transparency,
  717. CanCollide = false,
  718. Locked = true,
  719. BrickColor = BrickColor.new(tostring(BColor)),
  720. Name = Name,
  721. Size = Size,
  722. Material = Material
  723. })
  724. RemoveOutlines(Part)
  725. return Part
  726. end
  727. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  728. local Msh = Create(Mesh)({
  729. Parent = Part,
  730. Offset = OffSet,
  731. Scale = Scale
  732. })
  733. if Mesh == "SpecialMesh" then
  734. Msh.MeshType = MeshType
  735. Msh.MeshId = MeshId
  736. end
  737. return Msh
  738. end
  739. function CreateWeld(Parent, Part0, Part1, C0, C1)
  740. local Weld = Create("Weld")({
  741. Parent = Parent,
  742. Part0 = Part0,
  743. Part1 = Part1,
  744. C0 = C0,
  745. C1 = C1
  746. })
  747. return Weld
  748. end
  749.  
  750.  
  751. -------------------------------------------------------
  752. --Start Effect Function--
  753. -------------------------------------------------------
  754. EffectModel = Instance.new("Model", char)
  755. Effects = {
  756. Block = {
  757. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  758. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  759. prt.Anchored = true
  760. prt.CFrame = cframe
  761. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  762. game:GetService("Debris"):AddItem(prt, 10)
  763. if Type == 1 or Type == nil then
  764. table.insert(Effects, {
  765. prt,
  766. "Block1",
  767. delay,
  768. x3,
  769. y3,
  770. z3,
  771. msh
  772. })
  773. elseif Type == 2 then
  774. table.insert(Effects, {
  775. prt,
  776. "Block2",
  777. delay,
  778. x3,
  779. y3,
  780. z3,
  781. msh
  782. })
  783. else
  784. table.insert(Effects, {
  785. prt,
  786. "Block3",
  787. delay,
  788. x3,
  789. y3,
  790. z3,
  791. msh
  792. })
  793. end
  794. end
  795. },
  796. Sphere = {
  797. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  798. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  799. prt.Anchored = true
  800. prt.CFrame = cframe
  801. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  802. game:GetService("Debris"):AddItem(prt, 10)
  803. table.insert(Effects, {
  804. prt,
  805. "Cylinder",
  806. delay,
  807. x3,
  808. y3,
  809. z3,
  810. msh
  811. })
  812. end
  813. },
  814. Cylinder = {
  815. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  816. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  817. prt.Anchored = true
  818. prt.CFrame = cframe
  819. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  820. game:GetService("Debris"):AddItem(prt, 10)
  821. table.insert(Effects, {
  822. prt,
  823. "Cylinder",
  824. delay,
  825. x3,
  826. y3,
  827. z3,
  828. msh
  829. })
  830. end
  831. },
  832. Wave = {
  833. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  834. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  835. prt.Anchored = true
  836. prt.CFrame = cframe
  837. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  838. game:GetService("Debris"):AddItem(prt, 10)
  839. table.insert(Effects, {
  840. prt,
  841. "Cylinder",
  842. delay,
  843. x3 / 60,
  844. y3 / 60,
  845. z3 / 60,
  846. msh
  847. })
  848. end
  849. },
  850. Ring = {
  851. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  852. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  853. prt.Anchored = true
  854. prt.CFrame = cframe
  855. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  856. game:GetService("Debris"):AddItem(prt, 10)
  857. table.insert(Effects, {
  858. prt,
  859. "Cylinder",
  860. delay,
  861. x3,
  862. y3,
  863. z3,
  864. msh
  865. })
  866. end
  867. },
  868. Break = {
  869. Create = function(brickcolor, cframe, x1, y1, z1)
  870. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  871. prt.Anchored = true
  872. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  873. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  874. local num = math.random(10, 50) / 1000
  875. game:GetService("Debris"):AddItem(prt, 10)
  876. table.insert(Effects, {
  877. prt,
  878. "Shatter",
  879. num,
  880. prt.CFrame,
  881. math.random() - math.random(),
  882. 0,
  883. math.random(50, 100) / 100
  884. })
  885. end
  886. },
  887. Spiral = {
  888. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  889. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  890. prt.Anchored = true
  891. prt.CFrame = cframe
  892. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  893. game:GetService("Debris"):AddItem(prt, 10)
  894. table.insert(Effects, {
  895. prt,
  896. "Cylinder",
  897. delay,
  898. x3,
  899. y3,
  900. z3,
  901. msh
  902. })
  903. end
  904. },
  905. Push = {
  906. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  907. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  908. prt.Anchored = true
  909. prt.CFrame = cframe
  910. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  911. game:GetService("Debris"):AddItem(prt, 10)
  912. table.insert(Effects, {
  913. prt,
  914. "Cylinder",
  915. delay,
  916. x3,
  917. y3,
  918. z3,
  919. msh
  920. })
  921. end
  922. }
  923. }
  924. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  925. local fp = IT("Part")
  926. fp.formFactor = formfactor
  927. fp.Parent = parent
  928. fp.Reflectance = reflectance
  929. fp.Transparency = transparency
  930. fp.CanCollide = false
  931. fp.Locked = true
  932. fp.BrickColor = brickcolor
  933. fp.Name = name
  934. fp.Size = size
  935. fp.Position = tors.Position
  936. RemoveOutlines(fp)
  937. fp.Material = "SmoothPlastic"
  938. fp:BreakJoints()
  939. return fp
  940. end
  941.  
  942. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  943. local mesh = IT(Mesh)
  944. mesh.Parent = part
  945. if Mesh == "SpecialMesh" then
  946. mesh.MeshType = meshtype
  947. if meshid ~= "nil" then
  948. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  949. end
  950. end
  951. mesh.Offset = offset
  952. mesh.Scale = scale
  953. return mesh
  954. end
  955.  
  956. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  957. local type = type
  958. local rng = Instance.new("Part", char)
  959. rng.Anchored = true
  960. rng.BrickColor = color
  961. rng.CanCollide = false
  962. rng.FormFactor = 3
  963. rng.Name = "Ring"
  964. rng.Material = "Neon"
  965. rng.Size = Vector3.new(1, 1, 1)
  966. rng.Transparency = 0
  967. rng.TopSurface = 0
  968. rng.BottomSurface = 0
  969. rng.CFrame = pos
  970. local rngm = Instance.new("SpecialMesh", rng)
  971. rngm.MeshType = MType
  972. rngm.Scale = scale
  973. local scaler2 = 1
  974. if type == "Add" then
  975. scaler2 = 1 * value
  976. elseif type == "Divide" then
  977. scaler2 = 1 / value
  978. end
  979. coroutine.resume(coroutine.create(function()
  980. for i = 0, 10 / bonuspeed, 0.1 do
  981. swait()
  982. if type == "Add" then
  983. scaler2 = scaler2 - 0.01 * value / bonuspeed
  984. elseif type == "Divide" then
  985. scaler2 = scaler2 - 0.01 / value * bonuspeed
  986. end
  987. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  988. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  989. end
  990. rng:Destroy()
  991. end))
  992. end
  993.  
  994. function Eviscerate(dude)
  995. if dude.Name ~= char then
  996. local bgf = IT("BodyGyro", dude.Head)
  997. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  998. local val = IT("BoolValue", dude)
  999. val.Name = "IsHit"
  1000. local ds = coroutine.wrap(function()
  1001. dude:WaitForChild("Head"):BreakJoints()
  1002. wait(0.5)
  1003. target = nil
  1004. coroutine.resume(coroutine.create(function()
  1005. for i, v in pairs(dude:GetChildren()) do
  1006. if v:IsA("Accessory") then
  1007. v:Destroy()
  1008. end
  1009. if v:IsA("Humanoid") then
  1010. v:Destroy()
  1011. end
  1012. if v:IsA("CharacterMesh") then
  1013. v:Destroy()
  1014. end
  1015. if v:IsA("Model") then
  1016. v:Destroy()
  1017. end
  1018. if v:IsA("Part") or v:IsA("MeshPart") then
  1019. for x, o in pairs(v:GetChildren()) do
  1020. if o:IsA("Decal") then
  1021. o:Destroy()
  1022. end
  1023. end
  1024. coroutine.resume(coroutine.create(function()
  1025. v.Material = "Neon"
  1026. v.CanCollide = false
  1027. local PartEmmit1 = IT("ParticleEmitter", v)
  1028. PartEmmit1.LightEmission = 1
  1029. PartEmmit1.Texture = "rbxassetid://284205403"
  1030. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1031. PartEmmit1.Rate = 150
  1032. PartEmmit1.Lifetime = NumberRange.new(1)
  1033. PartEmmit1.Size = NumberSequence.new({
  1034. NumberSequenceKeypoint.new(0, 0.75, 0),
  1035. NumberSequenceKeypoint.new(1, 0, 0)
  1036. })
  1037. PartEmmit1.Transparency = NumberSequence.new({
  1038. NumberSequenceKeypoint.new(0, 0, 0),
  1039. NumberSequenceKeypoint.new(1, 1, 0)
  1040. })
  1041. PartEmmit1.Speed = NumberRange.new(0, 0)
  1042. PartEmmit1.VelocitySpread = 30000
  1043. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1044. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1045. local BodPoss = IT("BodyPosition", v)
  1046. BodPoss.P = 3000
  1047. BodPoss.D = 1000
  1048. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1049. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1050. v.Color = maincolor.Color
  1051. coroutine.resume(coroutine.create(function()
  1052. for i = 0, 49 do
  1053. swait(1)
  1054. v.Transparency = v.Transparency + 0.08
  1055. end
  1056. wait(0.5)
  1057. PartEmmit1.Enabled = false
  1058. wait(3)
  1059. v:Destroy()
  1060. dude:Destroy()
  1061. end))
  1062. end))
  1063. end
  1064. end
  1065. end))
  1066. end)
  1067. ds()
  1068. end
  1069. end
  1070.  
  1071. function FindNearestHead(Position, Distance, SinglePlayer)
  1072. if SinglePlayer then
  1073. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1074. end
  1075. local List = {}
  1076. for i, v in pairs(workspace:GetChildren()) do
  1077. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1078. table.insert(List, v)
  1079. end
  1080. end
  1081. return List
  1082. end
  1083.  
  1084. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1085. local type = type
  1086. local rng = Instance.new("Part", char)
  1087. rng.Anchored = true
  1088. rng.BrickColor = color
  1089. rng.CanCollide = false
  1090. rng.FormFactor = 3
  1091. rng.Name = "Ring"
  1092. rng.Material = "Neon"
  1093. rng.Size = Vector3.new(1, 1, 1)
  1094. rng.Transparency = 0
  1095. rng.TopSurface = 0
  1096. rng.BottomSurface = 0
  1097. rng.CFrame = pos
  1098. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1099. local rngm = Instance.new("SpecialMesh", rng)
  1100. rngm.MeshType = MType
  1101. rngm.Scale = Vector3.new(x1, y1, z1)
  1102. local scaler2 = 1
  1103. local speeder = FastSpeed
  1104. if type == "Add" then
  1105. scaler2 = 1 * value
  1106. elseif type == "Divide" then
  1107. scaler2 = 1 / value
  1108. end
  1109. coroutine.resume(coroutine.create(function()
  1110. for i = 0, 10 / bonuspeed, 0.1 do
  1111. swait()
  1112. if type == "Add" then
  1113. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1114. elseif type == "Divide" then
  1115. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1116. end
  1117. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1118. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1119. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1120. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1121. end
  1122. rng:Destroy()
  1123. end))
  1124. end
  1125.  
  1126. function SoulSteal(dude)
  1127. if dude.Name ~= char then
  1128. local bgf = IT("BodyGyro", dude.Head)
  1129. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1130. local val = IT("BoolValue", dude)
  1131. val.Name = "IsHit"
  1132. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1133. local soulst = coroutine.wrap(function()
  1134. local soul = Instance.new("Part",dude)
  1135. soul.Size = Vector3.new(1,1,1)
  1136. soul.CanCollide = false
  1137. soul.Anchored = false
  1138. soul.Position = torso.Position
  1139. soul.Transparency = 1
  1140. local PartEmmit1 = IT("ParticleEmitter", soul)
  1141. PartEmmit1.LightEmission = 1
  1142. PartEmmit1.Texture = "rbxassetid://569507414"
  1143. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1144. PartEmmit1.Rate = 250
  1145. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1146. PartEmmit1.Size = NumberSequence.new({
  1147. NumberSequenceKeypoint.new(0, 1, 0),
  1148. NumberSequenceKeypoint.new(1, 0, 0)
  1149. })
  1150. PartEmmit1.Transparency = NumberSequence.new({
  1151. NumberSequenceKeypoint.new(0, 0, 0),
  1152. NumberSequenceKeypoint.new(1, 1, 0)
  1153. })
  1154. PartEmmit1.Speed = NumberRange.new(0, 0)
  1155. PartEmmit1.VelocitySpread = 30000
  1156. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1157. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1158. local BodPoss = IT("BodyPosition", soul)
  1159. BodPoss.P = 3000
  1160. BodPoss.D = 1000
  1161. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1162. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1163. wait(1.6)
  1164. soul.Touched:connect(function(hit)
  1165. if hit.Parent == char then
  1166. soul:Destroy()
  1167. end
  1168. end)
  1169. wait(1.2)
  1170. while soul do
  1171. swait()
  1172. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1173. BodPoss.Position = tors.Position
  1174. end
  1175. end)
  1176. soulst()
  1177. end
  1178. end
  1179. function FaceMouse()
  1180. local Cam = workspace.CurrentCamera
  1181. return {
  1182. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1183. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1184. }
  1185. end
  1186. -------------------------------------------------------
  1187. --End Effect Function--
  1188. -------------------------------------------------------
  1189. function Cso(ID, PARENT, VOLUME, PITCH)
  1190. local NSound = nil
  1191. coroutine.resume(coroutine.create(function()
  1192. NSound = IT("Sound", PARENT)
  1193. NSound.Volume = VOLUME
  1194. NSound.Pitch = PITCH
  1195. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1196. swait()
  1197. NSound:play()
  1198. game:GetService("Debris"):AddItem(NSound, 10)
  1199. end))
  1200. return NSound
  1201. end
  1202. function CameraEnshaking(Length, Intensity)
  1203. coroutine.resume(coroutine.create(function()
  1204. local intensity = 1 * Intensity
  1205. local rotM = 0.01 * Intensity
  1206. for i = 0, Length, 0.1 do
  1207. swait()
  1208. intensity = intensity - 0.05 * Intensity / Length
  1209. rotM = rotM - 5.0E-4 * Intensity / Length
  1210. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1211. 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)
  1212. end
  1213. hum.CameraOffset = Vector3.new(0, 0, 0)
  1214. end))
  1215. end
  1216.  
  1217. function getRegion(point,range,ignore)
  1218. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  1219. end
  1220.  
  1221. function GetTorso(chars)
  1222. return chars:FindFirstChild'Torso' or chars:FindFirstChild'UpperTorso'
  1223. end
  1224.  
  1225. function ClosestHumanoid(pos,range)
  1226. local mag,closest = math.huge;
  1227. for _,v in next, getRegion(pos,range or 10,{char}) do
  1228. local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')
  1229. if((v.CFrame.p-pos).magnitude < mag and hum and closest ~= hum and hum.Health > 0)then
  1230. mag = (v.CFrame.p-pos).magnitude
  1231. closest = hum
  1232. end
  1233. end
  1234. return closest,(closest and GetTorso(closest.Parent) or nil)
  1235. end
  1236.  
  1237. -------------------------------------------------------
  1238. --End Important Functions--
  1239. -------------------------------------------------------
  1240.  
  1241.  
  1242. --[[
  1243. Thanks for using Build-To-Lua by jarredbcv.
  1244. ]]--
  1245.  
  1246. New = function(Object, Parent, Name, Data)
  1247. local Object = Instance.new(Object)
  1248. for Index, Value in pairs(Data or {}) do
  1249. Object[Index] = Value
  1250. end
  1251. Object.Parent = Parent
  1252. Object.Name = Name
  1253. return Object
  1254. end
  1255.  
  1256. POLE = New("Model",char,"POLE",{})
  1257. Handle = New("Part",POLE,"Handle",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.600000024, 25.1999989, 0.600000024),CFrame = CFrame.new(-133.429993, 15.9508238, -115.659988, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1258. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(4.5999999, 0.400000006, 2),CFrame = CFrame.new(-133.429993, 29.3511391, -110.859985, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1259. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(4.80000305, 13.4003153, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1260. Part = New("Part",POLE,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000048, 0.400000036, 2),CFrame = CFrame.new(-133.429993, 29.3511372, -108.459969, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,LeftSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Smooth,})
  1261. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(7.20001984, 13.4003134, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1262. LightPart = New("Part",POLE,"LightPart",{BrickColor = BrickColor.new("Pastel brown"),Material = Enum.Material.Metal,Transparency = 0.5,Transparency = 0.5,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(4.5999999, 0.200000003, 1.79999995),CFrame = CFrame.new(-133.429993, 29.1511116, -110.859985, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.8, 0.6),})
  1263. mot = New("Motor",LightPart,"mot",{Part0 = LightPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(4.80000305, 13.2002878, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1264. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000048, 0.600000024, 2),CFrame = CFrame.new(-133.429993, 29.2511311, -113.259979, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1265. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(2.40000916, 13.3003073, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1266. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(2.79999995, 0.400000036, 0.400000036),CFrame = CFrame.new(-133.429993, 28.5913277, -114.422417, 1.07468857e-13, -6.67446445e-14, -1, 0.499998897, 0.866023302, 1.0658141e-14, 0.866023302, -0.499998897, -1.3500312e-13),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1267. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.07468857e-13, 0.499998897, 0.866023302, -6.67446445e-14, 0.866023302, -0.499998897, -1, 1.0658141e-14, -1.3500312e-13),C1 = CFrame.new(1.23757172, 12.6405039, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1268. LightPart = New("Part",POLE,"LightPart",{BrickColor = BrickColor.new("Pastel brown"),Material = Enum.Material.Metal,Transparency = 0.5,Transparency = 0.5,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(4.5999999, 0.200000003, 1.79999995),CFrame = CFrame.new(-133.429993, 29.1511097, -120.459991, 8.74227766e-08, 0, 1, 0, 1, 0, -1, 0, 8.74227766e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.8, 0.6),})
  1269. mot = New("Motor",LightPart,"mot",{Part0 = LightPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 8.74227766e-08, 0, -1, 0, 1, 0, 1, 0, 8.74227766e-08),C1 = CFrame.new(-4.80000305, 13.2002859, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1270. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(4.5999999, 0.400000006, 2),CFrame = CFrame.new(-133.429993, 29.3511353, -120.459984, 8.74227197e-08, -3.55271368e-15, 1, 0, 0.999998808, -3.55271368e-15, -0.999998808, 0, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1271. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 8.74227197e-08, 0, -0.999998808, -3.55271368e-15, 0.999998808, 0, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-4.79999542, 13.4003115, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1272. Part = New("Part",POLE,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000048, 0.400000036, 2),CFrame = CFrame.new(-133.429993, 29.3511333, -122.859985, 8.74227197e-08, -3.55271368e-15, 1, 0, 0.999998808, -3.55271368e-15, -0.999998808, 0, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,LeftSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Smooth,})
  1273. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 8.74227197e-08, 0, -0.999998808, -3.55271368e-15, 0.999998808, 0, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-7.19999695, 13.4003096, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1274. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(2.79999995, 0.400000036, 0.400000036),CFrame = CFrame.new(-133.429993, 28.5913258, -116.89756, 7.57102967e-08, -4.37113634e-08, 1, 0.499999404, 0.866024375, -3.55271368e-15, -0.866024375, 0.499999404, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1275. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 7.57102967e-08, 0.499999404, -0.866024375, -4.37113634e-08, 0.866024375, 0.499999404, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-1.23757172, 12.640502, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1276. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000048, 0.600000024, 2),CFrame = CFrame.new(-133.429993, 29.2511272, -118.05999, 8.74227197e-08, -3.55271368e-15, 1, 0, 0.999998808, -3.55271368e-15, -0.999998808, 0, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1277. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 8.74227197e-08, 0, -0.999998808, -3.55271368e-15, 0.999998808, 0, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-2.40000153, 13.3003035, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1278. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(3.19999981, 0.200000003, 0.200000003),CFrame = CFrame.new(-133.429993, 27.7216053, -116.711098, 5.61942315e-08, -6.6969676e-08, 1, 0.766043305, 0.642786801, -3.55271368e-15, -0.642786801, 0.766043305, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1279. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 5.61942315e-08, 0.766043305, -0.642786801, -6.6969676e-08, 0.642786801, 0.766043305, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-1.05110931, 11.7707815, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1280. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(3.19999981, 0.200000003, 0.200000003),CFrame = CFrame.new(-133.429993, 27.7216072, -114.608871, 7.81597009e-14, -9.9475983e-14, -1, 0.766042829, 0.642786205, 1.0658141e-14, 0.642786205, -0.766042829, -1.3500312e-13),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1281. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 7.81597009e-14, 0.766042829, 0.642786205, -9.9475983e-14, 0.642786205, -0.766042829, -1, 1.0658141e-14, -1.3500312e-13),C1 = CFrame.new(1.05111694, 11.7707834, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1282. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Cyan"),Material = Enum.Material.Concrete,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 3, 1),CFrame = CFrame.new(-133.429993, 1.85098195, -115.659988, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0156863, 0.686275, 0.92549),})
  1283. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0, -14.0998421, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1284. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Navy blue"),Material = Enum.Material.Concrete,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 0.200000003, 1),CFrame = CFrame.new(-133.429993, 3.45098758, -115.659988, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 0.12549, 0.376471),})
  1285. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0, -12.499836, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1286.  
  1287.  
  1288.  
  1289. local NewInstance = function(instance,parent,properties)
  1290. local inst = Instance.new(instance,parent)
  1291. if(properties)then
  1292. for i,v in next, properties do
  1293. pcall(function() inst[i] = v end)
  1294. end
  1295. end
  1296. return inst;
  1297. end
  1298.  
  1299. for _,v in next, POLE:children() do
  1300. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1301. v.CanCollide = false
  1302. end
  1303.  
  1304.  
  1305. local HW = NewInstance('Weld',char,{Part0 = ra, Part1 = Handle, C0 = CF(0, -1, 0) * angles(Rad(-90), Rad(0), Rad(0))})
  1306.  
  1307.  
  1308.  
  1309. -------------------------------------------------------
  1310. --Start Customization--
  1311. -------------------------------------------------------
  1312. local Player_Size = 1
  1313. if Player_Size ~= 1 then
  1314. root.Size = root.Size * Player_Size
  1315. tors.Size = tors.Size * Player_Size
  1316. hed.Size = hed.Size * Player_Size
  1317. ra.Size = ra.Size * Player_Size
  1318. la.Size = la.Size * Player_Size
  1319. rl.Size = rl.Size * Player_Size
  1320. ll.Size = ll.Size * Player_Size
  1321. ----------------------------------------------------------------------------------
  1322. rootj.Parent = root
  1323. neck.Parent = tors
  1324. RW.Parent = tors
  1325. LW.Parent = tors
  1326. RH.Parent = tors
  1327. LH.Parent = tors
  1328. ----------------------------------------------------------------------------------
  1329. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1330. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1331. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1332. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1333. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1334. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1335. ----------------------------------------------------------------------------------
  1336. 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))
  1337. 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))
  1338. 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))
  1339. 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))
  1340. --hat.Parent = Character
  1341. end
  1342. ----------------------------------------------------------------------------------
  1343. local SONG = 860317713
  1344. local SONG2 = 0
  1345. local Music = Instance.new("Sound",tors)
  1346. Music.Volume = 2.5
  1347. Music.Looped = true
  1348. Music.Pitch = 1 --Pitcher
  1349. ----------------------------------------------------------------------------------
  1350. local equipped = false
  1351. local idle = 0
  1352. local change = 1
  1353. local val = 0
  1354. local toim = 0
  1355. local idleanim = 0.4
  1356. local sine = 0
  1357. local Sit = 1
  1358. local VALUE1 = false
  1359. local VALUE2 = false
  1360. ----------------------------------------------------------------------------------
  1361. hum.WalkSpeed = 14
  1362. hum.JumpPower = 157
  1363. hum.Animator.Parent = nil
  1364. -------------------------------------------------------
  1365. --End Customization--
  1366. -------------------------------------------------------
  1367.  
  1368.  
  1369. -------------------------------------------------------
  1370. --Start Attacks N Stuff--
  1371. -------------------------------------------------------
  1372. function FuckingDyingInside()
  1373. attack = true
  1374. Cso("207358216", tors, 10, 1)
  1375. for i = 1, 100 do
  1376. swait()
  1377. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1378. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1379. 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(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1380. 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(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1381. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1382. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1383. end
  1384. attack = false
  1385. end
  1386. function SmackaCracka()
  1387. attack = true
  1388. local THOT = Cso("1028044973", char, 10, 1)
  1389. for i = 0, 10, 0.1 do
  1390. swait()
  1391. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2.6 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 1)
  1392. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1393. 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(-20)), 1)
  1394. 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(-20)), 1)
  1395. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(198), Rad(-.6), Rad(25)), 1)
  1396. 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(-45)), 1)
  1397. end
  1398. local THOT = Cso("1041422498", char, 10, 1)
  1399. coroutine.resume(coroutine.create(function()
  1400. MagniDamage(root, 65, 65, 90, 0, "Normal")
  1401. Magic(1, "Add", ra.CFrame, Vector3.new(5, 5, 5), 1, BrickC("Really red"), "Sphere")
  1402. Magic(2, "Add", ra.CFrame, Vector3.new(5, 5, 5), 2, BrickColor.new("Br. yellowish orange"), "Sphere")
  1403. end))
  1404. for i = 0, 8, 0.1 do
  1405. swait()
  1406. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2.6 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 1)
  1407. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1408. 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(20)), 1)
  1409. 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(20)), 1)
  1410. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(34), Rad(-.6), Rad(25)), 1)
  1411. 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(-45)), 1)
  1412. end
  1413. Cso("1093102664", tors, 10, 1)
  1414. for i = 0, 6, 0.1 do
  1415. swait()
  1416. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2.6 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 1)
  1417. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1418. 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(20)), 1)
  1419. 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(20)), 1)
  1420. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(34), Rad(-.6), Rad(25)), 1)
  1421. 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(-45)), 1)
  1422. end
  1423. attack = false
  1424. end
  1425. function OWOIMMASPINNING()
  1426. attack = true
  1427. local BOOST = Cso("891338458", tors, 10, 1)
  1428. hum.WalkSpeed = 56
  1429. local NoConstant = false
  1430. local Hitter = Handle.Touched:connect(function(hit)
  1431. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1432. --if NoConstant == false then
  1433. --NoConstant = true
  1434. Damage(hit, hit, 7, 25, 0, "Normal", root, 0.1, "http://www.roblox.com/asset/?id=527749592", 1.2)
  1435. --end
  1436. end
  1437. end)
  1438. repeat
  1439. for i = 0, 1, 0.1 do
  1440. swait()
  1441. 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(255.45 * i)), 1)
  1442. 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)), 1)
  1443. 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(0)), 1)
  1444. 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(0)), 1)
  1445. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
  1446. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-90)), 1)
  1447. end
  1448. until BOOST.Playing == false
  1449. attack = false
  1450. Hitter:Disconnect()
  1451. hum.WalkSpeed = 14
  1452. end
  1453. function I_REALLY_CANT_STOP()
  1454. attack = true
  1455. hum.WalkSpeed = 0
  1456. VALUE2 = true
  1457. SONG = 205620538
  1458. root.Anchored = true
  1459. repeat
  1460. swait()
  1461. for i = 0, 1, 0.1 do
  1462. swait()
  1463. RH.C0 = clerp(RH.C0, CF(1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
  1464. LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
  1465. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -2.4 + 0.05 * math.cos(sine / 28)) * angles(math.rad(90 - 1 * math.cos(sine / 34)), math.rad(0), math.rad(0)), 0.1)
  1466. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0 - 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(-60)), 0.15)
  1467. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * math.cos(sine / 28), 0) * angles(math.rad(180), math.rad(0), math.rad(32)), 0.15)
  1468. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * math.cos(sine / 28), 0) * angles(math.rad(180), math.rad(0), math.rad(-65)), 0.15)
  1469. end
  1470. until VALUE2 == false
  1471. attack = false
  1472. hum.WalkSpeed = 14
  1473. SONG = 294997736
  1474. root.Anchored = false
  1475. end
  1476.  
  1477. function RAEP_qmq()
  1478. --Credit To Nebula_Zorua
  1479. local humanoid, torso = ClosestHumanoid(tors.CFrame.p,5)
  1480.  
  1481. if(torso)then
  1482. attack = true
  1483. local Bingo = Cso("142681298", hed, 6, 1)
  1484. Bingo.TimePosition = 10.6
  1485. local who = torso.Parent
  1486. hum.WalkSpeed = 0
  1487. hum.JumpPower = 0
  1488. humanoid.WalkSpeed = 0
  1489. humanoid.JumpPower = 0
  1490. who.Parent = char
  1491. pcall(function() who.HumanoidRootPart:destroy() end)
  1492. local gWeld = NewInstance("Weld",char,{Part0 = root, Part1 = torso, C0 = CF(0,0,-1.35)})
  1493. for i = 0, 17, 0.1 do
  1494. swait()
  1495. 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(-35)), 1)
  1496. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(20), Rad(35)), 1)
  1497. 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(0)), 1)
  1498. 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(0)), 1)
  1499. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
  1500. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-.6), Rad(-15)), 1)
  1501. end
  1502. Bingo.Playing = false
  1503. Cso("144508058", tors, 10, 0.8)
  1504. for i = 0, 3, 0.1 do
  1505. swait()
  1506. gWeld.C0 = CF(0, 0, -5)
  1507. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 2* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-50)), 1)
  1508. 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(50)), 1)
  1509. 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(0)), 1)
  1510. 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(0)), 1)
  1511. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
  1512. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-15)), 1)
  1513. end
  1514. Cso("702631545", who.Head, 7, 1)
  1515. Cso("959679286", who.Head, 7, 1)
  1516. for i = 0, 8, 0.1 do
  1517. swait()
  1518. gWeld.C0 = CF(0, 4, -5)
  1519. HW.C0 = clerp(HW.C0, CF(0, -1, 0) * angles(Rad(0), Rad(0), Rad(40)), 1)
  1520. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 2* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 1)
  1521. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(10), Rad(-90)), 1)
  1522. 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(0)), 1)
  1523. 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(0)), 1)
  1524. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
  1525. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-15)), 1)
  1526. end
  1527. HW.C0 = clerp(HW.C0, CF(0, -1, 0) * angles(Rad(-90), Rad(0), Rad(0)), 1)
  1528. torso:BreakJoints()
  1529. attack = false
  1530. hum.WalkSpeed = 14
  1531. hum.JumpPower = 157
  1532. end
  1533. end
  1534.  
  1535. function My_Favorite_Show_As_A_Kid()
  1536. attack = true
  1537. hum.WalkSpeed = 0
  1538. Cso("1093102664", hed, 10, 1)
  1539. for i = 0, 6, 0.1 do
  1540. swait()
  1541. 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(0)), 1)
  1542. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 1)
  1543. 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(0)), 1)
  1544. 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(0)), 1)
  1545. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(175), Rad(-.6), Rad(15)), 0.1)
  1546. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1547. end
  1548. Cso("1542642349", hed, 10, 1)
  1549. for i = 0, 6, 0.1 do
  1550. swait()
  1551. 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(0)), 1)
  1552. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, -5, 0 + ((-1 * Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(180)), 1)
  1553. 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(0)), 1)
  1554. 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(0)), 1)
  1555. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(175), Rad(-.6), Rad(15)), 0.1)
  1556. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1557. end
  1558. Cso("144508058", hed, 10, 0.8)
  1559. for i = 0, 6, 0.1 do
  1560. swait()
  1561. 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(0)), 1)
  1562. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1563. 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(0)), 1)
  1564. 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(0)), 1)
  1565. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-90), Rad(-.6), Rad(15)), 1)
  1566. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1567. end
  1568. Cso("142681298", hed, 10, 0.8)
  1569. Cso("702631545", tors, 7, 1)
  1570. HW.Part0 = tors
  1571. HW.C0 = clerp(HW.C0, CF(0, -.4, 0) * angles(Rad(-90), Rad(0), Rad(0)), 1)
  1572. for i = 0, 6, 0.1 do
  1573. swait()
  1574. 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(0)), 1)
  1575. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1576. 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(0)), 1)
  1577. 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(0)), 1)
  1578. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-.6), Rad(-15)), 1)
  1579. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1580. end
  1581. Cso("1093102664", hed, 10, 1)
  1582. for i = 0, 6, 0.1 do
  1583. swait()
  1584. 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(0)), 1)
  1585. 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)), 1)
  1586. 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(0)), 1)
  1587. 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(0)), 1)
  1588. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-.6), Rad(-15)), 1)
  1589. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1590. end
  1591. Cso("1025464252", hed, 10, 1)
  1592. for i = 0, 16, 0.1 do
  1593. swait()
  1594. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(0)), 1)
  1595. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(-25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1596. 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)), 1)
  1597. 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)), 1)
  1598. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(-.6), Rad(15)), 1)
  1599. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(-.6), Rad(-13)), 1)
  1600. end
  1601. attack = false
  1602. HW.Part0 = ra
  1603. HW.C0 = clerp(HW.C0, CF(0, -1, 0) * angles(Rad(-90), Rad(0), Rad(0)), 1)
  1604. hum.WalkSpeed = 14
  1605. end
  1606. -------------------------------------------------------
  1607. --End Attacks N Stuff--
  1608. -------------------------------------------------------
  1609. mouse.KeyDown:connect(function(key)
  1610. if (VALUE1 == false and attack == false) or VALUE2 == true then
  1611. if key == "q" then
  1612. if VALUE2 == false then
  1613. I_REALLY_CANT_STOP()
  1614. elseif VALUE2 == true then
  1615. VALUE2 = false
  1616. end
  1617. end
  1618. end
  1619. if attack == false then
  1620. if key == 't' then
  1621. FuckingDyingInside()
  1622. elseif key == 'z' then
  1623. SmackaCracka()
  1624. elseif key == 'x' then
  1625. OWOIMMASPINNING()
  1626. elseif key == 'c' then
  1627. RAEP_qmq()
  1628. elseif key == 'v' then
  1629. local B = Cso("847665457", hed, 7, 1)
  1630. B.TimePosition = 13.2
  1631. CameraEnshaking(5, 5)
  1632. local ORIGINPOS = root.Position
  1633. root.CFrame = CFrame.new(Vector3.new(mouse.Hit.p.X, root.Position.Y, mouse.Hit.p.Z), ORIGINPOS)
  1634. wait(1.3)
  1635. B.Playing = false
  1636. elseif key == 'b' then
  1637. My_Favorite_Show_As_A_Kid()
  1638. end
  1639. end
  1640. end)
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648. -------------------------------------------------------
  1649. --Start Animations--
  1650. -------------------------------------------------------
  1651. print("By Makhail07")
  1652. while true do
  1653. swait()
  1654. sine = sine + change
  1655. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1656. local velderp = root.Velocity.y
  1657. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1658. if equipped == true or equipped == false then
  1659. if attack == false then
  1660. idle = idle + 1
  1661. else
  1662. idle = 0
  1663. end
  1664. if 1 < root.Velocity.y and hitfloor == nil then
  1665. Anim = "Jump"
  1666. if attack == false then
  1667. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.1)
  1668. 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)
  1669. 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.1)
  1670. 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.1)
  1671. 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)
  1672. 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)
  1673. end
  1674. elseif -1 > root.Velocity.y and hitfloor == nil then
  1675. Anim = "Fall"
  1676. if attack == false then
  1677. 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.1)
  1678. 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)
  1679. 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.1)
  1680. 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.1)
  1681. 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)
  1682. 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)
  1683. end
  1684. elseif torvel < 1 and hitfloor ~= nil then
  1685. Anim = "Idle"
  1686. change = 1
  1687. if attack == false then
  1688. 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(0)), 0.1)
  1689. 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)
  1690. 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(0)), 0.1)
  1691. 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(0)), 0.1)
  1692. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(175), Rad(-.6), Rad(15)), 0.1)
  1693. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  1694. end
  1695. elseif tors.Velocity.magnitude < 50 and hitfloor ~= nil then
  1696. Anim = "Walk"
  1697. change = 1
  1698. if attack == false then
  1699. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.25 + 0.3 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(-10 - 3 * Cos(sine / 7))), 0.1)
  1700. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(10 - 2 * Cos(sine / 7)) - hed.RotVelocity.Y / 15), 0.3)
  1701. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1702. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1703. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(186), Rad(-.6), Rad(15)), 0.1)
  1704. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37) * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) , Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  1705. end
  1706. end
  1707. end
  1708. Music.SoundId = "rbxassetid://"..SONG
  1709. Music.Looped = true
  1710. Music.Pitch = 1
  1711. Music.Volume = 5
  1712. Music.Parent = tors
  1713. Music:Resume()
  1714. if 0 < #Effects then
  1715. for e = 1, #Effects do
  1716. if Effects[e] ~= nil then
  1717. local Thing = Effects[e]
  1718. if Thing ~= nil then
  1719. local Part = Thing[1]
  1720. local Mode = Thing[2]
  1721. local Delay = Thing[3]
  1722. local IncX = Thing[4]
  1723. local IncY = Thing[5]
  1724. local IncZ = Thing[6]
  1725. if 1 >= Thing[1].Transparency then
  1726. if Thing[2] == "Block1" then
  1727. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1728. local Mesh = Thing[1].Mesh
  1729. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1730. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1731. elseif Thing[2] == "Block2" then
  1732. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1733. local Mesh = Thing[7]
  1734. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1735. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1736. elseif Thing[2] == "Block3" then
  1737. 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)
  1738. local Mesh = Thing[7]
  1739. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1740. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1741. elseif Thing[2] == "Cylinder" then
  1742. local Mesh = Thing[1].Mesh
  1743. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1744. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1745. elseif Thing[2] == "Blood" then
  1746. local Mesh = Thing[7]
  1747. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1748. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1749. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1750. elseif Thing[2] == "Elec" then
  1751. local Mesh = Thing[1].Mesh
  1752. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1753. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1754. elseif Thing[2] == "Disappear" then
  1755. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1756. elseif Thing[2] == "Shatter" then
  1757. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1758. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1759. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1760. Thing[6] = Thing[6] + Thing[5]
  1761. end
  1762. else
  1763. Part.Parent = nil
  1764. table.remove(Effects, e)
  1765. end
  1766. end
  1767. end
  1768. end
  1769. end
  1770. end
  1771. -------------------------------------------------------
  1772. --End Animations And Script--
  1773. -------------------------------------------------------
Add Comment
Please, Sign In to add comment