XxmadmaxgamexX

Hammer time

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