Advertisement
Bendy928443534

Untitled

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