Advertisement
scriptingboi1

dino version of coffee edit lol

May 20th, 2021 (edited)
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -----------------------
  2. --[[ Name : CoffeeCopter ]]--
  3. --[[ Description : Based off an old name. ]]--
  4. --[[ \ None / ]]--
  5. -------------------------------------------------------
  6. --A script By Creterisk/makhail07
  7. --Discord Creterisk#2958
  8. -------------------------------------------------------
  9.  
  10. --Everything is Meaningless.....
  11.  
  12. wait(1 / 60)
  13. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  14. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  15. do
  16. print("FE Compatibility code by Mokiros")
  17. script.Parent = Player.Character
  18.  
  19. --RemoteEvent for communicating
  20. local Event = Instance.new("RemoteEvent")
  21. Event.Name = "UserInput_Event"
  22.  
  23. --Fake event to make stuff like Mouse.KeyDown work
  24. local function fakeEvent()
  25. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  26. t.connect = t.Connect
  27. return t
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  32. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  33. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  34. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  35. end}
  36. --Merged 2 functions into one by checking amount of arguments
  37. CAS.UnbindAction = CAS.BindAction
  38.  
  39. --This function will trigger the events that have been :Connect()'ed
  40. local function te(self,ev,...)
  41. local t = m[ev]
  42. if t and t._fakeEvent and t.Function then
  43. t.Function(...)
  44. end
  45. end
  46. m.TrigEvent = te
  47. UIS.TrigEvent = te
  48.  
  49. Event.OnServerEvent:Connect(function(plr,io)
  50. if plr~=Player then return end
  51. if io.isMouse then
  52. m.Target = io.Target
  53. m.Hit = io.Hit
  54. else
  55. local b = io.UserInputState == Enum.UserInputState.Begin
  56. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  57. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  58. end
  59. for _,t in pairs(CAS.Actions) do
  60. for _,k in pairs(t.Keys) do
  61. if k==io.KeyCode then
  62. t.Function(t.Name,io.UserInputState,io)
  63. end
  64. end
  65. end
  66. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  67. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  68. end
  69. end)
  70. Event.Parent = NLS([==[
  71. local Player = game:GetService("Players").LocalPlayer
  72. local Event = script:WaitForChild("UserInput_Event")
  73.  
  74. local UIS = game:GetService("UserInputService")
  75. local input = function(io,a)
  76. if a then return end
  77. --Since InputObject is a client-side instance, we create and pass table instead
  78. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  79. end
  80. UIS.InputBegan:Connect(input)
  81. UIS.InputEnded:Connect(input)
  82.  
  83. local Mouse = Player:GetMouse()
  84. local h,t
  85. --Give the server mouse data 30 times every second, but only if the values changed
  86. --If player is not moving their mouse, client won't fire events
  87. while wait(1/30) do
  88. if h~=Mouse.Hit or t~=Mouse.Target then
  89. h,t=Mouse.Hit,Mouse.Target
  90. Event:FireServer({isMouse=true,Target=t,Hit=h})
  91. end
  92. end]==],Player.Character)
  93. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  94. end
  95.  
  96. local plr = owner
  97. print('Local User is '..plr.Name)
  98. print('CoffeeCopter Loaded')
  99. print([[
  100. I honestly, don't know why I made this,
  101. but it's a simple script, so I don't really care much about it.
  102.  
  103. Controls :
  104. T - Taunt ( Random Sentences )
  105. Q - Sitt
  106. Click - Sipp
  107. ]])
  108. local char = plr.character
  109. print('Player name: '..plr.Name)
  110. local hum = char:FindFirstChildOfClass'Humanoid'
  111. local hed = char.Head
  112. local root = char:FindFirstChild'HumanoidRootPart'
  113. local rootj = root.RootJoint
  114. local tors = char.Torso
  115. local ra = char["Right Arm"]
  116. local la = char["Left Arm"]
  117. local rl = char["Right Leg"]
  118. local ll = char["Left Leg"]
  119. local neck = tors["Neck"]
  120. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  121. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  122. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  123. local maincolor = BrickColor.new("Bright green")
  124. -------------------------------------------------------
  125. --Start Good Stuff--
  126. -------------------------------------------------------
  127. cam = game.Workspace.CurrentCamera
  128. CF = CFrame.new
  129. angles = CFrame.Angles
  130. attack = false
  131. Mode = 1
  132. Euler = CFrame.fromEulerAnglesXYZ
  133. Rad = math.rad
  134. IT = Instance.new
  135. vt = Vector3.new
  136. BrickC = BrickColor.new
  137. Cos = math.cos
  138. Acos = math.acos
  139. Sin = math.sin
  140. Asin = math.asin
  141. Abs = math.abs
  142. Mrandom = math.random
  143. Floor = math.floor
  144. -------------------------------------------------------
  145. --End Good Stuff--
  146. -------------------------------------------------------
  147. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  148. RSH, LSH = nil, nil
  149. RW = Instance.new("Weld")
  150. LW = Instance.new("Weld")
  151. RH = tors["Right Hip"]
  152. LH = tors["Left Hip"]
  153. RSH = tors["Right Shoulder"]
  154. LSH = tors["Left Shoulder"]
  155. RSH.Parent = nil
  156. LSH.Parent = nil
  157. RW.Name = "RW"
  158. RW.Part0 = tors
  159. RW.C0 = CF(1.5, 0.5, 0)
  160. RW.C1 = CF(0, 0.5, 0)
  161. RW.Part1 = ra
  162. it=Instance.new
  163. RW.Parent = tors
  164. LW.Name = "LW"
  165. LW.Part0 = tors
  166. LW.C0 = CF(-1.5, 0.5, 0)
  167. LW.C1 = CF(0, 0.5, 0)
  168. LW.Part1 = la
  169. LW.Parent = tors
  170. Effects = {}
  171. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  172. local wld = Instance.new("Weld", wp1)
  173. wld.Part0 = wp0
  174. wld.Part1 = wp1
  175. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  176. end
  177. newWeld(tors, ll, -0.5, -1, 0)
  178. ll.Weld.C1 = CFrame.new(0, 1, 0)
  179. newWeld(tors, rl, 0.5, -1, 0)
  180. rl.Weld.C1 = CFrame.new(0, 1, 0)
  181. -------------------------------------------------------
  182. --Start HeartBeat--
  183. -------------------------------------------------------
  184. ArtificialHB = Instance.new("BindableEvent", script)
  185. ArtificialHB.Name = "Heartbeat"
  186. script:WaitForChild("Heartbeat")
  187.  
  188. frame = 1 / 60
  189. tf = 0
  190. allowframeloss = false
  191. tossremainder = false
  192.  
  193.  
  194. lastframe = tick()
  195. script.Heartbeat:Fire()
  196.  
  197.  
  198. game:GetService("RunService").Heartbeat:connect(function(s, p)
  199. tf = tf + s
  200. if tf >= frame then
  201. if allowframeloss then
  202. script.Heartbeat:Fire()
  203. lastframe = tick()
  204. else
  205. for i = 1, math.floor(tf / frame) do
  206. script.Heartbeat:Fire()
  207. end
  208. lastframe = tick()
  209. end
  210. if tossremainder then
  211. tf = 0
  212. else
  213. tf = tf - frame * math.floor(tf / frame)
  214. end
  215. end
  216. end)
  217. -------------------------------------------------------
  218. --End HeartBeat--
  219. -------------------------------------------------------
  220.  
  221. -------------------------------------------------------
  222. --Start Important Functions--
  223. -------------------------------------------------------
  224. function swait(num)
  225. if num == 0 or num == nil then
  226. game:service("RunService").Stepped:wait(0)
  227. else
  228. for i = 0, num do
  229. game:service("RunService").Stepped:wait(0)
  230. end
  231. end
  232. end
  233. function thread(f)
  234. coroutine.resume(coroutine.create(f))
  235. end
  236. function clerp(a, b, t)
  237. local qa = {
  238. QuaternionFromCFrame(a)
  239. }
  240. local qb = {
  241. QuaternionFromCFrame(b)
  242. }
  243. local ax, ay, az = a.x, a.y, a.z
  244. local bx, by, bz = b.x, b.y, b.z
  245. local _t = 1 - t
  246. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  247. end
  248. function QuaternionFromCFrame(cf)
  249. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  250. local trace = m00 + m11 + m22
  251. if trace > 0 then
  252. local s = math.sqrt(1 + trace)
  253. local recip = 0.5 / s
  254. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  255. else
  256. local i = 0
  257. if m00 < m11 then
  258. i = 1
  259. end
  260. if m22 > (i == 0 and m00 or m11) then
  261. i = 2
  262. end
  263. if i == 0 then
  264. local s = math.sqrt(m00 - m11 - m22 + 1)
  265. local recip = 0.5 / s
  266. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  267. elseif i == 1 then
  268. local s = math.sqrt(m11 - m22 - m00 + 1)
  269. local recip = 0.5 / s
  270. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  271. elseif i == 2 then
  272. local s = math.sqrt(m22 - m00 - m11 + 1)
  273. local recip = 0.5 / s
  274. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  275. end
  276. end
  277. end
  278. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  279. local xs, ys, zs = x + x, y + y, z + z
  280. local wx, wy, wz = w * xs, w * ys, w * zs
  281. local xx = x * xs
  282. local xy = x * ys
  283. local xz = x * zs
  284. local yy = y * ys
  285. local yz = y * zs
  286. local zz = z * zs
  287. 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))
  288. end
  289. function QuaternionSlerp(a, b, t)
  290. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  291. local startInterp, finishInterp
  292. if cosTheta >= 1.0E-4 then
  293. if 1 - cosTheta > 1.0E-4 then
  294. local theta = math.acos(cosTheta)
  295. local invSinTheta = 1 / Sin(theta)
  296. startInterp = Sin((1 - t) * theta) * invSinTheta
  297. finishInterp = Sin(t * theta) * invSinTheta
  298. else
  299. startInterp = 1 - t
  300. finishInterp = t
  301. end
  302. elseif 1 + cosTheta > 1.0E-4 then
  303. local theta = math.acos(-cosTheta)
  304. local invSinTheta = 1 / Sin(theta)
  305. startInterp = Sin((t - 1) * theta) * invSinTheta
  306. finishInterp = Sin(t * theta) * invSinTheta
  307. else
  308. startInterp = t - 1
  309. finishInterp = t
  310. end
  311. 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
  312. end
  313. function rayCast(Position, Direction, Range, Ignore)
  314. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  315. end
  316. local RbxUtility = LoadLibrary("RbxUtility")
  317. local Create = RbxUtility.Create
  318.  
  319. -------------------------------------------------------
  320. --Start Damage Function--
  321. -------------------------------------------------------
  322. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  323. if hit.Parent == nil then
  324. return
  325. end
  326. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  327. for _, v in pairs(hit.Parent:children()) do
  328. if v:IsA("Humanoid") then
  329. h = v
  330. end
  331. end
  332. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  333.  
  334. hit.Parent:FindFirstChild("Head"):BreakJoints()
  335. end
  336.  
  337. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  338. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  339. if hit.Parent.DebounceHit.Value == true then
  340. return
  341. end
  342. end
  343. if insta == true then
  344. hit.Parent:FindFirstChild("Head"):BreakJoints()
  345. end
  346. local c = Create("ObjectValue"){
  347. Name = "creator",
  348. Value = game:service("Players").LocalPlayer,
  349. Parent = h,
  350. }
  351. game:GetService("Debris"):AddItem(c, .5)
  352. if HitSound ~= nil and HitPitch ~= nil then
  353. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  354. end
  355. local Damage = math.random(minim, maxim)
  356. local blocked = false
  357. local block = hit.Parent:findFirstChild("Block")
  358. if block ~= nil then
  359. if block.className == "IntValue" then
  360. if block.Value > 0 then
  361. blocked = true
  362. block.Value = block.Value - 1
  363. print(block.Value)
  364. end
  365. end
  366. end
  367. if blocked == false then
  368. h.Health = h.Health - Damage
  369. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  370. else
  371. h.Health = h.Health - (Damage / 2)
  372. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  373. end
  374. if Type == "Knockdown" then
  375. local hum = hit.Parent.Humanoid
  376. hum.PlatformStand = true
  377. coroutine.resume(coroutine.create(function(HHumanoid)
  378. swait(1)
  379. HHumanoid.PlatformStand = false
  380. end), hum)
  381. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  382. local bodvol = Create("BodyVelocity"){
  383. velocity = angle * knockback,
  384. P = 5000,
  385. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  386. Parent = hit,
  387. }
  388. local rl = Create("BodyAngularVelocity"){
  389. P = 3000,
  390. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  391. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  392. Parent = hit,
  393. }
  394. game:GetService("Debris"):AddItem(bodvol, .5)
  395. game:GetService("Debris"):AddItem(rl, .5)
  396. elseif Type == "Normal" then
  397. local vp = Create("BodyVelocity"){
  398. P = 500,
  399. maxForce = Vector3.new(math.huge, 0, math.huge),
  400. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  401. }
  402. if knockback > 0 then
  403. vp.Parent = hit.Parent.Torso
  404. end
  405. game:GetService("Debris"):AddItem(vp, .5)
  406. elseif Type == "Up" then
  407. local bodyVelocity = Create("BodyVelocity"){
  408. velocity = Vector3.new(0, 20, 0),
  409. P = 5000,
  410. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  411. Parent = hit,
  412. }
  413. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  414. elseif Type == "DarkUp" then
  415. coroutine.resume(coroutine.create(function()
  416. for i = 0, 1, 0.1 do
  417. swait()
  418. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  419. end
  420. end))
  421. local bodyVelocity = Create("BodyVelocity"){
  422. velocity = Vector3.new(0, 20, 0),
  423. P = 5000,
  424. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  425. Parent = hit,
  426. }
  427. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  428. elseif Type == "Snare" then
  429. local bp = Create("BodyPosition"){
  430. P = 2000,
  431. D = 100,
  432. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  433. position = hit.Parent.Torso.Position,
  434. Parent = hit.Parent.Torso,
  435. }
  436. game:GetService("Debris"):AddItem(bp, 1)
  437. elseif Type == "Freeze" then
  438. local BodPos = Create("BodyPosition"){
  439. P = 50000,
  440. D = 1000,
  441. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  442. position = hit.Parent.Torso.Position,
  443. Parent = hit.Parent.Torso,
  444. }
  445. local BodGy = Create("BodyGyro") {
  446. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  447. P = 20e+003,
  448. Parent = hit.Parent.Torso,
  449. cframe = hit.Parent.Torso.CFrame,
  450. }
  451. hit.Parent.Torso.Anchored = true
  452. coroutine.resume(coroutine.create(function(Part)
  453. swait(1.5)
  454. Part.Anchored = false
  455. end), hit.Parent.Torso)
  456. game:GetService("Debris"):AddItem(BodPos, 3)
  457. game:GetService("Debris"):AddItem(BodGy, 3)
  458. end
  459. local debounce = Create("BoolValue"){
  460. Name = "DebounceHit",
  461. Parent = hit.Parent,
  462. Value = true,
  463. }
  464. game:GetService("Debris"):AddItem(debounce, Delay)
  465. c = Create("ObjectValue"){
  466. Name = "creator",
  467. Value = Player,
  468. Parent = h,
  469. }
  470. game:GetService("Debris"):AddItem(c, .5)
  471. end
  472. end
  473. -------------------------------------------------------
  474. --End Damage Function--
  475. -------------------------------------------------------
  476.  
  477. -------------------------------------------------------
  478. --Start Damage Function Customization--
  479. -------------------------------------------------------
  480. function sphere(bonuspeed,type,pos,scale,value,color)
  481. local type = type
  482. local rng = Instance.new("Part", char)
  483. rng.Anchored = true
  484. rng.BrickColor = color
  485. rng.CanCollide = false
  486. rng.FormFactor = 3
  487. rng.Name = "Ring"
  488. rng.Material = "Neon"
  489. rng.Size = Vector3.new(1, 1, 1)
  490. rng.Transparency = 0
  491. rng.TopSurface = 0
  492. rng.BottomSurface = 0
  493. rng.CFrame = pos
  494. local rngm = Instance.new("SpecialMesh", rng)
  495. rngm.MeshType = "Sphere"
  496. rngm.Scale = scale
  497. local scaler2 = 1
  498. if type == "Add" then
  499. scaler2 = 1*value
  500. elseif type == "Divide" then
  501. scaler2 = 1/value
  502. end
  503. coroutine.resume(coroutine.create(function()
  504. for i = 0,10/bonuspeed,0.1 do
  505. swait()
  506. if type == "Add" then
  507. scaler2 = scaler2 - 0.01*value/bonuspeed
  508. elseif type == "Divide" then
  509. scaler2 = scaler2 - 0.01/value*bonuspeed
  510. end
  511. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  512. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  513. end
  514. rng:Destroy()
  515. end))
  516. end
  517. function ShowDamage(Pos, Text, Time, Color)
  518. local Rate = (1 / 30)
  519. local Pos = (Pos or Vector3.new(0, 0, 0))
  520. local Text = (Text or "")
  521. local Time = (Time or 2)
  522. local Color = (Color or Color3.new(1, 0, 1))
  523. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  524. EffectPart.Anchored = true
  525. local BillboardGui = Create("BillboardGui"){
  526. Size = UDim2.new(3, 0, 3, 0),
  527. Adornee = EffectPart,
  528. Parent = EffectPart,
  529. }
  530. local TextLabel = Create("TextLabel"){
  531. BackgroundTransparency = 1,
  532. Size = UDim2.new(1, 0, 1, 0),
  533. Text = Text,
  534. Font = "Bodoni",
  535. TextColor3 = Color,
  536. TextScaled = true,
  537. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  538. Parent = BillboardGui,
  539. }
  540. game.Debris:AddItem(EffectPart, (Time))
  541. EffectPart.Parent = game:GetService("Workspace")
  542. delay(0, function()
  543. local Frames = (Time / Rate)
  544. for Frame = 1, Frames do
  545. wait(Rate)
  546. local Percent = (Frame / Frames)
  547. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  548. TextLabel.TextTransparency = Percent
  549. end
  550. if EffectPart and EffectPart.Parent then
  551. EffectPart:Destroy()
  552. end
  553. end)
  554. end
  555. -------------------------------------------------------
  556. --End Damage Function Customization--
  557. -------------------------------------------------------
  558.  
  559. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  560. for _, c in pairs(workspace:children()) do
  561. local hum = c:findFirstChild("Humanoid")
  562. if hum ~= nil then
  563. local head = c:findFirstChild("Head")
  564. if head ~= nil then
  565. local targ = head.Position - Part.Position
  566. local mag = targ.magnitude
  567. if magni >= mag and c.Name ~= plr.Name then
  568. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  569. end
  570. end
  571. end
  572. end
  573. end
  574.  
  575.  
  576. CFuncs = {
  577. Part = {
  578. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  579. local Part = Create("Part")({
  580. Parent = Parent,
  581. Reflectance = Reflectance,
  582. Transparency = Transparency,
  583. CanCollide = false,
  584. Locked = true,
  585. BrickColor = BrickColor.new(tostring(BColor)),
  586. Name = Name,
  587. Size = Size,
  588. Material = Material
  589. })
  590. RemoveOutlines(Part)
  591. return Part
  592. end
  593. },
  594. Mesh = {
  595. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  596. local Msh = Create(Mesh)({
  597. Parent = Part,
  598. Offset = OffSet,
  599. Scale = Scale
  600. })
  601. if Mesh == "SpecialMesh" then
  602. Msh.MeshType = MeshType
  603. Msh.MeshId = MeshId
  604. end
  605. return Msh
  606. end
  607. },
  608. Mesh = {
  609. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  610. local Msh = Create(Mesh)({
  611. Parent = Part,
  612. Offset = OffSet,
  613. Scale = Scale
  614. })
  615. if Mesh == "SpecialMesh" then
  616. Msh.MeshType = MeshType
  617. Msh.MeshId = MeshId
  618. end
  619. return Msh
  620. end
  621. },
  622. Weld = {
  623. Create = function(Parent, Part0, Part1, C0, C1)
  624. local Weld = Create("Weld")({
  625. Parent = Parent,
  626. Part0 = Part0,
  627. Part1 = Part1,
  628. C0 = C0,
  629. C1 = C1
  630. })
  631. return Weld
  632. end
  633. },
  634. Sound = {
  635. Create = function(id, par, vol, pit)
  636. coroutine.resume(coroutine.create(function()
  637. local S = Create("Sound")({
  638. Volume = vol,
  639. Pitch = pit or 1,
  640. SoundId = id,
  641. Parent = par or workspace
  642. })
  643. wait()
  644. S:play()
  645. game:GetService("Debris"):AddItem(S, 6)
  646. end))
  647. end
  648. },
  649. ParticleEmitter = {
  650. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  651. local fp = Create("ParticleEmitter")({
  652. Parent = Parent,
  653. Color = ColorSequence.new(Color1, Color2),
  654. LightEmission = LightEmission,
  655. Size = Size,
  656. Texture = Texture,
  657. Transparency = Transparency,
  658. ZOffset = ZOffset,
  659. Acceleration = Accel,
  660. Drag = Drag,
  661. LockedToPart = LockedToPart,
  662. VelocityInheritance = VelocityInheritance,
  663. EmissionDirection = EmissionDirection,
  664. Enabled = Enabled,
  665. Lifetime = LifeTime,
  666. Rate = Rate,
  667. Rotation = Rotation,
  668. RotSpeed = RotSpeed,
  669. Speed = Speed,
  670. VelocitySpread = VelocitySpread
  671. })
  672. return fp
  673. end
  674. }
  675. }
  676. function RemoveOutlines(part)
  677. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  678. end
  679. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  680. local Part = Create("Part")({
  681. formFactor = FormFactor,
  682. Parent = Parent,
  683. Reflectance = Reflectance,
  684. Transparency = Transparency,
  685. CanCollide = false,
  686. Locked = true,
  687. BrickColor = BrickColor.new(tostring(BColor)),
  688. Name = Name,
  689. Size = Size,
  690. Material = Material
  691. })
  692. RemoveOutlines(Part)
  693. return Part
  694. end
  695. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  696. local Msh = Create(Mesh)({
  697. Parent = Part,
  698. Offset = OffSet,
  699. Scale = Scale
  700. })
  701. if Mesh == "SpecialMesh" then
  702. Msh.MeshType = MeshType
  703. Msh.MeshId = MeshId
  704. end
  705. return Msh
  706. end
  707. function CreateWeld(Parent, Part0, Part1, C0, C1)
  708. local Weld = Create("Weld")({
  709. Parent = Parent,
  710. Part0 = Part0,
  711. Part1 = Part1,
  712. C0 = C0,
  713. C1 = C1
  714. })
  715. return Weld
  716. end
  717.  
  718.  
  719. -------------------------------------------------------
  720. --Start Effect Function--
  721. -------------------------------------------------------
  722. EffectModel = Instance.new("Model", char)
  723. Effects = {
  724. Block = {
  725. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  726. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  727. prt.Anchored = true
  728. prt.CFrame = cframe
  729. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  730. game:GetService("Debris"):AddItem(prt, 10)
  731. if Type == 1 or Type == nil then
  732. table.insert(Effects, {
  733. prt,
  734. "Block1",
  735. delay,
  736. x3,
  737. y3,
  738. z3,
  739. msh
  740. })
  741. elseif Type == 2 then
  742. table.insert(Effects, {
  743. prt,
  744. "Block2",
  745. delay,
  746. x3,
  747. y3,
  748. z3,
  749. msh
  750. })
  751. else
  752. table.insert(Effects, {
  753. prt,
  754. "Block3",
  755. delay,
  756. x3,
  757. y3,
  758. z3,
  759. msh
  760. })
  761. end
  762. end
  763. },
  764. Sphere = {
  765. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  766. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  767. prt.Anchored = true
  768. prt.CFrame = cframe
  769. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  770. game:GetService("Debris"):AddItem(prt, 10)
  771. table.insert(Effects, {
  772. prt,
  773. "Cylinder",
  774. delay,
  775. x3,
  776. y3,
  777. z3,
  778. msh
  779. })
  780. end
  781. },
  782. Cylinder = {
  783. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  784. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  785. prt.Anchored = true
  786. prt.CFrame = cframe
  787. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  788. game:GetService("Debris"):AddItem(prt, 10)
  789. table.insert(Effects, {
  790. prt,
  791. "Cylinder",
  792. delay,
  793. x3,
  794. y3,
  795. z3,
  796. msh
  797. })
  798. end
  799. },
  800. Wave = {
  801. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  802. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  803. prt.Anchored = true
  804. prt.CFrame = cframe
  805. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  806. game:GetService("Debris"):AddItem(prt, 10)
  807. table.insert(Effects, {
  808. prt,
  809. "Cylinder",
  810. delay,
  811. x3 / 60,
  812. y3 / 60,
  813. z3 / 60,
  814. msh
  815. })
  816. end
  817. },
  818. Ring = {
  819. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  820. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  821. prt.Anchored = true
  822. prt.CFrame = cframe
  823. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  824. game:GetService("Debris"):AddItem(prt, 10)
  825. table.insert(Effects, {
  826. prt,
  827. "Cylinder",
  828. delay,
  829. x3,
  830. y3,
  831. z3,
  832. msh
  833. })
  834. end
  835. },
  836. Break = {
  837. Create = function(brickcolor, cframe, x1, y1, z1)
  838. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  839. prt.Anchored = true
  840. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  841. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  842. local num = math.random(10, 50) / 1000
  843. game:GetService("Debris"):AddItem(prt, 10)
  844. table.insert(Effects, {
  845. prt,
  846. "Shatter",
  847. num,
  848. prt.CFrame,
  849. math.random() - math.random(),
  850. 0,
  851. math.random(50, 100) / 100
  852. })
  853. end
  854. },
  855. Spiral = {
  856. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  857. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  858. prt.Anchored = true
  859. prt.CFrame = cframe
  860. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  861. game:GetService("Debris"):AddItem(prt, 10)
  862. table.insert(Effects, {
  863. prt,
  864. "Cylinder",
  865. delay,
  866. x3,
  867. y3,
  868. z3,
  869. msh
  870. })
  871. end
  872. },
  873. Push = {
  874. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  875. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  876. prt.Anchored = true
  877. prt.CFrame = cframe
  878. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  879. game:GetService("Debris"):AddItem(prt, 10)
  880. table.insert(Effects, {
  881. prt,
  882. "Cylinder",
  883. delay,
  884. x3,
  885. y3,
  886. z3,
  887. msh
  888. })
  889. end
  890. }
  891. }
  892. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  893. local fp = IT("Part")
  894. fp.formFactor = formfactor
  895. fp.Parent = parent
  896. fp.Reflectance = reflectance
  897. fp.Transparency = transparency
  898. fp.CanCollide = false
  899. fp.Locked = true
  900. fp.BrickColor = brickcolor
  901. fp.Name = name
  902. fp.Size = size
  903. fp.Position = tors.Position
  904. RemoveOutlines(fp)
  905. fp.Material = "SmoothPlastic"
  906. fp:BreakJoints()
  907. return fp
  908. end
  909.  
  910. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  911. local mesh = IT(Mesh)
  912. mesh.Parent = part
  913. if Mesh == "SpecialMesh" then
  914. mesh.MeshType = meshtype
  915. if meshid ~= "nil" then
  916. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  917. end
  918. end
  919. mesh.Offset = offset
  920. mesh.Scale = scale
  921. return mesh
  922. end
  923.  
  924. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  925. local type = type
  926. local rng = Instance.new("Part", char)
  927. rng.Anchored = true
  928. rng.BrickColor = color
  929. rng.CanCollide = false
  930. rng.FormFactor = 3
  931. rng.Name = "Ring"
  932. rng.Material = "Neon"
  933. rng.Size = Vector3.new(1, 1, 1)
  934. rng.Transparency = 0
  935. rng.TopSurface = 0
  936. rng.BottomSurface = 0
  937. rng.CFrame = pos
  938. local rngm = Instance.new("SpecialMesh", rng)
  939. rngm.MeshType = MType
  940. rngm.Scale = scale
  941. local scaler2 = 1
  942. if type == "Add" then
  943. scaler2 = 1 * value
  944. elseif type == "Divide" then
  945. scaler2 = 1 / value
  946. end
  947. coroutine.resume(coroutine.create(function()
  948. for i = 0, 10 / bonuspeed, 0.1 do
  949. swait()
  950. if type == "Add" then
  951. scaler2 = scaler2 - 0.01 * value / bonuspeed
  952. elseif type == "Divide" then
  953. scaler2 = scaler2 - 0.01 / value * bonuspeed
  954. end
  955. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  956. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  957. end
  958. rng:Destroy()
  959. end))
  960. end
  961.  
  962.  
  963. local joyemoji = Instance.new('ParticleEmitter', tors)
  964. joyemoji.VelocitySpread = 2000
  965. joyemoji.Lifetime = NumberRange.new(1)
  966. joyemoji.Speed = NumberRange.new(40)
  967. joy= {}
  968. for i=0, 19 do
  969. joy[#joy+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  970. end
  971. joyemoji.Size = NumberSequence.new(joy)
  972. joyemoji.Rate = 0
  973. joyemoji.LockedToPart = false
  974. joyemoji.LightEmission = 0
  975. joyemoji.Texture = "rbxassetid://1176402123"
  976. joyemoji.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  977.  
  978. local LIT = Instance.new('ParticleEmitter', tors)
  979. LIT.VelocitySpread = 2000
  980. LIT.Lifetime = NumberRange.new(1)
  981. LIT.Speed = NumberRange.new(45)
  982. nani= {}
  983. for i=0, 19 do
  984. nani[#nani+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  985. end
  986. LIT.Size = NumberSequence.new(nani)
  987. LIT.Rate = 0
  988. LIT.LockedToPart = false
  989. LIT.LightEmission = 0
  990. LIT.Texture = "rbxassetid://1492670151"
  991. LIT.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  992.  
  993. local ok = Instance.new('ParticleEmitter', tors)
  994. ok.VelocitySpread = 2000
  995. ok.Lifetime = NumberRange.new(1)
  996. ok.Speed = NumberRange.new(50)
  997. cool= {}
  998. for i=0, 19 do
  999. cool[#cool+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  1000. end
  1001. ok.Size = NumberSequence.new(cool)
  1002. ok.Rate = 0
  1003. ok.LockedToPart = false
  1004. ok.LightEmission = 0
  1005. ok.Texture = "rbxassetid://636768448"
  1006. ok.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  1007.  
  1008. local toast = Instance.new('ParticleEmitter', tors)
  1009. toast.VelocitySpread = 2000
  1010. toast.Lifetime = NumberRange.new(1)
  1011. toast.Speed = NumberRange.new(60)
  1012. toasterstoasttoast= {}
  1013. for i=0, 19 do
  1014. toasterstoasttoast[#toasterstoasttoast+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  1015. end
  1016. toast.Size = NumberSequence.new(toasterstoasttoast)
  1017. toast.Rate = 0
  1018. toast.LockedToPart = false
  1019. toast.LightEmission = 0
  1020. toast.Texture = "rbxassetid://436096230"
  1021. toast.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  1022.  
  1023.  
  1024. function Eviscerate(dude)
  1025. if dude.Name ~= char then
  1026. local bgf = IT("BodyGyro", dude.Head)
  1027. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1028. local val = IT("BoolValue", dude)
  1029. val.Name = "IsHit"
  1030. local ds = coroutine.wrap(function()
  1031. dude:WaitForChild("Head"):BreakJoints()
  1032. wait(0.5)
  1033. target = nil
  1034. coroutine.resume(coroutine.create(function()
  1035. for i, v in pairs(dude:GetChildren()) do
  1036. if v:IsA("Accessory") then
  1037. v:Destroy()
  1038. end
  1039. if v:IsA("Humanoid") then
  1040. v:Destroy()
  1041. end
  1042. if v:IsA("CharacterMesh") then
  1043. v:Destroy()
  1044. end
  1045. if v:IsA("Model") then
  1046. v:Destroy()
  1047. end
  1048. if v:IsA("Part") or v:IsA("MeshPart") then
  1049. for x, o in pairs(v:GetChildren()) do
  1050. if o:IsA("Decal") then
  1051. o:Destroy()
  1052. end
  1053. end
  1054. coroutine.resume(coroutine.create(function()
  1055. v.Material = "Neon"
  1056. v.CanCollide = false
  1057. local PartEmmit1 = IT("ParticleEmitter", v)
  1058. PartEmmit1.LightEmission = 1
  1059. PartEmmit1.Texture = "rbxassetid://284205403"
  1060. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1061. PartEmmit1.Rate = 150
  1062. PartEmmit1.Lifetime = NumberRange.new(1)
  1063. PartEmmit1.Size = NumberSequence.new({
  1064. NumberSequenceKeypoint.new(0, 0.75, 0),
  1065. NumberSequenceKeypoint.new(1, 0, 0)
  1066. })
  1067. PartEmmit1.Transparency = NumberSequence.new({
  1068. NumberSequenceKeypoint.new(0, 0, 0),
  1069. NumberSequenceKeypoint.new(1, 1, 0)
  1070. })
  1071. PartEmmit1.Speed = NumberRange.new(0, 0)
  1072. PartEmmit1.VelocitySpread = 30000
  1073. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1074. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1075. local BodPoss = IT("BodyPosition", v)
  1076. BodPoss.P = 3000
  1077. BodPoss.D = 1000
  1078. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1079. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1080. v.Color = maincolor.Color
  1081. coroutine.resume(coroutine.create(function()
  1082. for i = 0, 49 do
  1083. swait(1)
  1084. v.Transparency = v.Transparency + 0.08
  1085. end
  1086. wait(0.5)
  1087. PartEmmit1.Enabled = false
  1088. wait(3)
  1089. v:Destroy()
  1090. dude:Destroy()
  1091. end))
  1092. end))
  1093. end
  1094. end
  1095. end))
  1096. end)
  1097. ds()
  1098. end
  1099. end
  1100.  
  1101. function FindNearestHead(Position, Distance, SinglePlayer)
  1102. if SinglePlayer then
  1103. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1104. end
  1105. local List = {}
  1106. for i, v in pairs(workspace:GetChildren()) do
  1107. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1108. table.insert(List, v)
  1109. end
  1110. end
  1111. return List
  1112. end
  1113.  
  1114. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1115. local type = type
  1116. local rng = Instance.new("Part", char)
  1117. rng.Anchored = true
  1118. rng.BrickColor = color
  1119. rng.CanCollide = false
  1120. rng.FormFactor = 3
  1121. rng.Name = "Ring"
  1122. rng.Material = "Neon"
  1123. rng.Size = Vector3.new(1, 1, 1)
  1124. rng.Transparency = 0
  1125. rng.TopSurface = 0
  1126. rng.BottomSurface = 0
  1127. rng.CFrame = pos
  1128. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1129. local rngm = Instance.new("SpecialMesh", rng)
  1130. rngm.MeshType = MType
  1131. rngm.Scale = Vector3.new(x1, y1, z1)
  1132. local scaler2 = 1
  1133. local speeder = FastSpeed
  1134. if type == "Add" then
  1135. scaler2 = 1 * value
  1136. elseif type == "Divide" then
  1137. scaler2 = 1 / value
  1138. end
  1139. coroutine.resume(coroutine.create(function()
  1140. for i = 0, 10 / bonuspeed, 0.1 do
  1141. swait()
  1142. if type == "Add" then
  1143. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1144. elseif type == "Divide" then
  1145. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1146. end
  1147. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1148. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1149. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1150. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1151. end
  1152. rng:Destroy()
  1153. end))
  1154. end
  1155.  
  1156. function SoulSteal(dude)
  1157. if dude.Name ~= char then
  1158. local bgf = IT("BodyGyro", dude.Head)
  1159. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1160. local val = IT("BoolValue", dude)
  1161. val.Name = "IsHit"
  1162. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1163. local soulst = coroutine.wrap(function()
  1164. local soul = Instance.new("Part",dude)
  1165. soul.Size = Vector3.new(1,1,1)
  1166. soul.CanCollide = false
  1167. soul.Anchored = false
  1168. soul.Position = torso.Position
  1169. soul.Transparency = 1
  1170. local PartEmmit1 = IT("ParticleEmitter", soul)
  1171. PartEmmit1.LightEmission = 1
  1172. PartEmmit1.Texture = "rbxassetid://569507414"
  1173. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1174. PartEmmit1.Rate = 250
  1175. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1176. PartEmmit1.Size = NumberSequence.new({
  1177. NumberSequenceKeypoint.new(0, 1, 0),
  1178. NumberSequenceKeypoint.new(1, 0, 0)
  1179. })
  1180. PartEmmit1.Transparency = NumberSequence.new({
  1181. NumberSequenceKeypoint.new(0, 0, 0),
  1182. NumberSequenceKeypoint.new(1, 1, 0)
  1183. })
  1184. PartEmmit1.Speed = NumberRange.new(0, 0)
  1185. PartEmmit1.VelocitySpread = 30000
  1186. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1187. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1188. local BodPoss = IT("BodyPosition", soul)
  1189. BodPoss.P = 3000
  1190. BodPoss.D = 1000
  1191. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1192. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1193. wait(1.6)
  1194. soul.Touched:connect(function(hit)
  1195. if hit.Parent == char then
  1196. soul:Destroy()
  1197. end
  1198. end)
  1199. wait(1.2)
  1200. while soul do
  1201. swait()
  1202. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1203. BodPoss.Position = tors.Position
  1204. end
  1205. end)
  1206. soulst()
  1207. end
  1208. end
  1209. function FaceMouse()
  1210. local Cam = workspace.CurrentCamera
  1211. return {
  1212. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1213. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1214. }
  1215. end
  1216. Effects = {
  1217. Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
  1218. local p = Instance.new("Part",EffectModel)
  1219. p.BrickColor = BrickColor.new(colour)
  1220. p.Size = partsize
  1221. p.Anchored = true
  1222. p.CanCollide = false
  1223. p.Material = matr
  1224. p.CFrame = cf
  1225. if inverse == true then
  1226. p.Transparency = 1
  1227. else
  1228. p.Transparency = 0
  1229. end
  1230. local m = Instance.new("BlockMesh",p)
  1231. m.Scale = meshstart
  1232. coroutine.wrap(function()
  1233. for i = 0, 1, factor do
  1234. swait()
  1235. if inverse == true then
  1236. p.Transparency = 1-i
  1237. else
  1238. p.Transparency = i
  1239. end
  1240. m.Scale = m.Scale + meshadd
  1241. if spin == true then
  1242. p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1243. end
  1244. end
  1245. p:Destroy()
  1246. end)()
  1247. return p
  1248. end,
  1249. Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  1250. local p = Instance.new("Part",EffectModel)
  1251. p.BrickColor = BrickColor.new(colour)
  1252. p.Size = partsize
  1253. p.Anchored = true
  1254. p.CanCollide = false
  1255. p.Material = matr
  1256. p.CFrame = cf
  1257. if inverse == true then
  1258. p.Transparency = 1
  1259. else
  1260. p.Transparency = 0
  1261. end
  1262. local m = Instance.new("SpecialMesh",p)
  1263. m.MeshType = "Sphere"
  1264. m.Scale = meshstart
  1265. coroutine.wrap(function()
  1266. for i=0,1,factor do
  1267. swait()
  1268. if inverse == true then
  1269. p.Transparency = 1-i
  1270. else
  1271. p.Transparency = i
  1272. end
  1273. m.Scale = m.Scale + meshadd
  1274. end
  1275. p:Destroy()
  1276. end)()
  1277. return p
  1278. end,
  1279.  
  1280. Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  1281. local p = Instance.new("Part",EffectModel)
  1282. p.BrickColor = BrickColor.new(colour)
  1283. p.Size = partsize
  1284. p.Anchored = true
  1285. p.CanCollide = false
  1286. p.Material = matr
  1287. p.CFrame = cf
  1288. if inverse == true then
  1289. p.Transparency = 1
  1290. else
  1291. p.Transparency = 0
  1292. end
  1293. local m = Instance.new("CylinderMesh",p)
  1294. m.Scale = meshstart
  1295. coroutine.wrap(function()
  1296. for i=0,1,factor do
  1297. swait()
  1298. if inverse == true then
  1299. p.Transparency = 1-i
  1300. else
  1301. p.Transparency = i
  1302. end
  1303. m.Scale = m.Scale + meshadd
  1304. end
  1305. p:Destroy()
  1306. end)()
  1307. return p
  1308. end,
  1309.  
  1310. Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
  1311. local p = Instance.new("Part",EffectModel)
  1312. p.BrickColor = BrickColor.new(colour)
  1313. p.Size = Vector3.new()
  1314. p.Anchored = true
  1315. p.CanCollide = false
  1316. p.CFrame = cf
  1317. if inverse == true then
  1318. p.Transparency = 1
  1319. else
  1320. p.Transparency = 0
  1321. end
  1322. local m = Instance.new("SpecialMesh",p)
  1323. m.MeshId = "rbxassetid://20329976"
  1324. m.Scale = meshstart
  1325. coroutine.wrap(function()
  1326. for i=0,1,factor do
  1327. swait()
  1328. if inverse == true then
  1329. p.Transparency = 1-i
  1330. else
  1331. p.Transparency = i
  1332. end
  1333. m.Scale = m.Scale + meshadd
  1334. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  1335. end
  1336. p:Destroy()
  1337. end)()
  1338. return p
  1339. end,
  1340.  
  1341. Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
  1342. local p = Instance.new("Part",EffectModel)
  1343. p.BrickColor = BrickColor.new(colour)
  1344. p.Size = Vector3.new()
  1345. p.Anchored = true
  1346. p.CanCollide = false
  1347. p.CFrame = cf
  1348. if inverse == true then
  1349. p.Transparency = 1
  1350. else
  1351. p.Transparency = 0
  1352. end
  1353. local m = Instance.new("SpecialMesh",p)
  1354. m.MeshId = "rbxassetid://3270017"
  1355. m.Scale = meshstart
  1356. coroutine.wrap(function()
  1357. for i=0,1,factor do
  1358. swait()
  1359. if inverse == true then
  1360. p.Transparency = 1-i
  1361. else
  1362. p.Transparency = i
  1363. end
  1364. m.Scale = m.Scale + meshadd
  1365. end
  1366. p:Destroy()
  1367. end)()
  1368. return p
  1369. end,
  1370.  
  1371. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  1372. local p = Instance.new("Part",EffectModel)
  1373. p.BrickColor = BrickColor.new(colour)
  1374. p.Size = Vector3.new()
  1375. p.Anchored = true
  1376. p.CanCollide = false
  1377. p.CFrame = cf
  1378. if inverse == true then
  1379. p.Transparency = 1
  1380. else
  1381. p.Transparency = 0
  1382. end
  1383. local m = Instance.new("SpecialMesh",p)
  1384. m.MeshId = meshid
  1385. m.TextureId = textid
  1386. m.Scale = meshstart
  1387. coroutine.wrap(function()
  1388. for i=0,1,factor do
  1389. swait()
  1390. if inverse == true then
  1391. p.Transparency = 1-i
  1392. else
  1393. p.Transparency = i
  1394. end
  1395. m.Scale = m.Scale + meshadd
  1396. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  1397. end
  1398. p:Destroy()
  1399. end)()
  1400. return p
  1401. end,
  1402.  
  1403. Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
  1404. local p = Instance.new("Part",EffectModel)
  1405. p.BrickColor = BrickColor.new(colour)
  1406. p.Size = partsize
  1407. p.Anchored = true
  1408. p.CanCollide = false
  1409. p.Material = matr
  1410. p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1411. if inverse == true then
  1412. p.Transparency = 1
  1413. else
  1414. p.Transparency = 0
  1415. end
  1416. local m = Instance.new("SpecialMesh",p)
  1417. m.MeshType = "Sphere"
  1418. m.Scale = meshstart
  1419. coroutine.wrap(function()
  1420. for i=0,1,factor do
  1421. swait()
  1422. if inverse == true then
  1423. p.Transparency = 1-i
  1424. else
  1425. p.Transparency = i
  1426. end
  1427. m.Scale = m.Scale + meshadd
  1428. p.CFrame = p.CFrame * CFrame.new(0,move,0)
  1429. end
  1430. p:Destroy()
  1431. end)()
  1432. return p
  1433. end,
  1434.  
  1435. }
  1436. -------------------------------------------------------
  1437. --End Effect Function--
  1438. -------------------------------------------------------
  1439. function Cso(ID, PARENT, VOLUME, PITCH)
  1440. local NSound = nil
  1441. coroutine.resume(coroutine.create(function()
  1442. NSound = IT("Sound", PARENT)
  1443. NSound.Volume = VOLUME
  1444. NSound.Pitch = PITCH
  1445. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1446. swait()
  1447. NSound:play()
  1448. game:GetService("Debris"):AddItem(NSound, 10)
  1449. end))
  1450. return NSound
  1451. end
  1452. function CamShake(Length, Intensity)
  1453. coroutine.resume(coroutine.create(function()
  1454. local intensity = 1 * Intensity
  1455. local rotM = 0.01 * Intensity
  1456. for i = 0, Length, 0.1 do
  1457. swait()
  1458. intensity = intensity - 0.05 * Intensity / Length
  1459. rotM = rotM - 5.0E-4 * Intensity / Length
  1460. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1461. 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)
  1462. end
  1463. hum.CameraOffset = Vector3.new(0, 0, 0)
  1464. end))
  1465. end
  1466. NewInstance = function(instance,parent,properties)
  1467. local inst = Instance.new(instance)
  1468. inst.Parent = parent
  1469. if(properties)then
  1470. for i,v in next, properties do
  1471. pcall(function() inst[i] = v end)
  1472. end
  1473. end
  1474. return inst;
  1475. end
  1476. hum.MaxHealth = 1.0E298
  1477. hum.Health = 1.0E298
  1478. game:GetService("RunService"):BindToRenderStep("HOT", 0, function()
  1479. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  1480. hum.MaxHealth = 1.0E298
  1481. hum.Health = 1.0E298
  1482. end
  1483. end)
  1484.  
  1485. function Magic2(bonuspeed, type, pos, scale, value, color, MType)
  1486. local type = type
  1487. local rng = Instance.new("Part", char)
  1488. rng.Anchored = true
  1489. rng.BrickColor = color
  1490. rng.CanCollide = false
  1491. rng.FormFactor = 3
  1492. rng.Name = "Ring"
  1493. rng.Material = "Neon"
  1494. rng.Size = Vector3.new(1, 1, 1)
  1495. rng.Transparency = 0
  1496. rng.TopSurface = 0
  1497. rng.BottomSurface = 0
  1498. rng.CFrame = pos
  1499. local rngm = Instance.new("SpecialMesh", rng)
  1500. rngm.MeshType = MType
  1501. rngm.Scale = scale
  1502. local scaler2 = 1
  1503. if type == "Add" then
  1504. scaler2 = 1 * value
  1505. elseif type == "Divide" then
  1506. scaler2 = 1 / value
  1507. end
  1508. coroutine.resume(coroutine.create(function()
  1509. for i = 0, 10 / bonuspeed, 0.1 do
  1510. swait()
  1511. if type == "Add" then
  1512. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1513. elseif type == "Divide" then
  1514. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1515. end
  1516. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1517. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1518. end
  1519. rng:Destroy()
  1520. end))
  1521. end
  1522.  
  1523. function chatfunc(text, color)
  1524. local chat = coroutine.wrap(function()
  1525. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1526. char:FindFirstChild("TalkingBillBoard"):destroy()
  1527. end
  1528. local naeeym2 = Instance.new("BillboardGui", char)
  1529. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1530. naeeym2.StudsOffset = Vector3.new(0, 1.5, 0)
  1531. naeeym2.Adornee = hed
  1532. naeeym2.Name = "TalkingBillBoard"
  1533. local tecks2 = Instance.new("TextLabel", naeeym2)
  1534. tecks2.BackgroundTransparency = 1
  1535. tecks2.BorderSizePixel = 0
  1536. tecks2.Text = ""
  1537. tecks2.Font = "Fantasy"
  1538. tecks2.TextSize = 30
  1539. tecks2.TextStrokeTransparency = 0
  1540. tecks2.TextColor3 = color
  1541. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1542. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1543. for i = 1, string.len(text) do
  1544. CFuncs.Sound.Create("rbxassetid://2541097920", hed, 10, 1)
  1545. tecks2.Text = string.sub(text, 1, i)
  1546. swait(1)
  1547. end
  1548. wait(1)
  1549. naeeym2:Destroy()
  1550. end)
  1551. chat()
  1552. end
  1553. function chatfunc2(text, color)
  1554. local chat = coroutine.wrap(function()
  1555. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1556. char:FindFirstChild("TalkingBillBoard"):destroy()
  1557. end
  1558. local naeeym2 = Instance.new("BillboardGui", char)
  1559. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1560. naeeym2.StudsOffset = Vector3.new(0, 1.5, 0)
  1561. naeeym2.Adornee = hed
  1562. naeeym2.Name = "TalkingBillBoard"
  1563. local tecks2 = Instance.new("TextLabel", naeeym2)
  1564. tecks2.BackgroundTransparency = 1
  1565. tecks2.BorderSizePixel = 0
  1566. tecks2.Text = ""
  1567. tecks2.Font = "Fantasy"
  1568. tecks2.TextSize = 30
  1569. tecks2.TextStrokeTransparency = 0
  1570. tecks2.TextColor3 = color
  1571. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1572. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1573. for i = 1, string.len(text) do
  1574. CFuncs.Sound.Create("rbxassetid://2541097920", hed, 10, 0.7)
  1575. tecks2.Text = string.sub(text, 1, i)
  1576. swait(1)
  1577. end
  1578. wait(1)
  1579. naeeym2:Destroy()
  1580. end)
  1581. chat()
  1582. end
  1583. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  1584. local type = type
  1585. local rotenable = rotatingop
  1586. local rng = Instance.new("Part", char)
  1587. rng.Anchored = true
  1588. rng.BrickColor = color
  1589. rng.CanCollide = false
  1590. rng.FormFactor = 3
  1591. rng.Name = "Ring"
  1592. rng.Material = "Neon"
  1593. rng.Size = Vector3.new(1, 1, 1)
  1594. rng.Transparency = 0
  1595. if typeoftrans == "In" then
  1596. rng.Transparency = 1
  1597. end
  1598. rng.TopSurface = 0
  1599. rng.BottomSurface = 0
  1600. rng.CFrame = pos
  1601. local rngm = Instance.new("SpecialMesh", rng)
  1602. rngm.MeshType = "FileMesh"
  1603. if typeofshape == "Normal" then
  1604. rngm.MeshId = "rbxassetid://662586858"
  1605. elseif typeofshape == "Round" then
  1606. rngm.MeshId = "rbxassetid://662585058"
  1607. end
  1608. rngm.Scale = scale
  1609. local scaler2 = 1/10
  1610. if type == "Add" then
  1611. scaler2 = 1*value/10
  1612. elseif type == "Divide" then
  1613. scaler2 = 1/value/10
  1614. end
  1615. local randomrot = math.random(1,2)
  1616. coroutine.resume(coroutine.create(function()
  1617. for i = 0,10/bonuspeed,0.1 do
  1618. swait()
  1619. if type == "Add" then
  1620. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  1621. elseif type == "Divide" then
  1622. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  1623. end
  1624. if rotenable == true then
  1625. if randomrot == 1 then
  1626. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  1627. elseif randomrot == 2 then
  1628. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  1629. end
  1630. end
  1631. if typeoftrans == "Out" then
  1632. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1633. elseif typeoftrans == "In" then
  1634. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  1635. end
  1636. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  1637. end
  1638. rng:Destroy()
  1639. end))
  1640. end
  1641. function chatfunc3(text, color)
  1642. local chat = coroutine.wrap(function()
  1643. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1644. char:FindFirstChild("TalkingBillBoard"):destroy()
  1645. end
  1646. local naeeym2 = Instance.new("BillboardGui", char)
  1647. naeeym2.Size = UDim2.new(0, 550, 0, 40)
  1648. naeeym2.StudsOffset = Vector3.new(0, 3.1, 0)
  1649. naeeym2.Adornee = hed
  1650. naeeym2.Name = "TalkingBillBoard"
  1651. local tecks2 = Instance.new("TextLabel", naeeym2)
  1652. tecks2.BackgroundTransparency = 1
  1653. tecks2.BorderSizePixel = 0
  1654. tecks2.Text = ""
  1655. tecks2.Font = "Arcade"
  1656. tecks2.TextSize = 30
  1657. tecks2.TextStrokeTransparency = 0
  1658. tecks2.TextColor3 = color
  1659. tecks2.TextStrokeColor3 = Color3.new(1,1,0.5)
  1660. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1661. for i = 1, string.len(text) do
  1662. CFuncs.Sound.Create("rbxassetid://1897665684", hed, 10, 1)
  1663. tecks2.Text = string.sub(text, 1, i)
  1664. swait(1)
  1665. end
  1666. wait(1)
  1667. naeeym2:Destroy()
  1668. end)
  1669. chat()
  1670. end
  1671.  
  1672. New = function(Object, Parent, Name, Data)
  1673. local Object = Instance.new(Object)
  1674. for Index, Value in pairs(Data or {}) do
  1675. Object[Index] = Value
  1676. end
  1677. Object.Parent = Parent
  1678. Object.Name = Name
  1679. return Object
  1680. end
  1681.  
  1682.  
  1683. function sphere(bonuspeed,type,pos,scale,value,color)
  1684. local type = type
  1685. local rng = Instance.new("Part", char)
  1686. rng.Anchored = true
  1687. rng.BrickColor = color
  1688. rng.CanCollide = false
  1689. rng.FormFactor = 3
  1690. rng.Name = "Ring"
  1691. rng.Material = "Neon"
  1692. rng.Size = Vector3.new(1, 1, 1)
  1693. rng.Transparency = 0
  1694. rng.TopSurface = 0
  1695. rng.BottomSurface = 0
  1696. rng.CFrame = pos
  1697. local rngm = Instance.new("SpecialMesh", rng)
  1698. rngm.MeshType = "Sphere"
  1699. rngm.Scale = scale
  1700. local scaler2 = 1
  1701. if type == "Add" then
  1702. scaler2 = 1*value
  1703. elseif type == "Divide" then
  1704. scaler2 = 1/value
  1705. end
  1706. coroutine.resume(coroutine.create(function()
  1707. for i = 0,10/bonuspeed,0.1 do
  1708. swait()
  1709. if type == "Add" then
  1710. scaler2 = scaler2 - 0.01*value/bonuspeed
  1711. elseif type == "Divide" then
  1712. scaler2 = scaler2 - 0.01/value*bonuspeed
  1713. end
  1714. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1715. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  1716. end
  1717. rng:Destroy()
  1718. end))
  1719. end
  1720.  
  1721. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
  1722. local type = type
  1723. local rng = Instance.new("Part", char)
  1724. rng.Anchored = true
  1725. rng.BrickColor = color
  1726. rng.Color = color3
  1727. rng.CanCollide = false
  1728. rng.FormFactor = 3
  1729. rng.Name = "Ring"
  1730. rng.Material = "Neon"
  1731. rng.Size = Vector3.new(1, 1, 1)
  1732. rng.Transparency = 0
  1733. rng.TopSurface = 0
  1734. rng.BottomSurface = 0
  1735. rng.CFrame = pos
  1736. local rngm = Instance.new("SpecialMesh", rng)
  1737. rngm.MeshType = "Sphere"
  1738. rngm.Scale = scale
  1739. local scaler2 = 1
  1740. local scaler2b = 1
  1741. local scaler2c = 1
  1742. if type == "Add" then
  1743. scaler2 = 1*value
  1744. scaler2b = 1*value2
  1745. scaler2c = 1*value3
  1746. elseif type == "Divide" then
  1747. scaler2 = 1/value
  1748. scaler2b = 1/value2
  1749. scaler2c = 1/value3
  1750. end
  1751. coroutine.resume(coroutine.create(function()
  1752. for i = 0,10/bonuspeed,0.1 do
  1753. swait()
  1754. if type == "Add" then
  1755. scaler2 = scaler2 - 0.01*value/bonuspeed
  1756. scaler2b = scaler2b - 0.01*value/bonuspeed
  1757. scaler2c = scaler2c - 0.01*value/bonuspeed
  1758. elseif type == "Divide" then
  1759. scaler2 = scaler2 - 0.01/value*bonuspeed
  1760. scaler2b = scaler2b - 0.01/value*bonuspeed
  1761. scaler2c = scaler2c - 0.01/value*bonuspeed
  1762. end
  1763. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1764. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  1765. end
  1766. rng:Destroy()
  1767. end))
  1768. end
  1769.  
  1770.  
  1771. local bilguit = Instance.new("BillboardGui", hed)
  1772. bilguit.Adornee = nil
  1773. bilguit.Name = "ModeName"
  1774. bilguit.Size = UDim2.new(4, 0, 0.8, 0)
  1775. bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
  1776. local Text2 = Instance.new("TextLabel", bilguit)
  1777. Text2.Size = UDim2.new(10/2, 2, 7/2, 0)
  1778. Text2.FontSize = "Size8"
  1779. Text2.TextScaled = true
  1780. Text2.TextTransparency = 0
  1781. Text2.BackgroundTransparency = 1
  1782. Text2.TextTransparency = 0
  1783. Text2.TextStrokeTransparency = 0
  1784. Text2.Font = "Antique"
  1785. Text2.TextStrokeColor3 = Color3.new(0.8,1,0.5)
  1786. Text2.TextColor3 = Color3.new(0,1,0)
  1787. Text2.Text = ("neutral dino i guess")
  1788.  
  1789. local ned = Instance.new("TextLabel",fullscreenz)
  1790. ned.ZIndex = 2
  1791. ned.Font = "Arcade"
  1792. ned.BackgroundTransparency = 1
  1793. ned.BorderSizePixel = 0.65
  1794. ned.Size = UDim2.new(0.3,0,0.2,0)
  1795. ned.Position = UDim2.new(0.7,0,0.8,0)
  1796. ned.TextColor3 = BrickColor.new("Bright green").Color
  1797. ned.TextStrokeColor3 = BrickColor.new("Bright green").Color
  1798. ned.TextScaled = true
  1799. ned.TextStrokeTransparency = 0
  1800. ned.Text = "DinoNuggieMaster"
  1801. ned.TextSize = 24
  1802. ned.Rotation = 1
  1803. ned.TextXAlignment = "Right"
  1804. ned.TextYAlignment = "Bottom"
  1805.  
  1806. function RecolorTextAndRename(name,col1,col2,font)
  1807. Text2.TextStrokeColor3 = col2
  1808. Text2.TextColor3 = col1
  1809. Text2.Font = font
  1810. Text2.Text = name
  1811. ned.Text = name
  1812. ned.TextColor3 = col1
  1813. ned.TextStrokeColor3 = col2
  1814. end
  1815.  
  1816. Cupo = New("Model",char,"Cupo",{})
  1817. Handle = New("Part",Cupo,"Handle",{BrickColor = BrickColor.new("Dark Blue"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-132.232986, 1.05098712, -175.132965, -2.66358597e-06, 0.50003612, -0.866004288, 0.999999762, 3.72325388e-08, -3.4009206e-06, -2.13981866e-06, -0.866004527, -0.500036418),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1818. Mesh = New("SpecialMesh",Handle,"Mesh",{Scale = Vector3.new(0.600000024, 0.600000024, 1),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1819. Part = New("Part",Cupo,"Part",{BrickColor = BrickColor.new("Dark Blue"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-132.482986, 1.05098701, -174.699982, 0.866004169, -0.500036061, 4.80877497e-06, 3.40900579e-06, -4.61425361e-06, -0.999999642, 0.500036597, 0.866004586, -1.59157071e-06),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1820. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 6),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1821. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.866004348, 3.3928352e-06, 0.500036359, -0.500036299, -4.34130516e-06, 0.866004407, 4.95926542e-06, -0.999999881, -1.81985979e-06),C1 = CFrame.new(-1.1920929e-07, -0.499977112, 0, -2.81334178e-06, 1, -1.89662967e-06, 0.50003624, -2.4825286e-07, -0.866004586, -0.866004467, -3.39283588e-06, -0.500036418),})
  1822. Part = New("Part",Cupo,"Part",{BrickColor = BrickColor.new("Dark Blue"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(-132.482986, 0.75998807, -174.699982, 0.500036061, -4.80877497e-06, 0.866004169, 4.61425361e-06, 0.999999642, 3.40900579e-06, -0.866004586, 1.59157071e-06, 0.500036597),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1823. Mesh = New("CylinderMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.200000003, 0),Scale = Vector3.new(1, 0.100000001, 1),})
  1824. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.500036299, 4.34130516e-06, -0.866004407, -4.95926542e-06, 0.999999881, 1.81985979e-06, 0.866004348, 3.3928352e-06, 0.500036359),C1 = CFrame.new(-0.290999115, -0.499977112, 0, -2.81334178e-06, 1, -1.89662967e-06, 0.50003624, -2.4825286e-07, -0.866004586, -0.866004467, -3.39283588e-06, -0.500036418),})
  1825. Coffee = New("Part",Cupo,"Coffee",{BrickColor = BrickColor.new("Reddish brown"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(-132.482986, 1.15998101, -174.699982, 0.500036299, -4.95926542e-06, 0.866004348, 4.34130516e-06, 0.999999881, 3.3928352e-06, -0.866004407, 1.81985979e-06, 0.500036359),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.411765, 0.25098, 0.156863),})
  1826. Mesh = New("CylinderMesh",Coffee,"Mesh",{Scale = Vector3.new(1, 1.20000005, 1),})
  1827. mot = New("Motor",Coffee,"mot",{Part0 = Coffee,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.500036299, 4.34130516e-06, -0.866004407, -4.95926542e-06, 0.999999881, 1.81985979e-06, 0.866004348, 3.3928352e-06, 0.500036359),C1 = CFrame.new(0.108993888, -0.499977112, -1.52587891e-05, -2.81334178e-06, 1, -1.89662967e-06, 0.50003624, -2.4825286e-07, -0.866004586, -0.866004467, -3.39283588e-06, -0.500036418),})
  1828.  
  1829. local HW = NewInstance('Weld',char,{Part0 = ra, Part1 = Handle, C0 = CFrame.new(0, -1.1, -0.1) * CFrame.Angles(Rad(0), Rad(90), Rad(0))})
  1830.  
  1831. Gaunty = New("Model",char,"Gaunty",{})
  1832. Handle = New("Part",Gaunty,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.26999998, 1),CFrame = CFrame.new(-5.67319345, 3.02064276, -77.6615906, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1833. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1834. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765579, 3.62595344, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1835. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161155701, 0.603512526, 0.00862884521, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1836. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 3.62595367, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1837. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471122265, 0.600126028, 0.00564575195, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1838. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.5176549, 3.62595415, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1839. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812294, 0.606899738, 0.0116195679, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1840. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765471, 3.62595463, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1841. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.448780537, 0.610177517, 0.014503479, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1842. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1843. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.459102631, -0.489744425, -0.00598144531, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1844. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765627, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1845. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149136543, -0.486357927, -0.00299835205, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1846. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.51765537, 2.53595448, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1847. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160831451, -0.48297143, -1.52587891e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1848. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765566, 2.53595424, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1849. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460799217, -0.479694128, 0.00286865234, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1850. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.66865063, 3.64553881, -77.6613617, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1851. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1852. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(-0.00235080719, 0.624869347, 0.00694274902, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1853. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 3.73544312, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1854. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1855. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.000443935394, 0.714845657, 0.00408172607, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1856. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480446, 3.52554965, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1857. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1858. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00275993347, 0.504870415, 0.0118331909, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1859. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.6686511, 2.55553746, -77.6613541, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1860. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1861. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00966835022, -0.465003252, -0.00468444824, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1862. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 2.64544272, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1863. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1864. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0124630928, -0.375026226, -0.00754547119, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1865. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480494, 2.43554902, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1866. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1867. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0147790909, -0.585001707, 0.000205993652, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1868. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595463, -78.1079407, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1869. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.0018901825, 0.61005497, -0.439842224, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1870. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595558, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1871. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00464963913, 0.606931448, -0.149864197, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1872. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595606, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1873. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00278997421, 0.603431463, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1874. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595654, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1875. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00554895401, 0.600307703, 0.470123291, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1876. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595638, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1877. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0064702034, -0.489563704, 0.458496094, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1878. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595614, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1879. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00922966003, -0.486439705, 0.168525696, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1880. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265558, 2.53595638, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1881. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00736999512, -0.482939243, -0.161483765, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1882. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 2.53595614, -78.1079254, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1883. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0101289749, -0.479815245, -0.451454163, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1884. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765547, 3.62595677, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1885. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00554943085, 0.600307941, 0.47013092, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1886. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 3.62595701, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1887. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00278949738, 0.603432655, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1888. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1889. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.000350952148, 0.606987953, -0.149810791, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1890. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1891. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00311040878, 0.61011219, -0.439788818, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1892. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595734, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1893. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0151295662, -0.479759216, -0.451416016, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1894. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1895. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0123701096, -0.482883692, -0.161437988, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1896. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.4879227, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1897. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00923013687, -0.48643899, 0.168533325, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1898. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595686, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1899. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00647068024, -0.489563227, 0.458503723, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1900. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765478, 3.62595701, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1901. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471121788, 0.600129128, 0.00566101074, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1902. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765484, 3.62595725, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1903. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161154747, 0.603516102, 0.008644104, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1904. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765442, 3.62595773, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1905. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812771, 0.606903076, 0.0116348267, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1906. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765375, 3.6259582, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1907. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.44878149, 0.610180855, 0.0145187378, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1908. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765327, 2.53595781, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1909. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460801125, -0.47969079, 0.00289154053, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1910. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765299, 2.53595757, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1911. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160833359, -0.48296833, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1912. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765341, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1913. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149133682, -0.486355066, -0.00299072266, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1914. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765383, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1915. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.4591012, -0.489741802, -0.00597381592, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1916. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203499, 3.4509573, -77.7865677, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1917. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00760126114, 0.431732178, -0.120269775, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1918. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203451, 3.45095778, -77.5215683, -1.0000006, -6.18456397e-10, -9.12696123e-08, 6.18456397e-10, 1.0000006, -4.65661287e-09, 8.38190317e-08, 4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1919. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, -1),C1 = CFrame.new(0.00508022308, 0.428877592, 0.144706726, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1920. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203403, 2.81095791, -77.7865601, -1.0000006, 8.81700544e-08, 3.7252903e-09, -8.69331416e-08, -1.0000006, 4.65661287e-09, -3.7252903e-09, -4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1921. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, -8.74227766e-08, 0, 8.74227766e-08, -1, 0, 0, 0, 1),C1 = CFrame.new(0.0146594048, -0.208191872, -0.127082825, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1922. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = MRC_B,Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203356, 2.8209579, -77.5215607, 1.0000006, -8.69331416e-08, 8.38190317e-08, -8.81700544e-08, -1.0000006, -4.65661287e-09, 9.12696123e-08, -4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1923. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, -8.74227766e-08, 8.74227766e-08, -8.74227766e-08, -1, -7.64274186e-15, 8.74227766e-08, 0, -1),C1 = CFrame.new(0.0120282173, -0.201047897, 0.137992859, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1924. Wedge = New("WedgePart",Gaunty,"Wedge",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.1099999, 0.569999993, 1.13),CFrame = CFrame.new(-5.6508193, 4.06113148, -77.6620178, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1925. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.0109024048, 1.04061508, 0.010887146, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1926.  
  1927.  
  1928.  
  1929. NewInstance = function(instance,parent,properties)
  1930. local inst = Instance.new(instance,parent)
  1931. if(properties)then
  1932. for i,v in next, properties do
  1933. pcall(function() inst[i] = v end)
  1934. end
  1935. end
  1936. return inst;
  1937. end
  1938. local HW = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(0,-.51,0)})
  1939.  
  1940.  
  1941.  
  1942. local all, last = {}, nil
  1943. ArmourParts = {}
  1944. NeonParts = {}
  1945. function scan(p)
  1946. for _, v in pairs(p:GetChildren()) do
  1947. if v:IsA("BasePart") then
  1948. if v.BrickColor == BrickColor.new("Black") then
  1949. table.insert(ArmourParts, v)
  1950. end
  1951. if v.BrickColor == BrickColor.new("Bright green") then
  1952. table.insert(NeonParts, v)
  1953. end
  1954. if last then
  1955. local w = Instance.new("Weld")
  1956. w.Part0, w.Part1 = last, v
  1957. w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  1958. w.Parent = last
  1959. end
  1960. table.insert(all, v)
  1961. last = v
  1962. end
  1963. scan(v)
  1964. end
  1965. end
  1966. scan(Gaunty)
  1967. local all2, last2 = {}, nil
  1968. ArmourParts2 = {}
  1969. NeonParts2 = {}
  1970. function scan2(p)
  1971. for _, v in pairs(p:GetChildren()) do
  1972. if v:IsA("BasePart") then
  1973. if v.BrickColor == BrickColor.new("Black") then
  1974. table.insert(ArmourParts2, v)
  1975. end
  1976. if v.BrickColor == BrickColor.new("Bright green") then
  1977. table.insert(NeonParts2, v)
  1978. end
  1979. if last2 then
  1980. local w = Instance.new("Weld")
  1981. w.Part0, w.Part1 = last2, v
  1982. w.C0 = v.CFrame:toObjectSpace(last2.CFrame):inverse()
  1983. w.Parent = last2
  1984. end
  1985. table.insert(all2, v)
  1986. last2 = v
  1987. end
  1988. scan2(v)
  1989. end
  1990. end
  1991.  
  1992.  
  1993.  
  1994. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  1995. local gui = it(GuiType)
  1996. gui.Parent = parent
  1997. gui.Text = text
  1998. gui.BackgroundTransparency = backtrans
  1999. gui.BackgroundColor3 = backcol
  2000. gui.SizeConstraint = "RelativeXY"
  2001. gui.TextXAlignment = "Center"
  2002. gui.TextYAlignment = "Center"
  2003. gui.Position = pos
  2004. gui.Size = size
  2005. gui.Font = "SourceSans"
  2006. gui.FontSize = "Size14"
  2007. gui.TextWrapped = false
  2008. gui.TextStrokeTransparency = 0
  2009. gui.TextColor = BrickColor.new("White")
  2010. return gui
  2011. end
  2012. --------------------------- GUI STUFF
  2013. local basgui = it("GuiMain")
  2014. basgui.Parent = plr.PlayerGui
  2015. basgui.Name = "VISgui"
  2016. local fullscreenz = it("Frame")
  2017. fullscreenz.Parent = basgui
  2018. fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
  2019. fullscreenz.BackgroundTransparency = 1
  2020. fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
  2021. fullscreenz.Size = UDim2.new(1, 0, 1, 0)
  2022. fullscreenz.Position = UDim2.new(0, 0, 0, 0)
  2023. local imgl2 = Instance.new("ImageLabel",fullscreenz)
  2024. imgl2.BackgroundTransparency = 1
  2025. imgl2.BorderSizePixel = 0
  2026. imgl2.ImageTransparency = 0.5
  2027. imgl2.ImageColor3 = Color3.new(1,1,1)
  2028. imgl2.Position = UDim2.new(0.75,-200,0.55,-200)
  2029. imgl2.Size = UDim2.new(0,1000,0,1000)
  2030. imgl2.Image = "rbxassetid://0"
  2031. local techc = imgl2:Clone()
  2032. techc.Parent = fullscreenz
  2033. techc.ImageTransparency = 0
  2034. techc.Size = UDim2.new(0,900,0,900)
  2035. techc.Position = UDim2.new(0.75,-150,0.55,-150)
  2036. techc.ImageColor3 = Color3.new(0.5,0.5,0.5)
  2037. techc.Image = "rbxassetid://0"
  2038. local circl = imgl2:Clone()
  2039. circl.Parent = fullscreenz
  2040. circl.ImageTransparency = 0
  2041. circl.Size = UDim2.new(0,550,0,550)
  2042. circl.Position = UDim2.new(0.75,25,0.55,25)
  2043. circl.ImageColor3 = Color3.new(0,0,0)
  2044. circl.Image = "rbxassetid://0"
  2045. local circl2 = imgl2:Clone()
  2046. circl2.Parent = fullscreenz
  2047. circl2.ImageTransparency = 0
  2048. circl2.Size = UDim2.new(0,700,0,700)
  2049. circl2.Position = UDim2.new(0.75,-50,0.55,-50)
  2050. circl2.ImageColor3 = Color3.new(1,1,1)
  2051. circl2.Image = "rbxassetid://0"
  2052. local imgl2b = imgl2:Clone()
  2053. imgl2b.Parent = fullscreenz
  2054. imgl2b.ImageTransparency = 0
  2055. imgl2b.Size = UDim2.new(0,800,0,800)
  2056. imgl2b.Position = UDim2.new(0.75,-100,0.55,-100)
  2057. imgl2b.ImageColor3 = Color3.new(0,0,0)
  2058.  
  2059.  
  2060.  
  2061. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2062. if hit.Parent == nil then
  2063. return
  2064. end
  2065. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2066. for _, v in pairs(hit.Parent:children()) do
  2067. if v:IsA("Humanoid") then
  2068. h = v
  2069. end
  2070. end
  2071. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  2072. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2073. return
  2074. end
  2075. local c = Create("ObjectValue")({
  2076. Name = "creator",
  2077. Value = RealGame:service("Players")[owner.Name],
  2078. Parent = h
  2079. })
  2080. game:GetService("Debris"):AddItem(c, 0.5)
  2081. if HitSound ~= nil and HitPitch ~= nil then
  2082. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2083. end
  2084. local Damage = math.random(minim, maxim)
  2085. local blocked = false
  2086. local block = hit.Parent:findFirstChild("Block")
  2087. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  2088. blocked = true
  2089. block.Value = block.Value - 1
  2090. print(block.Value)
  2091. end
  2092. if blocked == false then
  2093. HitHealth = h.Health
  2094. h.Health = h.Health - Damage
  2095. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  2096.  
  2097. end
  2098. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  2099. else
  2100. h.Health = h.Health - Damage / 2
  2101. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  2102. end
  2103. if Type == "Knockdown" then
  2104. local hum = hit.Parent.Humanoid
  2105. hum.PlatformStand = true
  2106. coroutine.resume(coroutine.create(function(HHumanoid)
  2107. swait(1)
  2108. HHumanoid.PlatformStand = false
  2109. end), hum)
  2110. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2111. local bodvol = Create("BodyVelocity")({
  2112. velocity = angle * knockback,
  2113. P = 5000,
  2114. maxForce = Vector3.new(8000, 8000, 8000),
  2115. Parent = hit
  2116. })
  2117. local rl = Create("BodyAngularVelocity")({
  2118. P = 3000,
  2119. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2120. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2121. Parent = hit
  2122. })
  2123. game:GetService("Debris"):AddItem(bodvol, 0.5)
  2124. game:GetService("Debris"):AddItem(rl, 0.5)
  2125. elseif Type == "Normal" then
  2126. local vp = Create("BodyVelocity")({
  2127. P = 500,
  2128. maxForce = Vector3.new(math.huge, 0, math.huge),
  2129. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2130. })
  2131. if knockback > 0 then
  2132. vp.Parent = hit.Parent.Head
  2133. end
  2134. game:GetService("Debris"):AddItem(vp, 0.5)
  2135. elseif Type == "Up" then
  2136. local bodyVelocity = Create("BodyVelocity")({
  2137. velocity = Vector3.new(0, 20, 0),
  2138. P = 5000,
  2139. maxForce = Vector3.new(8000, 8000, 8000),
  2140. Parent = hit
  2141. })
  2142. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  2143. local bodyVelocity = Create("BodyVelocity")({
  2144. velocity = Vector3.new(0, 20, 0),
  2145. P = 5000,
  2146. maxForce = Vector3.new(8000, 8000, 8000),
  2147. Parent = hit
  2148. })
  2149. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2150. elseif Type == "Leech" then
  2151. local hum = hit.Parent.Humanoid
  2152. if hum ~= nil then
  2153. for i = 0, 2 do
  2154. Effects.Sphere.Create(BrickColor.new("Bright red"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  2155. end
  2156. Humanoid.Health = Humanoid.Health + 10
  2157. end
  2158. elseif Type == "UpKnock" then
  2159. local hum = hit.Parent.Humanoid
  2160. hum.PlatformStand = true
  2161. if hum ~= nil then
  2162. hitr = true
  2163. end
  2164. coroutine.resume(coroutine.create(function(HHumanoid)
  2165. swait(5)
  2166. HHumanoid.PlatformStand = false
  2167. hitr = false
  2168. end), hum)
  2169. local bodyVelocity = Create("BodyVelocity")({
  2170. velocity = Vector3.new(0, 20, 0),
  2171. P = 5000,
  2172. maxForce = Vector3.new(8000, 8000, 8000),
  2173. Parent = hit
  2174. })
  2175. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  2176. local bodyVelocity = Create("BodyVelocity")({
  2177. velocity = Vector3.new(0, 20, 0),
  2178. P = 5000,
  2179. maxForce = Vector3.new(8000, 8000, 8000),
  2180. Parent = hit
  2181. })
  2182. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2183. elseif Type == "Snare" then
  2184. local bp = Create("BodyPosition")({
  2185. P = 2000,
  2186. D = 100,
  2187. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2188. position = hit.Parent.Torso.Position,
  2189. Parent = hit.Parent.Torso
  2190. })
  2191. game:GetService("Debris"):AddItem(bp, 1)
  2192. elseif Type == "Slashnare" then
  2193. Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 60, 60, 60, 12, 12, 12, 0.07)
  2194. for i = 1, math.random(4, 5) do
  2195. Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  2196. end
  2197. local bp = Create("BodyPosition")({
  2198. P = 2000,
  2199. D = 100,
  2200. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2201. position = hit.Parent.Torso.Position,
  2202. Parent = hit.Parent.Torso
  2203. })
  2204. game:GetService("Debris"):AddItem(bp, 1)
  2205. elseif Type == "Spike" then
  2206. CreateBigIceSword(hit.Parent.Torso.CFrame)
  2207. local bp = Create("BodyPosition")({
  2208. P = 2000,
  2209. D = 100,
  2210. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2211. position = hit.Parent.Torso.Position,
  2212. Parent = hit.Parent.Torso
  2213. })
  2214. game:GetService("Debris"):AddItem(bp, 1)
  2215. elseif Type == "Freeze" then
  2216. local BodPos = Create("BodyPosition")({
  2217. P = 50000,
  2218. D = 1000,
  2219. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2220. position = hit.Parent.Torso.Position,
  2221. Parent = hit.Parent.Torso
  2222. })
  2223. local BodGy = Create("BodyGyro")({
  2224. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  2225. P = 20000,
  2226. Parent = hit.Parent.Torso,
  2227. cframe = hit.Parent.Torso.CFrame
  2228. })
  2229. hit.Parent.Torso.Anchored = true
  2230. coroutine.resume(coroutine.create(function(Part)
  2231. swait(1.5)
  2232. Part.Anchored = false
  2233. end), hit.Parent.Torso)
  2234. game:GetService("Debris"):AddItem(BodPos, 3)
  2235. game:GetService("Debris"):AddItem(BodGy, 3)
  2236. end
  2237. local debounce = Create("BoolValue")({
  2238. Name = "DebounceHit",
  2239. Parent = hit.Parent,
  2240. Value = true
  2241. })
  2242. game:GetService("Debris"):AddItem(debounce, Delay)
  2243. c = Instance.new("ObjectValue")
  2244. c.Name = "creator"
  2245. c.Value = RealGame:service("Players")[owner.Name];
  2246. c.Parent = h
  2247. game:GetService("Debris"):AddItem(c, 0.5)
  2248. end
  2249. end
  2250. function ShowDamage(Pos, Text, Time, Color)
  2251. local Rate = 0.03333333333333333
  2252. local Pos = Pos or Vector3.new(0, 0, 0)
  2253. local Text = Text or ""
  2254. local Time = Time or 2
  2255. local Color = Color or Color3.new(1, 0, 1)
  2256. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2257. EffectPart.Anchored = true
  2258. local BillboardGui = Create("BillboardGui")({
  2259. Size = UDim2.new(3, 0, 3, 0),
  2260. Adornee = EffectPart,
  2261. Parent = EffectPart
  2262. })
  2263. local TextLabel = Create("TextLabel")({
  2264. BackgroundTransparency = 1,
  2265. Size = UDim2.new(1, 0, 1, 0),
  2266. Text = Text,
  2267. TextColor3 = Color,
  2268. TextScaled = true,
  2269. Font = Enum.Font.ArialBold,
  2270. Parent = BillboardGui
  2271. })
  2272. game.Debris:AddItem(EffectPart, Time + 0.1)
  2273. EffectPart.Parent = game:GetService("Workspace")
  2274. delay(0, function()
  2275. local Frames = Time / Rate
  2276. for Frame = 1, Frames do
  2277. wait(Rate)
  2278. local Percent = Frame / Frames
  2279. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2280. TextLabel.TextTransparency = Percent
  2281. end
  2282. if EffectPart and EffectPart.Parent then
  2283. EffectPart:Destroy()
  2284. end
  2285. end)
  2286. end
  2287. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  2288. for _, c in pairs(workspace:children()) do
  2289. local hum = c:findFirstChildOfClass("Humanoid")
  2290. if hum ~= nil then
  2291. local head = c:findFirstChild("Head")
  2292. if head ~= nil then
  2293. local targ = head.Position - Part.Position
  2294. local mag = targ.magnitude
  2295. if magni >= mag and c.Name ~= Player.Name then
  2296. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  2297. end
  2298. end
  2299. end
  2300. end
  2301. end
  2302.  
  2303. -------------------------------------------------------
  2304. --End Important Functions--
  2305. -------------------------------------------------------
  2306.  
  2307.  
  2308. -------------------------------------------------------
  2309. --Start Customization--
  2310. -------------------------------------------------------
  2311. local Player_Size = 1
  2312. if Player_Size ~= 1 then
  2313. root.Size = root.Size * Player_Size
  2314. tors.Size = tors.Size * Player_Size
  2315. hed.Size = hed.Size * Player_Size
  2316. ra.Size = ra.Size * Player_Size
  2317. la.Size = la.Size * Player_Size
  2318. rl.Size = rl.Size * Player_Size
  2319. ll.Size = ll.Size * Player_Size
  2320. ----------------------------------------------------------------------------------
  2321. rootj.Parent = root
  2322. neck.Parent = tors
  2323. RW.Parent = tors
  2324. LW.Parent = tors
  2325. RH.Parent = tors
  2326. LH.Parent = tors
  2327. ----------------------------------------------------------------------------------
  2328. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  2329. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  2330. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  2331. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  2332. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  2333. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  2334. ----------------------------------------------------------------------------------
  2335. 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))
  2336. 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))
  2337. 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))
  2338. 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))
  2339. --hat.Parent = Character
  2340. end
  2341. ----------------------------------------------------------------------------------
  2342. local kan = Instance.new("Sound")
  2343. kan.Volume = 5
  2344. kan.SoundId = "rbxassetid://603548670"
  2345. kan.Looped = true
  2346. kan.Parent = owner.Character.Torso
  2347. kan:Play()
  2348.  
  2349. function newTheme(ID,timepos,pitch,vol)
  2350. local kanz = kan
  2351. kanz:Stop()
  2352. kanz.Volume = vol
  2353. kanz.TimePosition = timepos
  2354. kanz.PlaybackSpeed = pitch
  2355. kanz.Pitch = pitch
  2356. kanz.SoundId = ID
  2357. kanz.Name = "wrecked"
  2358. kanz.Looped = true
  2359. currentThemePlaying = kanz.SoundId
  2360. currentVol = kanz.Volume
  2361. currentPitch = kanz.Pitch
  2362. kanz:Play()
  2363. --coroutine.resume(coroutine.create(function()
  2364. --wait(0.05)
  2365. --end))
  2366. end
  2367.  
  2368. function newThemeCust(ID,timepos,pitch,vol)
  2369. local kanz = kan
  2370. kanz:Stop()
  2371. kanz.Volume = vol
  2372. kanz.TimePosition = timepos
  2373. kanz.PlaybackSpeed = pitch
  2374. kanz.Pitch = pitch
  2375. kanz.SoundId = ID
  2376. kanz.Name = "wrecked"
  2377. kanz.Looped = true
  2378. currentThemePlaying = kanz.SoundId
  2379. currentVol = kanz.Volume
  2380. currentPitch = kanz.Pitch
  2381. kanz:Play()
  2382. coroutine.resume(coroutine.create(function()
  2383. wait(0.05)
  2384. end))
  2385. end
  2386. ----------------------------------------------------------------------------------
  2387. local equipped = false
  2388. local idle = 0
  2389. local change = 1
  2390. local val = 0
  2391. local toim = 0
  2392. local idleanim = 0.4
  2393. local sine = 0
  2394. local Sit = 1
  2395. local WasAir = false
  2396. local InAir = false
  2397. local LandTick = 0
  2398. local movelegs = false
  2399. local FF = Instance.new("ForceField",char)
  2400. FF.Visible = false
  2401. local Speed = 16
  2402. local Sitt = false
  2403. local VALUE1 = false
  2404. ----------------------------------------------------------------------------------
  2405. hum.JumpPower = 55
  2406. hum.Animator.Parent = nil
  2407. -------------------------------------------------------
  2408. --End Customization--
  2409. -------------------------------------------------------
  2410.  
  2411. local Hair = Instance.new("Part")
  2412. Hair.Parent = char
  2413. Hair.Name = "GreenTopHat"
  2414. Hair.Size = Vector3.new(0.1, 0.1, 0.1)
  2415. Hair.CFrame = char.Head.CFrame
  2416. Hair:BreakJoints()
  2417. Hair.CanCollide = false
  2418. Hair.BrickColor = BrickColor.new("Medium Stone")
  2419. Hair.TopSurface = "Smooth"
  2420. Hair.BottomSurface = "Smooth"
  2421. Weld = Instance.new("Weld")
  2422. Weld.Name = "Weld"
  2423. Weld.Part0 = char.Head
  2424. Weld.Part1 = Hair
  2425. Weld.Parent = char.Head
  2426. Weld.C0 = CFrame.new(0, 0.77, 0)*CFrame.fromEulerAnglesXYZ(0.1, 0, 0)
  2427. Mesh = Instance.new("SpecialMesh")
  2428. Mesh.Parent = Hair
  2429. Mesh.MeshId = "http://www.roblox.com/asset/?id=0"
  2430. Mesh.TextureId = "http://www.roblox.com/asset/?id=0"
  2431. Mesh.Scale = Vector3.new(1, 1, 1)
  2432.  
  2433. -------------------------------------------------------
  2434. --Start Attacks N Stuff--
  2435. -------------------------------------------------------
  2436. function AttackTemplate()
  2437. attack = true
  2438. for i = 0, 2, 0.1 do
  2439. swait()
  2440. 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)
  2441. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  2442. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2443. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2444. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  2445. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  2446. end
  2447. attack = false
  2448. end
  2449. function Taunt()
  2450. attack = true
  2451. movelegs = true
  2452. Speed = 12
  2453. local Chatty = Mrandom(1,5)
  2454. if Chatty == 1 then
  2455. chatfunc("Need More Sugar", maincolor.Color)
  2456. elseif Chatty == 2 then
  2457. chatfunc("Oh God I'll Become Addicted to this", maincolor.Color)
  2458. elseif Chatty == 3 then
  2459. chatfunc("The Taste is Strange", maincolor.Color)
  2460. elseif Chatty == 4 then
  2461. chatfunc2("Ugh.", maincolor.Color)
  2462. elseif Chatty == 5 then
  2463. chatfunc2("...", maincolor.Color)
  2464. end
  2465. if Chatty ~= 5 then
  2466. for i = 0, 9, 0.1 do
  2467. swait()
  2468. 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(-10)), 0.1)
  2469. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25), Rad(0), Rad(10 - 5 * Cos(sine / 3))), 0.1)
  2470. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2471. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2472. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(70), Rad(0 + 5 * Sin(sine / 20)), Rad(-30 + 5 * Sin(sine / 20))), 0.1)
  2473. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  2474. end
  2475. else
  2476. for i = 0, 9, 0.1 do
  2477. swait()
  2478. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 24) * Player_Size) * angles(Rad(0 - 4 * Sin(sine / 24)), Rad(0 + 1 * Cos(sine / 24)), Rad(-10)), 0.1)
  2479. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-15 - 2 * Sin(sine / 20)), Rad(0), Rad(10)), 0.1)
  2480. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 * Player_Size - 0.1 * Cos(sine / 24) - Rad(0 + 1 * Cos(sine / 24)) * Player_Size, 0* Player_Size) * angles(Rad(0 - 6 * Sin(sine / 24)), Rad(0 + 1 * Cos(sine / 24)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 24)), Rad(0), Rad(5)), 0.1)
  2481. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 * Player_Size - 0.1 * Cos(sine / 24) + Rad(0 + 1 * Cos(sine / 24)) * Player_Size, 0* Player_Size) * angles(Rad(0 - 6 * Sin(sine / 24)), Rad(-0 + 1 * Cos(sine / 24)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 24)), Rad(0), Rad(-5)), 0.1)
  2482. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(70), Rad(0 + 5 * Sin(sine / 20)), Rad(-30 + 5 * Sin(sine / 20))), 0.1)
  2483. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  2484. end
  2485. end
  2486. movelegs = false
  2487. attack = false
  2488. Speed = 16
  2489. end
  2490. function Taunt2()
  2491. attack = true
  2492. movelegs = true
  2493. Speed = 12
  2494. local Chatty = Mrandom(1,5)
  2495. if Chatty == 1 then
  2496. chatfunc("Anybody Wunt Coffee?", maincolor.Color)
  2497. Cso("2504503263", hed, 6, 1)
  2498. elseif Chatty == 2 then
  2499. chatfunc("Anybody Wunt Coffee?", maincolor.Color)
  2500. Cso("2504503263", hed, 6, 1)
  2501. elseif Chatty == 3 then
  2502. chatfunc("Anybody Wunt Coffee?", maincolor.Color)
  2503. Cso("2504503263", hed, 6, 1)
  2504. elseif Chatty == 4 then
  2505. chatfunc("Anybody Wunt Coffee?", maincolor.Color)
  2506. Cso("2504503263", hed, 6, 1)
  2507. elseif Chatty == 5 then
  2508. chatfunc("Anybody Wunt Coffee?", maincolor.Color)
  2509. Cso("2504503263", hed, 6, 1)
  2510. elseif Chatty == 6 then
  2511. chatfunc("Anybody Wunt Coffee?", maincolor.Color)
  2512. Cso("1208437140", hed, 6, 1)
  2513. end
  2514. if Chatty ~= 5 then
  2515. for i = 0, 9, 0.1 do
  2516. swait()
  2517. local killsky = Instance.new('Sky', game:GetService'Lighting')
  2518. killsky.SkyboxBk = "http://www.roblox.com/asset/?id=0"
  2519. killsky.SkyboxDn = "http://www.roblox.com/asset/?id=0"
  2520. killsky.SkyboxFt = "http://www.roblox.com/asset/?id=0"
  2521. killsky.SkyboxLf = "http://www.roblox.com/asset/?id=0"
  2522. killsky.SkyboxRt = "http://www.roblox.com/asset/?id=0"
  2523. killsky.SkyboxUp = "http://www.roblox.com/asset/?id=0"
  2524. 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(-10)), 0.1)
  2525. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25), Rad(0), Rad(10 - 5 * Cos(sine / 3))), 0.1)
  2526. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2527. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2528. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(70), Rad(0 + 5 * Sin(sine / 20)), Rad(-30 + 5 * Sin(sine / 20))), 0.1)
  2529. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  2530. end
  2531. else
  2532. for i = 0, 9, 0.1 do
  2533. swait()
  2534. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 24) * Player_Size) * angles(Rad(0 - 4 * Sin(sine / 24)), Rad(0 + 1 * Cos(sine / 24)), Rad(-10)), 0.1)
  2535. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-15 - 2 * Sin(sine / 20)), Rad(0), Rad(10)), 0.1)
  2536. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 * Player_Size - 0.1 * Cos(sine / 24) - Rad(0 + 1 * Cos(sine / 24)) * Player_Size, 0* Player_Size) * angles(Rad(0 - 6 * Sin(sine / 24)), Rad(0 + 1 * Cos(sine / 24)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 24)), Rad(0), Rad(5)), 0.1)
  2537. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 * Player_Size - 0.1 * Cos(sine / 24) + Rad(0 + 1 * Cos(sine / 24)) * Player_Size, 0* Player_Size) * angles(Rad(0 - 6 * Sin(sine / 24)), Rad(-0 + 1 * Cos(sine / 24)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 24)), Rad(0), Rad(-5)), 0.1)
  2538. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(70), Rad(0 + 5 * Sin(sine / 20)), Rad(-30 + 5 * Sin(sine / 20))), 0.1)
  2539. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  2540. end
  2541. end
  2542. movelegs = false
  2543. attack = false
  2544. Speed = 16
  2545. end
  2546.  
  2547. function Taunt3()
  2548. attack = true
  2549. movelegs = true
  2550. Speed = 12
  2551. local Chatty = Mrandom(1,5)
  2552. if Chatty == 1 then
  2553. chatfunc3("I LIKE COFFEE :>", maincolor.Color)
  2554. elseif Chatty == 2 then
  2555. chatfunc3("AM HUNGRY", maincolor.Color)
  2556. elseif Chatty == 3 then
  2557. chatfunc3("U HAVE FOOD?", maincolor.Color)
  2558. elseif Chatty == 4 then
  2559. chatfunc3("U HAVE MORE COFFEE??", maincolor.Color)
  2560. elseif Chatty == 5 then
  2561. chatfunc3("YEY", maincolor.Color)
  2562. end
  2563. if Chatty ~= 5 then
  2564. for i = 0, 9, 0.1 do
  2565. swait()
  2566. 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(-10)), 0.1)
  2567. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25), Rad(0), Rad(10 - 5 * Cos(sine / 3))), 0.1)
  2568. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2569. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2570. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(70), Rad(0 + 5 * Sin(sine / 20)), Rad(-30 + 5 * Sin(sine / 20))), 0.1)
  2571. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  2572. end
  2573. else
  2574. for i = 0, 9, 0.1 do
  2575. swait()
  2576. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 24) * Player_Size) * angles(Rad(0 - 4 * Sin(sine / 24)), Rad(0 + 1 * Cos(sine / 24)), Rad(-10)), 0.1)
  2577. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-15 - 2 * Sin(sine / 20)), Rad(0), Rad(10)), 0.1)
  2578. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 * Player_Size - 0.1 * Cos(sine / 24) - Rad(0 + 1 * Cos(sine / 24)) * Player_Size, 0* Player_Size) * angles(Rad(0 - 6 * Sin(sine / 24)), Rad(0 + 1 * Cos(sine / 24)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 24)), Rad(0), Rad(5)), 0.1)
  2579. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 * Player_Size - 0.1 * Cos(sine / 24) + Rad(0 + 1 * Cos(sine / 24)) * Player_Size, 0* Player_Size) * angles(Rad(0 - 6 * Sin(sine / 24)), Rad(-0 + 1 * Cos(sine / 24)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 24)), Rad(0), Rad(-5)), 0.1)
  2580. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(70), Rad(0 + 5 * Sin(sine / 20)), Rad(-30 + 5 * Sin(sine / 20))), 0.1)
  2581. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  2582. end
  2583. end
  2584. movelegs = false
  2585. attack = false
  2586. Speed = 16
  2587. end
  2588.  
  2589.  
  2590. function Sippy()
  2591. attack = true
  2592. Speed = 0
  2593. local Sip = Cso("1208437140", hed, 5, 1)
  2594. swait()
  2595. repeat
  2596. swait()
  2597. 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(-10)), 0.1)
  2598. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 5 * Sin(sine / 20)), Rad(0), Rad(10)), 0.1)
  2599. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2600. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2601. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.4 + 0.05 * Sin(sine / 20)* Player_Size, 0.1* Player_Size) * angles(Rad(125), Rad(0), Rad(-45)), 0.1)
  2602. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(10 - 5 * Sin(sine / 20))), 0.1)
  2603. until Sip.Playing == false
  2604. Speed = 16
  2605. attack = false
  2606. end
  2607. function Sippy2()
  2608. attack = true
  2609. Speed = 0
  2610. local Sip = Cso("2663611707", hed, 7, 1)
  2611. swait()
  2612. repeat
  2613. swait()
  2614. 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(-10)), 0.1)
  2615. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 5 * Sin(sine / 20)), Rad(0), Rad(10)), 0.1)
  2616. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2617. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2618. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.4 + 0.05 * Sin(sine / 20)* Player_Size, 0.1* Player_Size) * angles(Rad(125), Rad(0), Rad(-45)), 0.1)
  2619. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(10 - 5 * Sin(sine / 20))), 0.1)
  2620. until Sip.Playing == false
  2621. Speed = 16
  2622. attack = false
  2623. end
  2624. function SittyBoi()
  2625. attack = true
  2626. Sitt = true
  2627. Speed = 0
  2628. repeat
  2629. swait()
  2630. for i = 0, 1, 0.1 do
  2631. swait()
  2632. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1.6 + 0.1 * Player_Size * Cos(sine / 20)) * angles(Rad(-15), Rad(0), Rad(0)), 0.1)
  2633. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  2634. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(75), Rad(0), Rad(5)), 0.1)
  2635. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(75), Rad(0), Rad(-5)), 0.1)
  2636. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(70), Rad(0 + 5 * Sin(sine / 20)), Rad(-30 + 5 * Sin(sine / 20))), 0.1)
  2637. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-15), Rad(20), Rad(-15)), 0.1)
  2638. end
  2639. until Sitt == false
  2640. attack = false
  2641. Speed = 16
  2642. end
  2643.  
  2644. function mode2()
  2645. Mode = 2
  2646. maincolor = BrickColor.new("Blue")
  2647. RecolorTextAndRename("Valkyrie lol",BrickColor.new("Blue").Color,BrickColor.new("Blue").Color,"Antique")
  2648. CFuncs.Sound.Create("rbxassetid://1611430326", hed, 10, 0.7)
  2649. newThemeCust("rbxassetid://2036678215",0,1.01,5)
  2650. sphere2(5,"Add",root.CFrame,vt(5,5,5),0.25,0.25,0.25,BrickColor.new("Red"),BrickColor.new("Red").Color)
  2651. sphere2(6,"Add",root.CFrame,vt(5,5,5),0.25,0.25,0.25,BrickColor.new("Blue"),BrickColor.new("Blue").Color)
  2652. Mesh.Parent = Hair
  2653. Mesh.MeshId = "http://www.roblox.com/asset/?id=1365696"
  2654. Mesh.TextureId = "http://www.roblox.com/asset/?id=1365693"
  2655. Mesh.Scale = Vector3.new(1., 1., 1.15)
  2656. end
  2657. function mode1()
  2658. Mode = 1
  2659. maincolor = BrickColor.new("Bright green")
  2660. RecolorTextAndRename("Normal Dino lol",BrickColor.new("Maroon").Color,BrickColor.new("Maroon").Color,"Antique")
  2661. CFuncs.Sound.Create("rbxassetid://1611430326", hed, 10, 0.7)
  2662. newThemeCust("rbxassetid://603548670",0,1.01,5)
  2663. sphere2(5,"Add",root.CFrame,vt(5,5,5),0.25,0.25,0.25,BrickColor.new("Maroon"),BrickColor.new("Maroon").Color)
  2664. sphere2(6,"Add",root.CFrame,vt(5,5,5),0.25,0.25,0.25,BrickColor.new("Maroon"),BrickColor.new("Maroon").Color)
  2665. Mesh.Parent = Hair
  2666. Mesh.MeshId = "http://www.roblox.com/asset/?id=0"
  2667. Mesh.TextureId = "http://www.roblox.com/asset/?id=0"
  2668. Mesh.Scale = Vector3.new(1, 1, 1)
  2669. end
  2670. function mode3()
  2671. Mode = 3
  2672. maincolor = BrickColor.new("Pastel pink")
  2673. RecolorTextAndRename("maro",BrickColor.new("Black").Color,BrickColor.new("White").Color,"Antique")
  2674. CFuncs.Sound.Create("rbxassetid://1611430326", hed, 10, 0.7)
  2675. newThemeCust("rbxassetid://465632802",0,1.01,8)
  2676. sphere2(5,"Add",root.CFrame,vt(5,5,5),0.25,0.25,0.25,BrickColor.new("Really red"),BrickColor.new("Really red").Color)
  2677. sphere2(6,"Add",root.CFrame,vt(5,5,5),0.25,0.25,0.25,BrickColor.new("Really red"),BrickColor.new("Really red").Color)
  2678. sphere2(6,"Add",root.CFrame,vt(6,6,6),2.25,2.25,2.25,BrickColor.new("Really red"),BrickColor.new("Really red").Color)
  2679. Mesh.Parent = Hair
  2680. Mesh.MeshId = "http://www.roblox.com/asset/?id=667899243"
  2681. Mesh.TextureId = "http://www.roblox.com/asset/?id=667900559"
  2682. Mesh.Scale = Vector3.new(1.3, 1.3, 1.3)
  2683. end
  2684.  
  2685. function WavedOut()
  2686. attack = true
  2687. Speed = 0
  2688. for i = 0, 6, 0.1 do
  2689. swait()
  2690. end
  2691. Magic2(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2692. Magic2(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2693. Magic2(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  2694. Magic2(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2695. --CamShakeAll(4, 25,Torso)
  2696. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  2697. if v:FindFirstChild("Head") then
  2698. Eviscerate(v)
  2699. end
  2700. end
  2701. for i = 0, 6, 0.1 do
  2702. swait()
  2703. end
  2704. attack = false
  2705. Speed = 16
  2706. end
  2707.  
  2708. function PlaguedJump()
  2709. attack = true
  2710. CFuncs["Sound"].Create("rbxassetid://1295446488", root, 10, 1)
  2711. for i = 0, 5 do
  2712. swait()
  2713. slash(math.random(10,100)/10,3,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-360,360)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,500)/250,BrickColor.new("White"))
  2714. end
  2715. --CamShakeAll(50,50,char)
  2716. root.Velocity = vt(0,250,0)
  2717. wait(0.3)
  2718. repeat
  2719. --CamShakeAll(30,30,char)
  2720. CFuncs["Sound"].Create("rbxassetid://200633196", rarmor, 1, 1.05)
  2721. CFuncs["Sound"].Create("rbxassetid://200633108", rarmor, 1.5, 1.025)
  2722. CFuncs["Sound"].Create("rbxassetid://234365549", rarmor, 1, 1)
  2723. hum.JumpPower = 350
  2724. hum.Jump = true
  2725. swait()
  2726. for i = 0, 1, 0.6 do
  2727. swait()
  2728. end
  2729. for i = 0, 1, 0.6 do
  2730. swait()
  2731. end
  2732. for i = 0, 1, 0.6 do
  2733. swait()
  2734. end
  2735. for i = 0, 1, 0.6 do
  2736. swait()
  2737. end
  2738. hfr,pfr=rayCast(root.Position,(CFrame.new(root.Position,root.Position - vt(0,1,0))).lookVector,4,char)
  2739. until hfr ~= nil
  2740. if hfr ~= nil then
  2741. local locat = Instance.new("Part", char)
  2742. locat.CanCollide = false
  2743. locat.FormFactor = 3
  2744. locat.Name = "Ring"
  2745. locat.Material = "Neon"
  2746. locat.Size = Vector3.new(1, 1, 1)
  2747. locat.Transparency = 1
  2748. locat.TopSurface = 0
  2749. locat.BottomSurface = 0
  2750. locat.Anchored = true
  2751. locat.CFrame = root.CFrame*CFrame.new(0,-3,0)
  2752. local poste = 0
  2753. local rotation = 0
  2754. local upperpos = 0
  2755. local rate = 0
  2756. local x = locat
  2757. CFuncs["Sound"].Create("rbxassetid://438666141", root, 10, 1)
  2758. CFuncs["Sound"].Create("rbxassetid://1208650519", root, 10, 1)
  2759. --CamShakeAll(100,100,char)
  2760. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  2761. if v:FindFirstChild("Head") then
  2762. Eviscerate(v)
  2763. end
  2764. end
  2765. sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1, BrickColor.new("Alder"))
  2766. sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2, BrickColor.new("Alder"))
  2767. sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100, 0.1, 100), 0.01, BrickColor.new("Alder"))
  2768. end
  2769. attack = false
  2770. end
  2771.  
  2772. function Attack()
  2773. if attack == false then
  2774. attack = true
  2775. Speed = 3.01
  2776. for i = 0, 1.6, 0.1 do
  2777. swait()
  2778. 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(-45)), 0.2)
  2779. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.2)
  2780. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-45), Rad(0)) * angles(Rad(0), Rad(0), Rad(15)), 0.2)
  2781. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-15)), 0.2)
  2782. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0 + 5 * Sin(sine / 20)), Rad(25 + 5 * Sin(sine / 20))), 0.2)
  2783. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.2)
  2784. end
  2785. CFuncs["Sound"].Create("rbxassetid://138097048", ra, 10, 1)
  2786. for i, v in pairs(FindNearestHead(ra.CFrame.p, 7)) do
  2787. if v:FindFirstChild("Head") then
  2788. Eviscerate(v)
  2789. end
  2790. end
  2791. for i = 0, 1.2, 0.1 do
  2792. swait()
  2793. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(45)), 0.3)
  2794. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(-45)), 0.3)
  2795. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(15)), 0.3)
  2796. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(45), Rad(0)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
  2797. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(85), Rad(0 + 5 * Sin(sine / 20)), Rad(45 + 5 * Sin(sine / 20))), 0.3)
  2798. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(0 - 5 * Sin(sine / 20)), Rad(-25 - 5 * Sin(sine / 20))), 0.3)
  2799. end
  2800. end
  2801. Speed = 16
  2802. wait2 = false
  2803. attack = false
  2804. end
  2805. -------------------------------------------------------
  2806. --End Attacks N Stuff--
  2807. -------------------------------------------------------
  2808. mouse.Button1Down:connect(function(key)
  2809. if attack == false and Mode == 1 then
  2810. Sippy()
  2811. end
  2812. if attack == false and Mode == 2 then
  2813. Sippy2()
  2814. end
  2815. end)
  2816. mouse.KeyDown:connect(function(key)
  2817. if (VALUE1 == false and attack == false) or Sitt == true then
  2818. if key == "q" then
  2819. if Sitt == false then
  2820. SittyBoi()
  2821. elseif Sitt == true then
  2822. Sitt = false
  2823. end
  2824. end
  2825. end
  2826. if attack == false and Mode == 1 then
  2827. if key == "t" then
  2828. Taunt()
  2829. end
  2830. end
  2831. if attack == false and Mode == 2 then
  2832. if key == "t" then
  2833. Taunt3()
  2834. end
  2835. end
  2836. if attack == false then
  2837. if key == "f" then
  2838. WavedOut()
  2839. end
  2840. end
  2841. if attack == false then
  2842. if key == "r" then
  2843. PlaguedJump()
  2844. end
  2845. end
  2846. if attack == false then
  2847. if key == "z" then
  2848. mode1()
  2849. end
  2850. end
  2851. if attack == false then
  2852. if key == "e" then
  2853. Attack()
  2854. end
  2855. end
  2856. if attack == false then
  2857. if key == "x" then
  2858. mode2()
  2859. end
  2860. end
  2861. if attack == false then
  2862. if key == "c" then
  2863. mode3()
  2864. end
  2865. end
  2866. if attack == false and Mode == 1 then
  2867. if key == "y" then
  2868. Taunt2()
  2869. end
  2870. end
  2871. end)
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879. -------------------------------------------------------
  2880. --Start Animations--
  2881. -------------------------------------------------------
  2882. print("By Makhail07")
  2883. while true do
  2884. swait()
  2885. sine = sine + change
  2886. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2887. local velderp = root.Velocity.y
  2888. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2889. if equipped == true or equipped == false then
  2890. if attack == false then
  2891. idle = idle + 1
  2892. else
  2893. idle = 0
  2894. end
  2895. local Landed = false
  2896. if(hitfloor)then
  2897. WasAir = false
  2898. else
  2899. WasAir = true
  2900. end
  2901. if(WasAir == false)then
  2902. if(InAir == true)then
  2903. LandTick = time()
  2904. Landed = true
  2905. end
  2906. end
  2907. if(time()-LandTick < .3)then
  2908. Landed = true
  2909. end
  2910. if(hitfloor)then
  2911. InAir = false
  2912. else
  2913. InAir = true
  2914. end
  2915. local Walking = (math.abs(root.Velocity.x) > 1 or math.abs(root.Velocity.z) > 1)
  2916. local State = (hum.PlatformStand and 'Paralyzed' or hum.Sit and 'Sit' or Landed and 'Land' or not hitfloor and root.Velocity.y < -1 and "Fall" or not hitfloor and root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  2917. local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  2918. if(State == 'Jump')then
  2919. hum.JumpPower = 55
  2920. if attack == false then
  2921. 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)
  2922. 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)
  2923. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -.2 - 0.1 * Cos(sine / 20), -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  2924. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  2925. 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)
  2926. 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)
  2927. end
  2928. elseif(State == 'Fall')then
  2929. if attack == false then
  2930. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  2931. 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)
  2932. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  2933. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  2934. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(165), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2935. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(165), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2936. end
  2937. elseif(State == 'Land')then
  2938. hum.JumpPower = 0
  2939. if attack == false then
  2940. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2941. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2942. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-3.5), Rad(0), Rad(5)), 0.15)
  2943. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-3.5), Rad(0), Rad(-5)), 0.15)
  2944. 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(0), Rad(25 + 4.5 * Sin(sine / 20))), 0.1)
  2945. 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(0), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  2946. end
  2947. elseif(State == 'Idle')then
  2948. change = 0.90
  2949. if attack == false then
  2950. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 24) * Player_Size) * angles(Rad(0 - 4 * Sin(sine / 24)), Rad(0 + 1 * Cos(sine / 24)), Rad(-10)), 0.1)
  2951. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(7 - 2 * Sin(sine / 20)), Rad(0), Rad(10)), 0.1)
  2952. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 * Player_Size - 0.1 * Cos(sine / 24) - Rad(0 + 1 * Cos(sine / 24)) * Player_Size, 0* Player_Size) * angles(Rad(0 - 6 * Sin(sine / 24)), Rad(0 + 1 * Cos(sine / 24)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 24)), Rad(0), Rad(5)), 0.1)
  2953. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 * Player_Size - 0.1 * Cos(sine / 24) + Rad(0 + 1 * Cos(sine / 24)) * Player_Size, 0* Player_Size) * angles(Rad(0 - 6 * Sin(sine / 24)), Rad(-0 + 1 * Cos(sine / 24)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 24)), Rad(0), Rad(-5)), 0.1)
  2954. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(70), Rad(0 + 5 * Sin(sine / 20)), Rad(-30 + 5 * Sin(sine / 20))), 0.1)
  2955. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(10 - 5 * Sin(sine / 20))), 0.1)
  2956. end
  2957. elseif(State == 'Walk')then
  2958. change = 0.76
  2959. hum.JumpPower = 55
  2960. if attack == false then
  2961. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.3 - 0.15 * Cos(sine / (WALKSPEEDVALUE / 2))) * angles(Rad(10), Rad(0), Rad(0 - 0.75 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / 75), 0.1)
  2962. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 + 5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0 - 0.75 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / 13), 0.1)
  2963. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 - 25 * Sin(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  2964. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 + 25 * Sin(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  2965. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(70), Rad(0 + 5 * Sin(sine / WALKSPEEDVALUE)), Rad(-30 + 5 * Sin(sine / WALKSPEEDVALUE))), 0.1)
  2966. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0 + 0.5 * Sin(sine / WALKSPEEDVALUE)* Player_Size) * angles(Rad(-45 * Sin(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / 75, Rad(10 * Cos(sine / WALKSPEEDVALUE)), Rad(-10) + root.RotVelocity.Y / -75), 0.1)
  2967. elseif attack == true and movelegs == true then
  2968. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 - 25 * Sin(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  2969. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 + 25 * Sin(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  2970. end
  2971. end
  2972. end
  2973. hum.Name = "HUM"
  2974. hum.WalkSpeed = Speed
  2975. if 0 < #Effects then
  2976. for e = 1, #Effects do
  2977. if Effects[e] ~= nil then
  2978. local Thing = Effects[e]
  2979. if Thing ~= nil then
  2980. local Part = Thing[1]
  2981. local Mode = Thing[2]
  2982. local Delay = Thing[3]
  2983. local IncX = Thing[4]
  2984. local IncY = Thing[5]
  2985. local IncZ = Thing[6]
  2986. if 1 >= Thing[1].Transparency then
  2987. if Thing[2] == "Block1" then
  2988. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2989. local Mesh = Thing[1].Mesh
  2990. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2991. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2992. elseif Thing[2] == "Block2" then
  2993. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2994. local Mesh = Thing[7]
  2995. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2996. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2997. elseif Thing[2] == "Block3" then
  2998. 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)
  2999. local Mesh = Thing[7]
  3000. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3001. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3002. elseif Thing[2] == "Cylinder" then
  3003. local Mesh = Thing[1].Mesh
  3004. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3005. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3006. elseif Thing[2] == "Blood" then
  3007. local Mesh = Thing[7]
  3008. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  3009. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3010. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3011. elseif Thing[2] == "Elec" then
  3012. local Mesh = Thing[1].Mesh
  3013. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3014. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3015. elseif Thing[2] == "Disappear" then
  3016. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3017. elseif Thing[2] == "Shatter" then
  3018. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3019. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3020. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3021. Thing[6] = Thing[6] + Thing[5]
  3022. end
  3023. else
  3024. Part.Parent = nil
  3025. table.remove(Effects, e)
  3026. end
  3027. end
  3028. end
  3029. end
  3030. end
  3031. end
  3032. -------------------------------------------------------
  3033. --End Animations And Script--
  3034. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement