Advertisement
Zach_script_stealer2

Banish Glitcher Pandora

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