Advertisement
Bendy928443534

Untitled

Sep 3rd, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 121.82 KB | None | 0 0
  1. --//====================================================\\--
  2. --|| Templates BY Aom[WCR]
  3. --\\====================================================//--
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,game,owner = owner,game
  6. local RealPlayer = Player
  7. do
  8. print("FE Compatibility code by Mokiros")
  9. print("This EDIT was made by Zach the script stealer / aka zach so please stop pretending that you made it")
  10. local rp = RealPlayer
  11. script.Parent = rp.Character
  12.  
  13. --RemoteEvent for communicating
  14. local Event = Instance.new("RemoteEvent")
  15. Event.Name = "UserInput_Event"
  16.  
  17. --Fake event to make stuff like Mouse.KeyDown work
  18. local function fakeEvent()
  19. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  20. t.connect = t.Connect
  21. return t
  22. end
  23.  
  24. --Creating fake input objects with fake variables
  25. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  26. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  27. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  28. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  29. end}
  30. --Merged 2 functions into one by checking amount of arguments
  31. CAS.UnbindAction = CAS.BindAction
  32.  
  33. --This function will trigger the events that have been :Connect()'ed
  34. local function te(self,ev,...)
  35. local t = m[ev]
  36. if t and t._fakeEvent then
  37. for _,f in pairs(t.Functions) do
  38. f(...)
  39. end
  40. end
  41. end
  42. m.TrigEvent = te
  43. UIS.TrigEvent = te
  44.  
  45. Event.OnServerEvent:Connect(function(plr,io)
  46. if plr~=rp then return end
  47. m.Target = io.Target
  48. m.Hit = io.Hit
  49. if not io.isMouse then
  50. local b = io.UserInputState == Enum.UserInputState.Begin
  51. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  52. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  53. end
  54. for _,t in pairs(CAS.Actions) do
  55. for _,k in pairs(t.Keys) do
  56. if k==io.KeyCode then
  57. t.Function(t.Name,io.UserInputState,io)
  58. end
  59. end
  60. end
  61. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  62. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  63. end
  64. end)
  65. Event.Parent = NLS([==[
  66. local Player = game:GetService("Players").LocalPlayer
  67. local Event = script:WaitForChild("UserInput_Event")
  68.  
  69. local Mouse = Player:GetMouse()
  70. local UIS = game:GetService("UserInputService")
  71. local input = function(io,a)
  72. if a then return end
  73. --Since InputObject is a client-side instance, we create and pass table instead
  74. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  75. end
  76. UIS.InputBegan:Connect(input)
  77. UIS.InputEnded:Connect(input)
  78.  
  79. local h,t
  80. --Give the server mouse data 30 times every second, but only if the values changed
  81. --If player is not moving their mouse, client won't fire events
  82. while wait(1/30) do
  83. if h~=Mouse.Hit or t~=Mouse.Target then
  84. h,t=Mouse.Hit,Mouse.Target
  85. Event:FireServer({isMouse=true,Target=t,Hit=h})
  86. end
  87. end]==],Player.Character)
  88.  
  89. ----Sandboxed game object that allows the usage of client-side methods and services
  90. --Real game object
  91. local _rg = game
  92.  
  93. --Metatable for fake service
  94. local fsmt = {
  95. __index = function(self,k)
  96. local s = rawget(self,"_RealService")
  97. if s then return s[k] end
  98. end,
  99. __newindex = function(self,k,v)
  100. local s = rawget(self,"_RealService")
  101. if s then s[k]=v end
  102. end,
  103. __call = function(self,...)
  104. local s = rawget(self,"_RealService")
  105. if s then return s(...) end
  106. end
  107. }
  108. local function FakeService(t,RealService)
  109. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  110. return setmetatable(t,fsmt)
  111. end
  112.  
  113. --Fake game object
  114. local g = {
  115. GetService = function(self,s)
  116. return self[s]
  117. end,
  118. Players = FakeService({
  119. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  120. },"Players"),
  121. UserInputService = FakeService(UIS,"UserInputService"),
  122. ContextActionService = FakeService(CAS,"ContextActionService"),
  123. }
  124. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  125. g.service = g.GetService
  126.  
  127. g.RunService = FakeService({
  128. RenderStepped = _rg:GetService("RunService").Heartbeat,
  129. BindToRenderStep = function(self,name,_,fun)
  130.  
  131. end,
  132. UnbindFromRenderStep = function(self,name)
  133. self._btrs[name]:Disconnect()
  134. end,
  135. },"RunService")
  136.  
  137. setmetatable(g,{
  138. __index=function(self,s)
  139. return _rg:GetService(s) or typeof(_rg[s])=="function"
  140. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  141. end,
  142. __newindex = fsmt.__newindex,
  143. __call = fsmt.__call
  144. })
  145. --Changing owner to fake player object to support owner:GetMouse()
  146. game,owner = g,g.Players.LocalPlayer
  147. end
  148.  
  149.  
  150.  
  151.  
  152. Player = game:GetService("Players").LocalPlayer
  153. PlayerGui = Player.PlayerGui
  154. Cam = workspace.CurrentCamera
  155. Backpack = Player.Backpack
  156. Character = Player.Character
  157. Humanoid = Character.Humanoid
  158. Mouse = Player:GetMouse()
  159. RootPart = Character["HumanoidRootPart"]
  160. Torso = Character["Torso"]
  161. Head = Character["Head"]
  162. RightArm = Character["Right Arm"]
  163. LeftArm = Character["Left Arm"]
  164. RightLeg = Character["Right Leg"]
  165. LeftLeg = Character["Left Leg"]
  166. RootJoint = RootPart["RootJoint"]
  167. Neck = Torso["Neck"]
  168. RightShoulder = Torso["Right Shoulder"]
  169. LeftShoulder = Torso["Left Shoulder"]
  170. RightHip = Torso["Right Hip"]
  171. LeftHip = Torso["Left Hip"]
  172. local sick = Instance.new("Sound",Torso)
  173. sick.SoundId = "rbxassetid://733456981"
  174. sick.Looped = true
  175. sick.Pitch = 1
  176. sick.Volume = 3
  177. sick.TimePosition = 0
  178. Character.Archivable = true
  179. Humanoid.DisplayDistanceType = "None"
  180.  
  181. local naeeym2 = Instance.new("BillboardGui",Character)
  182. naeeym2.AlwaysOnTop = true
  183. naeeym2.Size = UDim2.new(5,35,2,35)
  184. naeeym2.StudsOffset = Vector3.new(0,3,0)
  185. naeeym2.Adornee = Character.Head
  186. naeeym2.Name = "Name"
  187. local tecks2 = Instance.new("TextLabel",naeeym2)
  188. tecks2.BackgroundTransparency = 1
  189. tecks2.TextScaled = true
  190. tecks2.BorderSizePixel = 0
  191. tecks2.Text = "Plz Some End this now"
  192. tecks2.Font = "Arcade"
  193. tecks2.TextSize = 30
  194. tecks2.TextTransparency = 1
  195. tecks2.TextStrokeTransparency = 1
  196. tecks2.TextColor3 = Color3.new(255/0/0)
  197. tecks2.Size = UDim2.new(1,0,0.5,0)
  198. tecks2.Parent = naeeym2
  199.  
  200. IT = Instance.new
  201. CF = CFrame.new
  202. VT = Vector3.new
  203. RAD = math.rad
  204. C3 = Color3.new
  205. UD2 = UDim2.new
  206. BRICKC = BrickColor.new
  207. ANGLES = CFrame.Angles
  208. EULER = CFrame.fromEulerAnglesXYZ
  209. COS = math.cos
  210. ACOS = math.acos
  211. SIN = math.sin
  212. ASIN = math.asin
  213. ABS = math.abs
  214. MRANDOM = math.random
  215. FLOOR = math.floor
  216. -------------------- Some other stuff ----------------
  217. local hood = Instance.new("Part")
  218. local mesh_4 = Instance.new("FileMesh")
  219. local pillar = Instance.new("Part")
  220. local rock = Instance.new("Part")
  221. local core = Instance.new("Attachment")
  222. local emit = Instance.new("ParticleEmitter")
  223. local mesh_5 = Instance.new("FileMesh")
  224. local rockspike = Instance.new("Part")
  225. local mesh_6 = Instance.new("SpecialMesh")
  226. local shield = Instance.new("Part")
  227. local core_2 = Instance.new("Attachment")
  228. local spinepart = Instance.new("Part")
  229. local mesh_7 = Instance.new("FileMesh")
  230. local pants = Instance.new("Pants")
  231. local shirt = Instance.new("Shirt")
  232. local emit_2 = Instance.new("ParticleEmitter")
  233. local vortex = Instance.new("ParticleEmitter")
  234. local wave = Instance.new("ParticleEmitter")
  235.  
  236. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  237. local NEWMESH = IT(MESH)
  238. if MESH == "SpecialMesh" then
  239. NEWMESH.MeshType = MESHTYPE
  240. if MESHID ~= "nil" and MESHID ~= "" then
  241. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  242. end
  243. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  244. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  245. end
  246. end
  247. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  248. NEWMESH.Scale = SCALE
  249. NEWMESH.Parent = PARENT
  250. return NEWMESH
  251. end
  252.  
  253. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  254. local NEWPART = IT("Part")
  255. NEWPART.formFactor = FORMFACTOR
  256. NEWPART.Reflectance = REFLECTANCE
  257. NEWPART.Transparency = TRANSPARENCY
  258. NEWPART.CanCollide = false
  259. NEWPART.Locked = true
  260. NEWPART.Anchored = true
  261. if ANCHOR == false then
  262. NEWPART.Anchored = false
  263. end
  264. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  265. NEWPART.Name = NAME
  266. NEWPART.Size = SIZE
  267. NEWPART.Position = Torso.Position
  268. NEWPART.Material = MATERIAL
  269. NEWPART:BreakJoints()
  270. NEWPART.Parent = PARENT
  271. return NEWPART
  272. end
  273.  
  274. --//=================================\\
  275. --|| CUSTOMIZATION
  276. --\\=================================//
  277.  
  278. Player_Size = 3 --Size of the player.
  279. Animation_Speed = 3
  280. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  281.  
  282. local Speed = 30
  283. local Effects2 = {}
  284.  
  285. --//=================================\\
  286. --|| END OF CUSTOMIZATION
  287. --\\=================================//
  288.  
  289. local function weldBetween(a, b)
  290. local weldd = Instance.new("ManualWeld")
  291. weldd.Part0 = a
  292. weldd.Part1 = b
  293. weldd.C0 = CFrame.new()
  294. weldd.C1 = b.CFrame:inverse() * a.CFrame
  295. weldd.Parent = a
  296. return weldd
  297. end
  298.  
  299. --//=================================\\
  300. --|| USEFUL VALUES
  301. --\\=================================//
  302.  
  303. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  304. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  305. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  306. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  307. local CHANGEDEFENSE = 0
  308. local CHANGEDAMAGE = 0
  309. local CHANGEMOVEMENT = 0
  310. local ANIM = "Idle"
  311. local ATTACK = false
  312. local EQUIPPED = false
  313. local HOLD = false
  314. local COMBO = 1
  315. local Rooted = false
  316. local SINE = 0
  317. local KEYHOLD = false
  318. local CHANGE = 2 / Animation_Speed
  319. local WALKINGANIM = false
  320. local WALK = 0
  321. local VALUE1 = false
  322. local VALUE2 = false
  323. local ROBLOXIDLEANIMATION = IT("Animation")
  324. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  325. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  326. --ROBLOXIDLEANIMATION.Parent = Humanoid
  327. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  328. WEAPONGUI.Name = "Weapon GUI"
  329. local Weapon = IT("Folder", Character)
  330. Weapon.Name = "Weapon"
  331. local Effects = IT("Folder", Character)
  332. Effects.Name = "Effects"
  333. local Weapon2 = IT("Folder",Character)
  334. Weapon2.Name = "Weapon2"
  335. local ANIMATOR = Humanoid.Animator
  336. local ANIMATE = Character.Animate
  337. local UNANCHOR = true
  338. local LAUGHS = {834001699,834001752,834001797,834001828}
  339. local SONGS = {534861083,530959353,1534958855,0}
  340. local CHOICE = MRANDOM(1,4)
  341. local PLAYMAINANIM = true
  342. local INTRO = false
  343. local TRANSFORMED = false
  344. local INSTANT = false
  345. local MODE = "GoodCop"
  346.  
  347. --//=================================\\
  348. --\\=================================//
  349.  
  350.  
  351. --//=================================\\
  352. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  353. --\\=================================//
  354.  
  355. ArtificialHB = Instance.new("BindableEvent", script)
  356. ArtificialHB.Name = "ArtificialHB"
  357.  
  358. script:WaitForChild("ArtificialHB")
  359.  
  360. frame = Frame_Speed
  361. tf = 0
  362. allowframeloss = false
  363. tossremainder = false
  364. lastframe = tick()
  365. script.ArtificialHB:Fire()
  366.  
  367. game:GetService("RunService").Heartbeat:connect(function(s, p)
  368. tf = tf + s
  369. if tf >= frame then
  370. if allowframeloss then
  371. script.ArtificialHB:Fire()
  372. lastframe = tick()
  373. else
  374. for i = 1, math.floor(tf / frame) do
  375. script.ArtificialHB:Fire()
  376. end
  377. lastframe = tick()
  378. end
  379. if tossremainder then
  380. tf = 0
  381. else
  382. tf = tf - frame * math.floor(tf / frame)
  383. end
  384. end
  385. end)
  386.  
  387. --//=================================\\
  388. --\\=================================//
  389.  
  390.  
  391.  
  392.  
  393.  
  394. --//=================================\\
  395. --|| SOME FUNCTIONS
  396. --\\=================================//
  397.  
  398. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  399. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  400. end
  401.  
  402. function PositiveAngle(NUMBER)
  403. if NUMBER >= 0 then
  404. NUMBER = 0
  405. end
  406. return NUMBER
  407. end
  408.  
  409. function NegativeAngle(NUMBER)
  410. if NUMBER <= 0 then
  411. NUMBER = 0
  412. end
  413. return NUMBER
  414. end
  415.  
  416. function Swait(NUMBER)
  417. if NUMBER == 0 or NUMBER == nil then
  418. ArtificialHB.Event:wait()
  419. else
  420. for i = 1, NUMBER do
  421. ArtificialHB.Event:wait()
  422. end
  423. end
  424. end
  425.  
  426. function QuaternionFromCFrame(cf)
  427. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  428. local trace = m00 + m11 + m22
  429. if trace > 0 then
  430. local s = math.sqrt(1 + trace)
  431. local recip = 0.5 / s
  432. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  433. else
  434. local i = 0
  435. if m11 > m00 then
  436. i = 1
  437. end
  438. if m22 > (i == 0 and m00 or m11) then
  439. i = 2
  440. end
  441. if i == 0 then
  442. local s = math.sqrt(m00 - m11 - m22 + 1)
  443. local recip = 0.5 / s
  444. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  445. elseif i == 1 then
  446. local s = math.sqrt(m11 - m22 - m00 + 1)
  447. local recip = 0.5 / s
  448. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  449. elseif i == 2 then
  450. local s = math.sqrt(m22 - m00 - m11 + 1)
  451. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  452. end
  453. end
  454. end
  455.  
  456. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  457. local xs, ys, zs = x + x, y + y, z + z
  458. local wx, wy, wz = w * xs, w * ys, w * zs
  459. local xx = x * xs
  460. local xy = x * ys
  461. local xz = x * zs
  462. local yy = y * ys
  463. local yz = y * zs
  464. local zz = z * zs
  465. 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))
  466. end
  467.  
  468. function QuaternionSlerp(a, b, t)
  469. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  470. local startInterp, finishInterp;
  471. if cosTheta >= 0.0001 then
  472. if (1 - cosTheta) > 0.0001 then
  473. local theta = ACOS(cosTheta)
  474. local invSinTheta = 1 / SIN(theta)
  475. startInterp = SIN((1 - t) * theta) * invSinTheta
  476. finishInterp = SIN(t * theta) * invSinTheta
  477. else
  478. startInterp = 1 - t
  479. finishInterp = t
  480. end
  481. else
  482. if (1 + cosTheta) > 0.0001 then
  483. local theta = ACOS(-cosTheta)
  484. local invSinTheta = 1 / SIN(theta)
  485. startInterp = SIN((t - 1) * theta) * invSinTheta
  486. finishInterp = SIN(t * theta) * invSinTheta
  487. else
  488. startInterp = t - 1
  489. finishInterp = t
  490. end
  491. end
  492. 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
  493. end
  494.  
  495. function Clerp(a, b, t)
  496. local qa = {QuaternionFromCFrame(a)}
  497. local qb = {QuaternionFromCFrame(b)}
  498. local ax, ay, az = a.x, a.y, a.z
  499. local bx, by, bz = b.x, b.y, b.z
  500. local _t = 1 - t
  501. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  502. end
  503.  
  504. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  505. local frame = IT("Frame")
  506. frame.BackgroundTransparency = TRANSPARENCY
  507. frame.BorderSizePixel = BORDERSIZEPIXEL
  508. frame.Position = POSITION
  509. frame.Size = SIZE
  510. frame.BackgroundColor3 = COLOR
  511. frame.BorderColor3 = BORDERCOLOR
  512. frame.Name = NAME
  513. frame.Parent = PARENT
  514. return frame
  515. end
  516.  
  517. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  518. local label = IT("TextLabel")
  519. label.BackgroundTransparency = 1
  520. label.Size = UD2(1, 0, 1, 0)
  521. label.Position = UD2(0, 0, 0, 0)
  522. label.TextColor3 = TEXTCOLOR
  523. label.TextStrokeTransparency = STROKETRANSPARENCY
  524. label.TextTransparency = TRANSPARENCY
  525. label.FontSize = TEXTFONTSIZE
  526. label.Font = TEXTFONT
  527. label.BorderSizePixel = BORDERSIZEPIXEL
  528. label.TextScaled = false
  529. label.Text = TEXT
  530. label.Name = NAME
  531. label.Parent = PARENT
  532. return label
  533. end
  534.  
  535. function NoOutlines(PART)
  536. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  537. end
  538.  
  539.  
  540. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  541. local NEWWELD = IT(TYPE)
  542. NEWWELD.Part0 = PART0
  543. NEWWELD.Part1 = PART1
  544. NEWWELD.C0 = C0
  545. NEWWELD.C1 = C1
  546. NEWWELD.Parent = PARENT
  547. return NEWWELD
  548. end
  549.  
  550. function CreateSound(ID, PARENT, VOLUME, PITCH)
  551. local NEWSOUND = nil
  552. coroutine.resume(coroutine.create(function()
  553. NEWSOUND = IT("Sound", PARENT)
  554. NEWSOUND.Volume = VOLUME
  555. NEWSOUND.Pitch = PITCH
  556. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  557. Swait()
  558. NEWSOUND:play()
  559. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  560. end))
  561. return NEWSOUND
  562. end
  563.  
  564. function CFrameFromTopBack(at, top, back)
  565. local right = top:Cross(back)
  566. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  567. end
  568.  
  569. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  570. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  571. local mesh = IT("SpecialMesh",wave)
  572. mesh.MeshType = "FileMesh"
  573. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  574. mesh.Scale = SIZE
  575. mesh.Offset = VT(0,0,0)
  576. wave.CFrame = CFRAME
  577. coroutine.resume(coroutine.create(function(PART)
  578. for i = 1, WAIT do
  579. Swait()
  580. mesh.Scale = mesh.Scale + GROW
  581. if DOESROT == true then
  582. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  583. end
  584. wave.Transparency = wave.Transparency + (0.5/WAIT)
  585. if wave.Transparency > 0.99 then
  586. wave:remove()
  587. end
  588. end
  589. end))
  590. end
  591.  
  592. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  593. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  594. local mesh = IT("SpecialMesh",wave)
  595. mesh.MeshType = "Sphere"
  596. mesh.Scale = SIZE
  597. mesh.Offset = VT(0,0,0)
  598. wave.CFrame = CFRAME
  599. coroutine.resume(coroutine.create(function(PART)
  600. for i = 1, WAIT do
  601. Swait()
  602. mesh.Scale = mesh.Scale + GROW
  603. wave.Transparency = wave.Transparency + (1/WAIT)
  604. if wave.Transparency > 0.99 then
  605. wave:remove()
  606. end
  607. end
  608. end))
  609. end
  610.  
  611. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  612. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  613. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  614. wave.CFrame = CFRAME
  615. coroutine.resume(coroutine.create(function(PART)
  616. for i = 1, WAIT do
  617. Swait()
  618. mesh.Scale = mesh.Scale * GROW
  619. wave.Transparency = wave.Transparency + (0.5/WAIT)
  620. if wave.Transparency > 0.99 then
  621. wave:remove()
  622. end
  623. end
  624. end))
  625. end
  626.  
  627. function MagicBlock(SIZE,WAIT,CFRAME,COLOR,GROW)
  628. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(SIZE,SIZE,SIZE), true)
  629. local mesh = IT("BlockMesh",wave)
  630. wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
  631. coroutine.resume(coroutine.create(function(PART)
  632. for i = 1, WAIT do
  633. Swait()
  634. mesh.Scale = mesh.Scale + GROW
  635. wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
  636. wave.Transparency = wave.Transparency + (1/WAIT)
  637. if wave.Transparency > 0.99 then
  638. wave:remove()
  639. end
  640. end
  641. end))
  642. end
  643.  
  644. function MakeForm(PART,TYPE)
  645. if TYPE == "Cyl" then
  646. local MSH = IT("CylinderMesh",PART)
  647. elseif TYPE == "Ball" then
  648. local MSH = IT("SpecialMesh",PART)
  649. MSH.MeshType = "Sphere"
  650. elseif TYPE == "Wedge" then
  651. local MSH = IT("SpecialMesh",PART)
  652. MSH.MeshType = "Wedge"
  653. end
  654. end
  655.  
  656. function CheckTableForString(Table, String)
  657. for i, v in pairs(Table) do
  658. if string.find(string.lower(String), string.lower(v)) then
  659. return true
  660. end
  661. end
  662. return false
  663. end
  664.  
  665.  
  666.  
  667. Debris = game:GetService("Debris")
  668.  
  669. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  670. local Direction = CFrame.new(StartPos, Vec).lookVector
  671. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  672. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  673. if RayHit and CheckIntangible(RayHit) then
  674. if DelayIfHit then
  675. wait()
  676. end
  677. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  678. end
  679. return RayHit, RayPos, RayNormal
  680. end
  681.  
  682. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  683. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  684. end
  685.  
  686. function turnto(position)
  687. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  688. end
  689.  
  690. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  691. PLAYMAINANIM = false
  692. if WhichPose == "Cast1" then
  693. for i=0, Time, 0.1 / Animation_Speed do
  694. Swait()
  695. if Magic == true then
  696. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"White".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  697. end
  698. if Gyro ~= nil and Gyro ~= false then
  699. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  700. end
  701. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(35)), Speed / Animation_Speed)
  702. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-35)), Speed / Animation_Speed)
  703. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(125), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  704. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  705. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  706. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  707. end
  708. elseif WhichPose == "Cast2" then
  709. for i=0, Time, 0.1 / Animation_Speed do
  710. Swait()
  711. if Magic == true then
  712. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"White".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  713. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Whtie".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  714. end
  715. if Gyro ~= nil and Gyro ~= false then
  716. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  717. end
  718. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  719. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  720. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  721. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  722. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  723. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  724. end
  725. elseif WhichPose == "RightArmUp" then
  726. for i=0, Time, 0.1 / Animation_Speed do
  727. Swait()
  728. if Magic == true then
  729. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"White".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  730. end
  731. if Gyro ~= nil and Gyro ~= false then
  732. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  733. end
  734. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)), Speed / Animation_Speed)
  735. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), Speed / Animation_Speed)
  736. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(125), RAD(0), RAD(25)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  737. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  738. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  739. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  740. end
  741. elseif WhichPose == "Taunt" then
  742. for i=0, Time, 0.1 / Animation_Speed do
  743. Swait()
  744. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  745. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  746. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  747. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  748. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  749. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  750. end
  751. CreateSound(221057812,Torso,10,1,false)
  752. for i=0, Time*2, 0.1 / Animation_Speed do
  753. Swait()
  754. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  755. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  756. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(145), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  757. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(5), RAD(25), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  758. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  759. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  760. end
  761. for i=0, Time, 0.1 / Animation_Speed do
  762. Swait()
  763. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  764. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  765. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.65, -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  766. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  767. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  768. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  769. end
  770. elseif WhichPose == "Prepare key" then
  771. for i=0, Time, 0.1 / Animation_Speed do
  772. Swait()
  773. if Gyro ~= nil and Gyro ~= false then
  774. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  775. end
  776. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(65)), Speed / Animation_Speed)
  777. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
  778. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  779. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  780. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  781. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  782. end
  783. elseif WhichPose == "Turn key" then
  784. for i=0, Time, 0.1 / Animation_Speed do
  785. Swait()
  786. if Gyro ~= nil and Gyro ~= false then
  787. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  788. end
  789. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(75)), Speed / Animation_Speed)
  790. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
  791. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(75)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  792. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  793. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  794. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  795. end
  796. end
  797. PLAYMAINANIM = true
  798. end
  799.  
  800. --//=================================\\
  801. --|| SPEECH
  802. --\\=================================//
  803.  
  804. function Chatter(Text,Timer)
  805. local chat = coroutine.wrap(function()
  806. if Character:FindFirstChild("SpeechBoard")~= nil then
  807. Character:FindFirstChild("SpeechBoard"):destroy()
  808. end
  809. local naeeym2 = IT("BillboardGui",Character)
  810. naeeym2.Size = UD2(0,100,0,40)
  811. naeeym2.StudsOffset = Vector3.new(0,2,0)
  812. naeeym2.Adornee = Character.Head
  813. naeeym2.Name = "SpeechBoard"
  814. naeeym2.AlwaysOnTop = true
  815. local tecks2 = IT("TextLabel",naeeym2)
  816. tecks2.BackgroundTransparency = 1
  817. tecks2.BorderSizePixel = 0
  818. tecks2.Text = ""
  819. tecks2.Font = "Legacy"
  820. tecks2.TextSize = 15
  821. tecks2.TextStrokeTransparency = 1
  822. tecks2.TextColor3 = Color3.new(255,0,0)
  823. tecks2.TextStrokeColor3 = Color3.new(255,0,0)
  824. tecks2.Size = UDim2.new(1,0,0.5,0)
  825. for i = 1,string.len(Text),1 do
  826. CreateSound(418252437, Head, 3, MRANDOM(8,12)/15, false)
  827. tecks2.Text = string.sub(Text,1,i)
  828. wait(Timer)
  829. end
  830. wait(1)
  831. naeeym2:Destroy()
  832. end)
  833. chat()
  834. end
  835.  
  836. function chatfunc(text,waitt)
  837. local chat = coroutine.wrap(function()
  838. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  839. Character:FindFirstChild("TalkingBillBoard"):destroy()
  840. end
  841. local naeeym2 = Instance.new("BillboardGui",Character)
  842. naeeym2.Size = UDim2.new(0,100,0,40)
  843. naeeym2.StudsOffset = Vector3.new(0,5,0)
  844. naeeym2.Adornee = Character.Head
  845. naeeym2.Name = "TalkingBillBoard"
  846. naeeym2.AlwaysOnTop = true
  847. local tecks2 = Instance.new("TextLabel",naeeym2)
  848. tecks2.BackgroundTransparency = 1
  849. tecks2.BorderSizePixel = 0
  850. tecks2.Text = ""
  851. tecks2.Font = "SciFi"
  852. tecks2.TextSize = 30
  853. tecks2.TextStrokeTransparency = 1
  854. tecks2.TextColor3 = SKILLTEXTCOLOR
  855. tecks2.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
  856. tecks2.Size = UDim2.new(1,0,0.5,0)
  857. for i = 1,string.len(text),1 do
  858. tecks2.Text = string.sub(text,1,i)
  859. Swait()
  860. end
  861. wait(waitt)
  862. coroutine.resume(coroutine.create(function()
  863. for i = 1, 10 do
  864. tecks2.TextTransparency = tecks2.TextTransparency + 0.1
  865. Swait()
  866. end
  867. naeeym2:Destroy()
  868. end))
  869. end)
  870. chat()
  871. end
  872.  
  873. --// Start Stuff for Banishing \\--
  874.  
  875. local TOBANISH = {}
  876.  
  877. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  878. local DIRECTION = CF(StartPos,EndPos).lookVector
  879. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  880. end
  881.  
  882. function printbye(Name)
  883. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your life is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  884. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  885. end
  886.  
  887. function Banish(Foe)
  888. if Foe then
  889. coroutine.resume(coroutine.create(function()
  890. --if game.Players:FindFirstChild(Foe.Name) then
  891. table.insert(TOBANISH,Foe.Name)
  892. printbye(Foe.Name)
  893. --end
  894. Foe.Archivable = true
  895. local CLONE = Foe:Clone()
  896. Foe:Destroy()
  897. CLONE.Parent = Effects
  898. CLONE:BreakJoints()
  899. local MATERIALS = {"Glass","Neon"}
  900. for _, c in pairs(CLONE:GetDescendants()) do
  901. if c:IsA("BasePart") then
  902. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  903. CreateSound(340722848, c, 10, 1, false)
  904. end
  905. c.Anchored = true
  906. c.Transparency = c.Transparency + 0.2
  907. c.Material = MATERIALS[MRANDOM(1,2)]
  908. c.Color = C3(0,255,0)
  909. if c.ClassName == "MeshPart" then
  910. c.TextureID = ""
  911. end
  912. if c:FindFirstChildOfClass("SpecialMesh") then
  913. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  914. end
  915. if c:FindFirstChildOfClass("Decal") then
  916. c:FindFirstChildOfClass("Decal"):remove()
  917. end
  918. c.Name = "Banished"
  919. c.CanCollide = false
  920. else
  921. c:remove()
  922. end
  923. end
  924. local A = false
  925. for i = 1, 35 do
  926. if A == false then
  927. A = true
  928. elseif A == true then
  929. A = false
  930. end
  931. for _, c in pairs(CLONE:GetDescendants()) do
  932. if c:IsA("BasePart") then
  933. c.Anchored = true
  934. c.Material = MATERIALS[MRANDOM(1,2)]
  935. c.Transparency = c.Transparency + 0.8/35
  936. if A == false then
  937. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  938. elseif A == true then
  939. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  940. end
  941. end
  942. end
  943. Swait()
  944. end
  945. CLONE:remove()
  946. end))
  947. end
  948. end
  949. local hair = Instance.new("Part",char)
  950. hair.CanCollide = false
  951. local m = Instance.new("FileMesh",hair)
  952. m.MeshId = "http://www.roblox.com/asset/?id="
  953. m.TextureId = "http://www.roblox.com/asset/?id="
  954. local w = Instance.new("Weld",hair)
  955. w.Part0 = hair
  956. w.Part1 = char.Head
  957.  
  958. function BANNEAREST(POS,RANGE)
  959. for i,v in ipairs(workspace:GetChildren()) do
  960. local body = v:GetChildren()
  961. for part = 1, #body do
  962. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  963. if(body[part].Position - POS).Magnitude < RANGE then
  964. if v:FindFirstChildOfClass("Humanoid") then
  965. Banish(v)
  966. if game.Players:FindFirstChild(v.Name) then
  967. local Value = IT("BoolValue",Delete)
  968. Value.Name = v.Name
  969. end
  970. end
  971. end
  972. end
  973. end
  974. end
  975. end
  976.  
  977. workspace.ChildAdded:connect(function(instance)
  978. for BANISH = 1, #TOBANISH do
  979. if TOBANISH[BANISH] ~= nil then
  980. if instance.Name == TOBANISH[BANISH] then
  981. coroutine.resume(coroutine.create(function()
  982. printbye(instance.Name)
  983. instance:ClearAllChildren()
  984. Debris:AddItem(instance,0.0005)
  985. end))
  986. end
  987. end
  988. end
  989. end)
  990.  
  991. function SpawnTrail(FROM,TO,BIG)
  992. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Lime green", "Trail", VT(0,0,0))
  993. MakeForm(TRAIL,"Cyl")
  994. local DIST = (FROM - TO).Magnitude
  995. if BIG == true then
  996. TRAIL.Size = VT(10,DIST,10)
  997. else
  998. TRAIL.Size = VT(0.25,DIST,0.25)
  999. end
  1000. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1001. coroutine.resume(coroutine.create(function()
  1002. for i = 1, 5 do
  1003. Swait()
  1004. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1005. end
  1006. TRAIL:remove()
  1007. end))
  1008. end
  1009.  
  1010. function WACKYEFFECT(Table)
  1011. local TYPE = (Table.EffectType or "Sphere")
  1012. local SIZE = (Table.Size or VT(1,1,1))
  1013. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1014. local TRANSPARENCY = (Table.Transparency or 0)
  1015. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1016. local CFRAME = (Table.CFrame or Torso.CFrame)
  1017. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1018. local ROTATION1 = (Table.RotationX or 0)
  1019. local ROTATION2 = (Table.RotationY or 0)
  1020. local ROTATION3 = (Table.RotationZ or 0)
  1021. local MATERIAL = (Table.Material or "Neon")
  1022. local COLOR = (Table.Color or C3(0,255,0))
  1023. local TIME = (Table.Time or 45)
  1024. local SOUNDID = (Table.SoundID or nil)
  1025. local SOUNDPITCH = (Table.SoundPitch or nil)
  1026. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1027. coroutine.resume(coroutine.create(function()
  1028. local PLAYSSOUND = false
  1029. local SOUND = nil
  1030. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1031. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1032. PLAYSSOUND = true
  1033. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1034. end
  1035. EFFECT.Color = COLOR
  1036. local MSH = nil
  1037. if TYPE == "Sphere" then
  1038. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1039. elseif TYPE == "Block" then
  1040. MSH = IT("BlockMesh",EFFECT)
  1041. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1042. elseif TYPE == "Wave" then
  1043. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1044. elseif TYPE == "Ring" then
  1045. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1046. elseif TYPE == "Slash" then
  1047. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1048. elseif TYPE == "Round Slash" then
  1049. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1050. elseif TYPE == "Swirl" then
  1051. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1052. elseif TYPE == "Skull" then
  1053. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1054. elseif TYPE == "Crystal" then
  1055. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1056. end
  1057. if MSH ~= nil then
  1058. local MOVESPEED = nil
  1059. if MOVEDIRECTION ~= nil then
  1060. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1061. end
  1062. local GROWTH = SIZE - ENDSIZE
  1063. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1064. if TYPE == "Block" then
  1065. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1066. else
  1067. EFFECT.CFrame = CFRAME
  1068. end
  1069. for LOOP = 1, TIME+1 do
  1070. Swait()
  1071. MSH.Scale = MSH.Scale - GROWTH/TIME
  1072. if TYPE == "Wave" then
  1073. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1074. end
  1075. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1076. if TYPE == "Block" then
  1077. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1078. else
  1079. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1080. end
  1081. if MOVEDIRECTION ~= nil then
  1082. local ORI = EFFECT.Orientation
  1083. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1084. EFFECT.Orientation = ORI
  1085. end
  1086. end
  1087. if PLAYSSOUND == false then
  1088. EFFECT:remove()
  1089. else
  1090. SOUND.Stopped:Connect(function()
  1091. EFFECT:remove()
  1092. end)
  1093. end
  1094. else
  1095. if PLAYSSOUND == false then
  1096. EFFECT:remove()
  1097. else
  1098. repeat Swait() until SOUND.Playing == false
  1099. EFFECT:remove()
  1100. end
  1101. end
  1102. end))
  1103. end
  1104.  
  1105. -- \\ End Stuff for Banishing //--
  1106.  
  1107. --//=================================\\
  1108. --|| WEAPON CREATION
  1109. --\\=================================//
  1110. local Particle = IT("ParticleEmitter",nil)
  1111. Particle.Enabled = false
  1112. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1113. Particle.LightEmission = 0.5
  1114. Particle.Rate = 150
  1115. Particle.ZOffset = 0.2
  1116. Particle.Rotation = NumberRange.new(-180, 180)
  1117. Particle.RotSpeed = NumberRange.new(-180, 180)
  1118. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1119. Particle.Color = ColorSequence.new(C3(255,128,0),C3(0,155,0),C3(255,255,0),C3(0,255,0),C3(0,255,255),C3(0,0,255),C3(191,0,255),C3(255,0,191))
  1120.  
  1121. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1122. function ParticleEmitter(Table)
  1123. local PRTCL = Particle:Clone()
  1124. local Speed = Table.Speed or 5
  1125. local Drag = Table.Drag or 0
  1126. local Size1 = Table.Size1 or 1
  1127. local Size2 = Table.Size2 or 5
  1128. local Lifetime1 = Table.Lifetime1 or 1
  1129. local Lifetime2 = Table.Lifetime2 or 1.5
  1130. local Parent = Table.Parent or Torso
  1131. local Emit = Table.Emit or 100
  1132. local Offset = Table.Offset or 360
  1133. local Acel = Table.Acel or VT(0,0,0)
  1134. local Enabled = Table.Enabled or false
  1135. PRTCL.Parent = Parent
  1136. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1137. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1138. PRTCL.Speed = NumberRange.new(Speed)
  1139. PRTCL.VelocitySpread = Offset
  1140. PRTCL.Drag = Drag
  1141. PRTCL.Acceleration = Acel
  1142. if Enabled == false then
  1143. PRTCL:Emit(Emit)
  1144. Debris:AddItem(PRTCL,Lifetime2)
  1145. else
  1146. PRTCL.Enabled = true
  1147. end
  1148. return PRTCL
  1149. end
  1150.  
  1151.  
  1152. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1153. MakeForm(Part,"Wedge")
  1154. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1155. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1156. MakeForm(Part,"Wedge")
  1157. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1158. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1159. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1160. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1161. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1162. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1163. MakeForm(Part,"Cyl")
  1164. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1165. for i = 1, 8 do
  1166. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1167. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1168. end
  1169.  
  1170. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1171. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1172. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1173. MakeForm(Part,"Wedge")
  1174. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1175. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1176. MakeForm(Part,"Wedge")
  1177. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1178. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1179. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1180. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1181. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1182. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1183. MakeForm(Part,"Cyl")
  1184. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1185. for i = 1, 8 do
  1186. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1187. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1188. end
  1189.  
  1190. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1191. MakeForm(Part,"Cyl")
  1192. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1193. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1194. MakeForm(Part,"Ball")
  1195. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1196. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1197. MakeForm(Part,"Wedge")
  1198. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1199. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1200. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1201. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1202. MakeForm(Part,"Cyl")
  1203. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1204. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1205. MakeForm(Part,"Cyl")
  1206. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1207. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1208. MakeForm(Part,"Cyl")
  1209. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1210. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1211. MakeForm(Part,"Wedge")
  1212. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1213. local LASTPART = Handle
  1214. for i = 1, 10 do
  1215. if LASTPART == Handle then
  1216. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1217. LASTPART = Part
  1218. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1219. else
  1220. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1221. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1222. LASTPART = Part
  1223. end
  1224. end
  1225.  
  1226. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1227. MakeForm(Barrel,"Cyl")
  1228. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1229. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1230. MakeForm(Part,"Cyl")
  1231. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1232. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1233. MakeForm(Part,"Wedge")
  1234. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1235. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1236. MakeForm(Hole,"Cyl")
  1237. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1238. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1239. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1240. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1241. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1242. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1243. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1244. coroutine.resume(coroutine.create(function()
  1245. while wait() do
  1246. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1247. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1248. end
  1249. end))
  1250.  
  1251. --W2--
  1252.  
  1253. local Handle = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1254. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1255. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1256. MakeForm(Part,"Wedge")
  1257. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1258. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1259. MakeForm(Part,"Wedge")
  1260. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1261. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1262. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1263. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1264. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1265. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1266. MakeForm(Part,"Cyl")
  1267. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1268. for i = 1, 8 do
  1269. local Piece = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1270. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1271. end
  1272. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1273. MakeForm(Part,"Cyl")
  1274. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1275. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1276. MakeForm(Part,"Ball")
  1277. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1278. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1279. MakeForm(Part,"Wedge")
  1280. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1281. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1282. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1283. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1284. MakeForm(Part,"Cyl")
  1285. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1286. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1287. MakeForm(Part,"Cyl")
  1288. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1289. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1290. MakeForm(Part,"Cyl")
  1291. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1292. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1293. MakeForm(Part,"Wedge")
  1294. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.65, -0.6) * ANGLES(RAD(135), RAD(180), RAD(180)), CF(0, -0.3, 0))
  1295. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1296. MakeForm(Part,"Cyl")
  1297. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1298. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1299. MakeForm(Part,"Wedge")
  1300. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, -0.6) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1301. local LASTPART = Handle
  1302. for i = 1, 10 do
  1303. if LASTPART == Handle then
  1304. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1305. LASTPART = Part
  1306. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1307. else
  1308. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1309. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1310. LASTPART = Part
  1311. end
  1312. end
  1313. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "exe", VT(0.2,0.5,0.2),false)
  1314. MakeForm(Part,"Wedge")
  1315. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, -0.6) * ANGLES(RAD(-125), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1316. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "exe2", VT(0.2,0.5,0.2),false)
  1317. MakeForm(Part,"Wedge")
  1318. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.65, -0.6) * ANGLES(RAD(125), RAD(180), RAD(180)), CF(0, -0.3, 0))
  1319. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "exe3", VT(0.2,0.5,0.2),false)
  1320. MakeForm(Part,"Wedge")
  1321. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, -0.6) * ANGLES(RAD(-145), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1322. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "exe4", VT(0.2,0.5,0.2),false)
  1323. MakeForm(Part,"Wedge")
  1324. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.65, -0.6) * ANGLES(RAD(145), RAD(180), RAD(180)), CF(0, -0.3, 0))
  1325.  
  1326. local Barrel = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,5,0.15),false)
  1327. MakeForm(Barrel,"Cyl")
  1328. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1329. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1330. MakeForm(Part,"Cyl")
  1331. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1332. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1333. MakeForm(Part,"Wedge")
  1334. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 2.4, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1335. local RHole = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1336. MakeForm(RHole,"Cyl")
  1337. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, RHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1338. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1339. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1340. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1341. local Part = CreatePart(3, Weapon2, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1342. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1343. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1344. coroutine.resume(coroutine.create(function()
  1345. while wait() do
  1346. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1347. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1348. end
  1349. end))
  1350.  
  1351. local BODY = {}
  1352.  
  1353. for _, c in pairs(Character:GetDescendants()) do
  1354. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1355. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1356. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1357. end
  1358. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1359. elseif c:IsA("JointInstance") then
  1360. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1361. end
  1362. end
  1363.  
  1364. for e = 1, #BODY do
  1365. if BODY[e] ~= nil then
  1366. local STUFF = BODY[e]
  1367. local PART = STUFF[1]
  1368. local PARENT = STUFF[2]
  1369. local MATERIAL = STUFF[3]
  1370. local COLOR = STUFF[4]
  1371. local TRANSPARENCY = STUFF[5]
  1372. if PART.ClassName == "Part" and PART ~= RootPart then
  1373. PART.Material = MATERIAL
  1374. PART.Color = COLOR
  1375. PART.Transparency = TRANSPARENCY
  1376. end
  1377. PART.AncestryChanged:Connect(function()
  1378. PART.Parent = PARENT
  1379. end)
  1380. end
  1381. end
  1382.  
  1383. function refit()
  1384. Character.Parent = workspace
  1385. for e = 1, #BODY do
  1386. if BODY[e] ~= nil then
  1387. local STUFF = BODY[e]
  1388. local PART = STUFF[1]
  1389. local PARENT = STUFF[2]
  1390. local MATERIAL = STUFF[3]
  1391. local COLOR = STUFF[4]
  1392. local TRANSPARENCY = STUFF[5]
  1393. if PART.ClassName == "Part" and PART ~= RootPart then
  1394. PART.Material = MATERIAL
  1395. PART.Color = COLOR
  1396. PART.Transparency = TRANSPARENCY
  1397. end
  1398. if PART.Parent ~= PARENT then
  1399. Humanoid:remove()
  1400. PART.Parent = PARENT
  1401. Humanoid = IT("Humanoid",Character)
  1402. end
  1403. end
  1404. end
  1405. end
  1406.  
  1407. for _, c in pairs(Weapon:GetDescendants()) do
  1408. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1409. c.Material = "Glass"
  1410. c.Color = C3(0,0,0)
  1411. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1412. c.Color = C3(0,0,0)
  1413. c.Material = "Neon"
  1414. end
  1415. end
  1416.  
  1417. for _, c in pairs(Weapon2:GetDescendants()) do
  1418. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1419. c.Material = "Glass"
  1420. c.Color = C3(0,0,0)
  1421. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1422. c.Color = C3(1,0,0)
  1423. c.Material = "Neon"
  1424. end
  1425. end
  1426.  
  1427. Weapon.Parent = Character
  1428. Weapon2.Parent = nil
  1429. for _, c in pairs(Weapon:GetChildren()) do
  1430. if c.ClassName == "Part" then
  1431. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1432. end
  1433. end
  1434.  
  1435. local SKILLTEXTCOLOR = C3(1,0,0)
  1436. local SKILLFONT = "Arcade"
  1437. local SKILLTEXTSIZE = 7
  1438.  
  1439. Humanoid.Died:connect(function()
  1440. ATTACK = true
  1441. end)
  1442.  
  1443. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1444.  
  1445. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[E] Banish [T] Taunt [F] transform", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1446.  
  1447.  
  1448.  
  1449. function printbye(Name)
  1450. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  1451. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1452. end
  1453.  
  1454. workspace.ChildAdded:connect(function(instance)
  1455. for BANISH = 1, #TOBANISH do
  1456. if TOBANISH[BANISH] ~= nil then
  1457. if instance.Name == TOBANISH[BANISH] then
  1458. coroutine.resume(coroutine.create(function()
  1459. printbye(instance.Name)
  1460. instance:ClearAllChildren()
  1461. Debris:AddItem(instance,0.0005)
  1462. end))
  1463. end
  1464. end
  1465. end
  1466. end)
  1467. ------------------------------Editing Stuffs-------------------------------------
  1468.  
  1469.  
  1470. --//=================================\\
  1471. --|| WEAPON CREATION 2
  1472. --\\=================================//
  1473. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "New yeller", "Scarf", VT(1,1,1),false)
  1474. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  1475. PRT.Color = C3(1,1,1)
  1476. for i = 1, 35 do
  1477. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  1478. FACE.Color = C3(0,0,0)
  1479. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1480. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  1481. end
  1482. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1483. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1484. MakeForm(Eye,"Ball")
  1485. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1486.  
  1487. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1488. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1489. MakeForm(Eye,"Ball")
  1490. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1491. local top = Instance.new("Shirt")
  1492. top.ShirtTemplate = "rbxassetid://676428254"
  1493. top.Parent = Character
  1494. top.Name = "Cloth"
  1495. local bottom = Instance.new("Pants")
  1496. bottom.PantsTemplate = "rbxassetid://676428351"
  1497. bottom.Parent = Character
  1498. bottom.Name = "Cloth"
  1499.  
  1500.  
  1501. --//=================================\\
  1502. --|| DAMAGING
  1503. --\\=================================//
  1504.  
  1505. function ApplyDamage(Humanoid,Damage,OneShot)
  1506. Damage = Damage * DAMAGEMULTIPLIER
  1507. local DEAD = false
  1508. if Humanoid.Health < 2000 and OneShot == false then
  1509. if Humanoid.Health - Damage > 0 then
  1510. Humanoid.Health = Humanoid.Health - Damage
  1511. else
  1512. Humanoid.Parent:BreakJoints()
  1513. DEAD = true
  1514. end
  1515. else
  1516. DEAD = true
  1517. Humanoid.Parent:BreakJoints()
  1518. end
  1519. if DEAD == true then
  1520. local PARTS = {}
  1521. for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  1522. if CHILD:IsA("BasePart") then
  1523. table.insert(PARTS,CHILD)
  1524. end
  1525. end
  1526. coroutine.resume(coroutine.create(function()
  1527. wait(2)
  1528. repeat
  1529. Swait()
  1530. local PIECE = nil
  1531. if MRANDOM(1,5) == 1 then
  1532. for E = 1, #PARTS do
  1533. if MRANDOM(1,5) == 1 then
  1534. PIECE = PARTS[E]
  1535. table.remove(PARTS,E)
  1536. break
  1537. end
  1538. end
  1539. end
  1540. if PIECE ~= nil then
  1541. if PIECE.Name == "Head" then
  1542. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  1543. else
  1544. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  1545. end
  1546. PIECE:remove()
  1547. end
  1548. until #PARTS == 0
  1549. end))
  1550. end
  1551. end
  1552.  
  1553.  
  1554. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  1555. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1556. defence.Name = ("HitBy"..Player.Name)
  1557. game:GetService("Debris"):AddItem(defence, 0.001)
  1558. Damage = Damage * DAMAGEMULTIPLIER
  1559. if Humanoid.Health ~= 0 then
  1560. local CritChance = MRANDOM(1,100)
  1561. if Damage > Humanoid.Health then
  1562. Damage = math.ceil(Humanoid.Health)
  1563. if Damage == 0 then
  1564. Damage = 0.1
  1565. end
  1566. end
  1567. Humanoid.Health = Humanoid.Health - Damage
  1568. end
  1569. end
  1570.  
  1571. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  1572. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1573. defence.Name = ("HitBy"..Player.Name)
  1574. game:GetService("Debris"):AddItem(defence, 0.001)
  1575. Damage = Damage * DAMAGEMULTIPLIER
  1576. if Humanoid.Health ~= 0 then
  1577. local CritChance = MRANDOM(1,100)
  1578. if Damage > Humanoid.Health then
  1579. Damage = math.ceil(Humanoid.Health)
  1580. if Damage == 0 then
  1581. Damage = 0.1
  1582. end
  1583. end
  1584. Humanoid.Health = Humanoid.Health - Damage
  1585. end
  1586. end
  1587.  
  1588. function ApplyAoE3(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1589. local CHILDREN = workspace:GetDescendants()
  1590. for index, CHILD in pairs(CHILDREN) do
  1591. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1592. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1593. if HUM then
  1594. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1595. if TORSO then
  1596. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1597. if INSTAKILL == true then
  1598. CHILD:BreakJoints()
  1599. else
  1600. local DMG = MRANDOM(MINDMG,MAXDMG)
  1601. ApplyDamage(HUM,DMG,TORSO)
  1602. end
  1603. if FLING > 0 then
  1604. for _, c in pairs(CHILD:GetChildren()) do
  1605. if c:IsA("BasePart") then
  1606. local bv = Instance.new("BodyVelocity")
  1607. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1608. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1609. bv.Parent = c
  1610. Debris:AddItem(bv,0.05)
  1611. end
  1612. end
  1613. end
  1614. end
  1615. end
  1616. end
  1617. end
  1618. end
  1619. end
  1620.  
  1621. function CameraEnshaking(Length, Intensity)
  1622. coroutine.resume(coroutine.create(function()
  1623. local intensity = 1 * Intensity
  1624. local rotM = 0.01 * Intensity
  1625. for i = 0, Length, 0.1 do
  1626. Swait()
  1627. intensity = intensity - 0.05 * Intensity / Length
  1628. rotM = rotM - 5.0E-4 * Intensity / Length
  1629. Humanoid.CameraOffset = Vector3.new(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)))
  1630. 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)
  1631. end
  1632. Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  1633. end))
  1634. end
  1635.  
  1636. function KillChildren(v)
  1637. v:BreakJoints()
  1638. for _, c in pairs(v:GetChildren()) do
  1639. if c:IsA("BasePart") then
  1640. if c.Transparency < 1 then
  1641. if c:FindFirstChildOfClass("Decal") then
  1642. c:FindFirstChildOfClass("Decal"):remove()
  1643. end
  1644. particles(c)
  1645. c.PE.Enabled = true
  1646. c.Parent = Effects
  1647. c.CanCollide = false
  1648. c.Material = "Neon"
  1649. c.Color = C3(1,0,0)
  1650. c.Transparency = 1
  1651. local grav = Instance.new("BodyPosition",c)
  1652. grav.P = 20000
  1653. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1654. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  1655. grav.Name = "GravityForce"
  1656. coroutine.resume(coroutine.create(function()
  1657. for i = 1, 20 do
  1658. Swait()
  1659. c.Transparency = c.Transparency + 1/20
  1660. end
  1661. c.PE.Enabled = false
  1662. Debris:AddItem(c,2)
  1663. end))
  1664. end
  1665. end
  1666. end
  1667. end
  1668.  
  1669. function ApplyAoE(POSITION,RANGE)
  1670. local CHILDREN = workspace:GetDescendants()
  1671. for index, CHILD in pairs(CHILDREN) do
  1672. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1673. local LISTED = false
  1674. for LIST = 1, #WHITELIST do
  1675. if WHITELIST[LIST] ~= nil then
  1676. if CHILD.Name == WHITELIST[LIST] then
  1677. LISTED = true
  1678. end
  1679. end
  1680. end
  1681. if LISTED == false then
  1682. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1683. if HUM then
  1684. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1685. if TORSO then
  1686. if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  1687. KillChildren(CHILD)
  1688. end
  1689. end
  1690. end
  1691. end
  1692. end
  1693. end
  1694. end
  1695.  
  1696. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  1697. coroutine.resume(coroutine.create(function()
  1698. local METEOR = IT("Model",Effects)
  1699. METEOR.Name = "Meteorite"
  1700. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Deep orange", "MeteorCenter", VT(5,5,5)*SIZE)
  1701. METEOR.PrimaryPart = CENTER
  1702. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Lime green", "MeteorCenter", VT(5,5,5)*SIZE)
  1703. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1704. for i = 1, 15 do
  1705. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "White", "Fire", VT(5.1,1,5.1)*SIZE)
  1706. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1707. end
  1708. if ISDEBREE ~= true then
  1709. METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  1710. else
  1711. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  1712. end
  1713. local IMPACT = false
  1714. CreateSound(463593339, CENTER, 10, 0.6)
  1715. if SIZE >= 3.5 then
  1716. for i = 1, MRANDOM(3,7) do
  1717. SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  1718. end
  1719. end
  1720. for i = 1, 200 do
  1721. Swait()
  1722. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  1723. if HITFLOOR == nil then
  1724. local ORI = CENTER.Orientation
  1725. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  1726. else
  1727. if HITFLOOR.Anchored == true then
  1728. CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  1729. CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  1730. end
  1731. IMPACT = true
  1732. break
  1733. end
  1734. end
  1735. if IMPACT == true then
  1736. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  1737. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  1738. WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  1739. ApplyAoE(CENTER.Position,30*SIZE)
  1740. end
  1741. METEOR:remove()
  1742. end))
  1743. end
  1744.  
  1745. function ApplyAoE4(POSITION,RANGE,BRUTAL)
  1746. local CHILDREN = workspace:GetDescendants()
  1747. for index, CHILD in pairs(CHILDREN) do
  1748. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1749. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1750. if HUM then
  1751. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1752. if TORSO then
  1753. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1754. if BRUTAL == true then
  1755. Kill(CHILD)
  1756. else
  1757. CHILD:BreakJoints()
  1758. end
  1759. end
  1760. end
  1761. end
  1762. end
  1763. end
  1764. end
  1765.  
  1766. function Kill(Char)
  1767. local NewCharacter = IT("Model",Effects)
  1768. NewCharacter.Name = "Ow im ded ;-;"
  1769. for _, c in pairs(Char:GetDescendants()) do
  1770. if c:IsA("BasePart") and c.Transparency == 0 then
  1771. c:BreakJoints()
  1772. c.Material = "Glass"
  1773. c.Color = C3(1,0,0)
  1774. c.CanCollide = true
  1775. c.Transparency = 0.3
  1776. if c:FindFirstChildOfClass("SpecialMesh") then
  1777. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1778. end
  1779. if c.Name == "Head" then
  1780. c:ClearAllChildren()
  1781. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1782. end
  1783. if c.ClassName == "MeshPart" then
  1784. c.TextureID = ""
  1785. end
  1786. if c:FindFirstChildOfClass("BodyPosition") then
  1787. c:FindFirstChildOfClass("BodyPosition"):remove()
  1788. end
  1789. if c:FindFirstChildOfClass("ParticleEmitter") then
  1790. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1791. end
  1792. c.Parent = NewCharacter
  1793. c.Name = "DeadPart"
  1794. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1795. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1796. end
  1797. end
  1798. Char:remove()
  1799. Debris:AddItem(NewCharacter,5)
  1800. end
  1801.  
  1802. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1803. local CHILDREN = workspace:GetDescendants()
  1804. for index, CHILD in pairs(CHILDREN) do
  1805. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1806. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1807. if HUM then
  1808. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1809. if TORSO then
  1810. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1811. if BRUTAL == true then
  1812. Kill(CHILD)
  1813. else
  1814. CHILD:BreakJoints()
  1815. end
  1816. end
  1817. end
  1818. end
  1819. end
  1820. end
  1821. end
  1822.  
  1823. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1824. local CHILDREN = workspace:GetDescendants()
  1825. for index, CHILD in pairs(CHILDREN) do
  1826. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1827. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1828. if HUM then
  1829. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1830. if TORSO then
  1831. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1832. if BRUTAL == true then
  1833. Kill(CHILD)
  1834. else
  1835. CHILD:BreakJoints()
  1836. end
  1837. end
  1838. end
  1839. end
  1840. end
  1841. end
  1842. end
  1843.  
  1844. function Banish(Foe)
  1845. if Foe then
  1846. coroutine.resume(coroutine.create(function()
  1847. --if game.Players:FindFirstChild(Foe.Name) then
  1848. table.insert(TOBANISH,Foe.Name)
  1849. printbye(Foe.Name)
  1850. --end
  1851. Foe.Archivable = true
  1852. local CLONE = Foe:Clone()
  1853. Foe:Destroy()
  1854. CLONE.Parent = Effects
  1855. CLONE:BreakJoints()
  1856. local MATERIALS = {"Glass","Neon"}
  1857. for _, c in pairs(CLONE:GetDescendants()) do
  1858. if c:IsA("BasePart") then
  1859. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1860. CreateSound(138271815, c, 10, 1, false)
  1861. end
  1862. c.Anchored = true
  1863. c.Transparency = c.Transparency + 0.2
  1864. c.Material = MATERIALS[MRANDOM(1,2)]
  1865. c.Color = C3(1,0,0)
  1866. if c.ClassName == "MeshPart" then
  1867. c.TextureID = ""
  1868. end
  1869. if c:FindFirstChildOfClass("SpecialMesh") then
  1870. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1871. end
  1872. if c:FindFirstChildOfClass("Decal") then
  1873. c:FindFirstChildOfClass("Decal"):remove()
  1874. end
  1875. c.Name = "Banished"
  1876. c.CanCollide = false
  1877. else
  1878. c:remove()
  1879. end
  1880. end
  1881. local A = false
  1882. for i = 1, 35 do
  1883. if A == false then
  1884. A = true
  1885. elseif A == true then
  1886. A = false
  1887. end
  1888. for _, c in pairs(CLONE:GetDescendants()) do
  1889. if c:IsA("BasePart") then
  1890. c.Anchored = true
  1891. c.Material = MATERIALS[MRANDOM(1,2)]
  1892. c.Transparency = c.Transparency + 0.8/35
  1893. if A == false then
  1894. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1895. elseif A == true then
  1896. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1897. end
  1898. end
  1899. end
  1900. Swait()
  1901. end
  1902. CLONE:remove()
  1903. end))
  1904. end
  1905. end
  1906.  
  1907.  
  1908. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1909. local CHILDREN = workspace:GetDescendants()
  1910. for index, CHILD in pairs(CHILDREN) do
  1911. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1912. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1913. if HUM then
  1914. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1915. if TORSO then
  1916. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1917. if ISBANISH == true then
  1918. Banish(CHILD)
  1919. else
  1920. if ISBANISH == "Gravity" then
  1921. HUM.PlatformStand = true
  1922. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1923. local grav = Instance.new("BodyPosition",TORSO)
  1924. grav.D = 15
  1925. grav.P = 20000
  1926. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1927. grav.position = TORSO.Position
  1928. grav.Name = "V3BanishForce"..Player.Name
  1929. else
  1930. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1931. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1932. end
  1933. else
  1934. HUM.PlatformStand = false
  1935. end
  1936. end
  1937. elseif ISBANISH == "Gravity" then
  1938. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1939. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1940. HUM.PlatformStand = false
  1941. end
  1942. end
  1943. end
  1944. end
  1945. end
  1946. end
  1947. end
  1948.  
  1949. function SpawnSmite(POS)
  1950. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  1951. local EMITPOS = HITPOS
  1952. if HITFLOOR ~= nil then
  1953. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  1954. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  1955. EMITPOS = HITPOS
  1956. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1957. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  1958. EMITPOS = HITPOS
  1959. end
  1960. end
  1961. if HITFLOOR ~= nil then
  1962. ApplyAoE(EMITPOS,10)
  1963. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,100000,0), Size2 = VT(10,100000,10), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  1964. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1965. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*1.5, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1966. for i = 1, 5 do
  1967. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  1968. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.2,0,0.2), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS,TOPOS.p) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = TOPOS.p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  1969. end
  1970. end
  1971. end
  1972.  
  1973. --//=================================\\
  1974. --|| TRANSFORMATIONS
  1975. --\\=================================//
  1976.  
  1977. function Switch()
  1978. ATTACK = true
  1979. Rooted = true
  1980. if MODE == "GoodCop" then
  1981. CreateSound("649634100", Head, 10, 0.5)
  1982. for i = 0, 3, 0.1 / Animation_Speed do
  1983. Swait()
  1984. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1985. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1986. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1987. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1988. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1989. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1990. end
  1991. CreateSound("289842971", RightArm, 10, 1)
  1992. for i = 0, 6, 0.1 / Animation_Speed do
  1993. Swait()
  1994. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(-5), RAD(0)), 0.5 / Animation_Speed)
  1995. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1996. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, -0.3) * ANGLES(RAD(0), RAD(0), RAD(8)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1997. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1998. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1999. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2000. end
  2001. Weapon.Parent = nil
  2002. Weapon2.Parent = Character
  2003. for i = 0, 1, 0.1 / Animation_Speed do
  2004. Swait()
  2005. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(5), RAD(0)), 0.5 / Animation_Speed)
  2006. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2007. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1.25, -0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2008. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2009. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2010. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2011. end
  2012. for i=0, 0.6, 0.1 / Animation_Speed do
  2013. Swait()
  2014. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1 + 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
  2015. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  2016. if MRANDOM(1,7) == 1 then
  2017. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  2018. end
  2019. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(25), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2020. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(95), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2021. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.1 * COS(SINE / 24), -1 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  2022. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2023. end
  2024. MODE = "BadCop"
  2025. tecks2.Text = "KARMA"
  2026. sick.SoundId = "rbxassetid://733456981"
  2027. sick.TimePosition = 0
  2028. elseif MODE == "BadCop" then
  2029. CreateSound(147722227, Torso, 4, 1.3, false)
  2030. for i=0, 0.3, 0.1 / Animation_Speed do
  2031. Swait()
  2032. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2033. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2034. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.4, 0.75, -0.3) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2035. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2036. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2037. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2038. end
  2039. MODE = "GoodCop"
  2040. Weapon.Parent = Character
  2041. Weapon2.Parent = nil
  2042. tecks2.Text = "Plz Some End this now"
  2043. sick.SoundId = "rbxassetid://1117396305"
  2044. sick.TimePosition = 22
  2045. end
  2046. ATTACK = false
  2047. Rooted = false
  2048. end
  2049.  
  2050.  
  2051. --//=================================\\
  2052. --|| ATTACK FUNCTIONS AND STUFF
  2053. --\\=================================//
  2054.  
  2055. function Intro()
  2056. ATTACK = true
  2057. Rooted = true
  2058. repeat
  2059. Swait()
  2060. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2061. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2062. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  2063. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2064. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2065. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-8), RAD(5), RAD(15-2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2066. until sick.TimePosition > 1
  2067. repeat
  2068. Swait()
  2069. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2070. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2071. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-15), RAD(5 + 1 * COS(SINE / 12))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2072. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(15), RAD(-5 - 1 * COS(SINE / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2073. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(74), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2074. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(-74), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2075. until sick.TimePosition > 1
  2076. repeat
  2077. Swait()
  2078. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2079. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2080. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2081. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2082. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2083. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2084. until sick.TimePosition > 1
  2085. tecks2.TextTransparency = 0
  2086. for i = 1, 100 do
  2087. Swait()
  2088.  
  2089.  
  2090. end
  2091. TRANSFORMED = true
  2092. ATTACK = false
  2093. Rooted = false
  2094. end
  2095.  
  2096. function Shot1()
  2097. ATTACK = true
  2098. Rooted = false
  2099. for i=0, 0.4, 0.05 / Animation_Speed do
  2100. Swait()
  2101. turnto(Mouse.Hit.p)
  2102. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  2103. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2104. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2105. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2106. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2107. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2108. end
  2109. repeat
  2110. for i=0, 0.2, 0.05 / Animation_Speed do
  2111. Swait()
  2112. turnto(Mouse.Hit.p)
  2113. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  2114. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.5 / Animation_Speed)
  2115. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2116. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.6, -0.4) * ANGLES(RAD(170), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2117. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2118. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2119. end
  2120. local HIT,POS = CastProperRay(RHole.Position, Mouse.Hit.p, 1000, Character)
  2121. SpawnTrail(RHole.Position,POS)
  2122. if HIT ~= nil then
  2123. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2124. Banish(HIT.Parent)
  2125. end
  2126. end
  2127. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RHole.CFrame, MoveToPos = RHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2128. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 1463566014, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2129. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2130. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2131. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  2132. for i=0, 0.3, 0.05 / Animation_Speed do
  2133. Swait()
  2134. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  2135. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.25 / Animation_Speed)
  2136. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2137. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.6, -0.4) * ANGLES(RAD(172), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2138. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2139. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2140. end
  2141. until KEYHOLD == false
  2142. ATTACK = false
  2143. Rooted = false
  2144. end
  2145.  
  2146. function Shot2()
  2147. ATTACK = true
  2148. Rooted = false
  2149. for i=0, 0.2, 0.05 / Animation_Speed do
  2150. Swait()
  2151. turnto(Mouse.Hit.p)
  2152. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2153. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2154. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2155. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2156. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2157. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2158. end
  2159. repeat
  2160. for i=0, 0.2, 0.05 / Animation_Speed do
  2161. Swait()
  2162. turnto(Mouse.Hit.p)
  2163. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2164. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2165. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2166. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2167. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2168. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2169. end
  2170. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2171. SpawnTrail(Hole.Position,POS)
  2172. if HIT ~= nil then
  2173. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2174. Kill(HIT.Parent)
  2175. end
  2176. end
  2177. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2178. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2179. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2180. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2181. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  2182. for i=0, 0.2, 0.05 / Animation_Speed do
  2183. Swait()
  2184. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2185. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2186. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2187. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2188. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2189. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2190. end
  2191. until KEYHOLD == false
  2192. ATTACK = false
  2193. Rooted = false
  2194. end
  2195.  
  2196. function ScrewThis()
  2197. ATTACK = true
  2198. Rooted = true
  2199. Weapon.Parent = nil
  2200. sick.Volume = 0
  2201. CreateSound("137473066", Effects, 10, 0.9)
  2202. CreateSound(137473066, Effects, 10, 1, false)
  2203. for i=0, 0.6, 0.1 / Animation_Speed do
  2204. Swait()
  2205. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2206. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2207. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2208. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2209. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2210. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2211. end
  2212. CreateSound(363808674, Effects, 10, 1, false)
  2213. for i=0, 0.6, 0.1 / Animation_Speed do
  2214. Swait()
  2215. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2216. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2217. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2218. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2219. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2220. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2221. end
  2222. CreateSound(363808674, Effects, 10, 1, false)
  2223. for i=0, 0.6, 0.1 / Animation_Speed do
  2224. Swait()
  2225. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2226. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2227. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2228. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2229. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2230. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2231. end
  2232. CreateSound(363808674, Effects, 10, 1, false)
  2233. for i=0, 0.6, 0.1 / Animation_Speed do
  2234. Swait()
  2235. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2236. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2237. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2238. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2239. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2240. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2241. end
  2242. CreateSound(363808674, Effects, 10, 1, false)
  2243. for i=0, 0.6, 0.1 / Animation_Speed do
  2244. Swait()
  2245. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2246. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2247. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2248. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2249. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2250. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2251. end
  2252. CreateSound(363808674, Effects, 10, 1, false)
  2253. for i=0, 0.6, 0.1 / Animation_Speed do
  2254. Swait()
  2255. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2256. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2257. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2258. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2259. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2260. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2261. end
  2262. Weapon.Parent = Character
  2263. sick.Volume = 2
  2264. ATTACK = false
  2265. Rooted = false
  2266. end
  2267.  
  2268. function Taunt()
  2269. ATTACK = true
  2270. Rooted = true
  2271. local L = CreateSound(2162230624,Head,8,1.1,false)
  2272. L.EmitterSize = 25
  2273. for i = 1, 20 do
  2274. Swait()
  2275. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2276. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2277. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2278. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2279. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2280. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2281. end
  2282. for i = 1, 40 do
  2283. Swait()
  2284. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2285. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  2286. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2287. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2288. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2289. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2290. end
  2291. for i = 1, 60 do
  2292. Swait()
  2293. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2294. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2295. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2296. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2297. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2298. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2299. end
  2300. for i = 1, 60 do
  2301. Swait()
  2302. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2303. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  2304. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2305. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2306. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2307. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2308. end
  2309. for i = 1, 90 do
  2310. Swait()
  2311. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2312. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2313. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2314. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2315. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2316. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2317. end
  2318. for i = 1, 72 do
  2319. Swait()
  2320. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2321. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  2322. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2323. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2324. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2325. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2326. end
  2327. for i = 1, 96 do
  2328. Swait()
  2329. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2330. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2331. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2332. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2333. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2334. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2335. end
  2336. for i = 1, 98 do
  2337. Swait()
  2338. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2339. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  2340. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2341. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2342. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2343. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2344. end
  2345. ATTACK = false
  2346. Rooted = false
  2347. end
  2348. --//=================================\\
  2349. --|| ASSIGN THINGS TO KEYS
  2350. --\\=================================//
  2351.  
  2352. function MouseDown(Mouse)
  2353. if ATTACK == false then
  2354.  
  2355. end
  2356. end
  2357.  
  2358. function MouseUp(Mouse)
  2359. HOLD = false
  2360. end
  2361.  
  2362. function KeyDown(Key)
  2363. KEYHOLD = true
  2364. if TRANSFORMED == true and Rooted == false then
  2365. if Key == "f" and ATTACK == false then
  2366. Switch()
  2367. end
  2368.  
  2369.  
  2370. if Key == "e" and ATTACK == false then
  2371. if MODE == "GoodCop" then
  2372. Shot2()
  2373. elseif MODE == "BadCop" then
  2374. Shot1()
  2375. end
  2376. end
  2377.  
  2378. if Key == "t" and ATTACK == false then
  2379. if MODE == "GoodCop" then
  2380. ScrewThis()
  2381. elseif MODE == "BadCop" then
  2382. Taunt()
  2383. end
  2384. end
  2385.  
  2386. end
  2387.  
  2388. if Key == "9" and ATTACK == false then
  2389. CreateSound("135017578", Effects, 5, 1)
  2390. end
  2391. end
  2392.  
  2393. function KeyUp(Key)
  2394. KEYHOLD = false
  2395. end
  2396.  
  2397. Mouse.Button1Down:connect(function(NEWKEY)
  2398. MouseDown(NEWKEY)
  2399. end)
  2400. Mouse.Button1Up:connect(function(NEWKEY)
  2401. MouseUp(NEWKEY)
  2402. end)
  2403. Mouse.KeyDown:connect(function(NEWKEY)
  2404. KeyDown(NEWKEY)
  2405. end)
  2406. Mouse.KeyUp:connect(function(NEWKEY)
  2407. KeyUp(NEWKEY)
  2408. end)
  2409.  
  2410. --//=================================\\
  2411. --\\=================================//
  2412.  
  2413.  
  2414. function unanchor()
  2415. if UNANCHOR == true then
  2416. RootPart.Anchored = false
  2417. end
  2418. for _, c in pairs(Weapon:GetChildren()) do
  2419. if c.ClassName == "Part" then
  2420. c.Anchored = false
  2421. end
  2422. end
  2423. end
  2424.  
  2425.  
  2426. --//=================================\\
  2427. --|| WRAP THE WHOLE SCRIPT UP
  2428. --\\=================================//
  2429.  
  2430. Humanoid.Changed:connect(function(Jump)
  2431. if Jump == "Jump" and (Disable_Jump == true) then
  2432. Humanoid.Jump = false
  2433. end
  2434. end)
  2435.  
  2436. while true do
  2437. Swait()
  2438. script.Parent = WEAPONGUI
  2439. ANIMATE.Parent = nil
  2440. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2441. v:Stop();
  2442. end
  2443. SINE = SINE + CHANGE
  2444. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2445. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2446. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2447. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2448. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2449. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.05 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2450. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2451. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  2452. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  2453. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2454. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2455. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2456. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  2457. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  2458. end
  2459. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2460. ANIM = "Jump"
  2461. if ATTACK == false then
  2462. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2463. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2464. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2465. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2466. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  2467. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2468. end
  2469. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2470. ANIM = "Fall"
  2471. if ATTACK == false then
  2472. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2473. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2474. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2475. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2476. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2477. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2478. end
  2479. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2480. ANIM = "Idle"
  2481. if ATTACK == false then
  2482. if MODE == "GoodCop" then
  2483. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.05 * COS(SINE / 12), 0, 0 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2484. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2485. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  2486. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.3) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2487. RightHip.C0 = Clerp(RightHip.C0, CF(1 + 0.05 * COS(SINE / 12), -1 - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2488. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 + 0.05 * COS(SINE / 12), -1 - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2489. elseif MODE == "BadCop" then
  2490. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1 + 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
  2491. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  2492. if MRANDOM(1,7) == 1 then
  2493. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  2494. end
  2495. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(25), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2496. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(95), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2497. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.1 * COS(SINE / 24), -1 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  2498. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2499. end
  2500. end
  2501. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2502. ANIM = "Walk"
  2503. if ATTACK == false then
  2504. if MODE == "GoodCop" then
  2505. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(0), RAD(180), RAD(180)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2506. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.05 * SIN(SINE / (WALKSPEEDVALUE/2)), 0.3) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2507. elseif MODE == "BadCop" then
  2508. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2509. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2510. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65, -0.15) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2511. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  2512. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  2513. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  2514. end
  2515. end
  2516. end
  2517. Humanoid.DisplayDistanceType = "None"
  2518. unanchor()
  2519. tecks2.TextColor3 = BrickColor.Random().Color
  2520. tecks2.TextStrokeColor3 = BrickColor.Random().Color
  2521. Humanoid.MaxHealth = "inf"
  2522. Humanoid.Health = "inf"
  2523. if Rooted == false then
  2524. Disable_Jump = false
  2525. Humanoid.WalkSpeed = Speed
  2526. elseif Rooted == true then
  2527. Disable_Jump = true
  2528. Humanoid.WalkSpeed = 0
  2529. end
  2530. Humanoid.PlatformStand = false
  2531. if INTRO == false and INSTANT == false then
  2532. INTRO = true
  2533. coroutine.resume(coroutine.create(function()
  2534. sick:Play()
  2535. Intro()
  2536. end))
  2537. end
  2538. if INSTANT == true then
  2539. if TRANSFORMED == false then
  2540. sick.TimePosition = 60
  2541. sick:Play()
  2542. end
  2543. TRANSFORMED = true
  2544. end
  2545. script.Parent = PlayerGui
  2546. Character.Parent = workspace
  2547. Humanoid.Parent = Character
  2548. end
  2549. --//=================================\\
  2550. --\\=================================//
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556. --//====================================================\\--
  2557. --|| END OF SCRIPT
  2558. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement