Advertisement
Guest User

dxeadc

a guest
Nov 18th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 183.73 KB | None | 0 0
  1. local Player = game:GetService("Players").Lianos
  2.  
  3.  
  4. local Mouse,mouse,UserInputService,ContextActionService
  5. do
  6. script.Parent = Player.Character
  7. local CAS = {Actions={}}
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10. Event.Parent = Player.Character
  11. local fakeEvent = function()
  12. local t = {_fakeEvent=true}
  13. t.Connect = function(self,f)self.Function=f end
  14. t.connect = t.Connect
  15. return t
  16. end
  17. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  18. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  19. function CAS:BindAction(name,fun,touch,...)
  20. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  21. end
  22. function CAS:UnbindAction(name)
  23. CAS.Actions[name] = nil
  24. end
  25. local function te(self,ev,...)
  26. local t = m[ev]
  27. if t and t._fakeEvent and t.Function then
  28. t.Function(...)
  29. end
  30. end
  31. m.TrigEvent = te
  32. UIS.TrigEvent = te
  33. Event.OnServerEvent:Connect(function(plr,io)
  34. if plr~=Player then return end
  35. if io.isMouse then
  36. m.Target = io.Target
  37. m.Hit = io.Hit
  38. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  39. if io.UserInputState == Enum.UserInputState.Begin then
  40. m:TrigEvent("Button1Down")
  41. else
  42. m:TrigEvent("Button1Up")
  43. end
  44. else
  45. for n,t in pairs(CAS.Actions) do
  46. for _,k in pairs(t.Keys) do
  47. if k==io.KeyCode then
  48. t.Function(t.Name,io.UserInputState,io)
  49. end
  50. end
  51. end
  52. if io.UserInputState == Enum.UserInputState.Begin then
  53. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  54. UIS:TrigEvent("InputBegan",io,false)
  55. else
  56. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  57. UIS:TrigEvent("InputEnded",io,false)
  58. end
  59. end
  60. end)
  61. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  62. end
  63.  
  64. ---------Replace All "LocalPlayer" With Your Name.
  65. --Remove "Mouse =" or "local mouse =" at the start.
  66. --Replace Kermat161 At The Top Of The Script With You Name.
  67. -----------------------------Script In The Line's.
  68. --//====================================================\\--
  69. --|| EDIT BY odyn20008
  70. --\\====================================================//--
  71.  
  72. -- Nebula stuff --
  73. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  74. local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
  75. local C3 = {tRGB= function(c3) return c3.r*255,c3.g*255,c3.b*255 end,N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
  76. local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  77. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  78. local R3 = {N=Region3.new}
  79. local De = S.Debris
  80. local WS = workspace
  81. local Lght = S.Lighting
  82. local RepS = S.ReplicatedStorage
  83. local IN = Instance.new
  84. local Plrs = S.Players
  85. local FXFolder = script:FindFirstChild'Effects'
  86. FXFolder.Parent = nil
  87. local Alpha = .3
  88. -- Nebula stuff2 --
  89. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  90. local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
  91. local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
  92. local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  93. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  94. local R3 = {N=Region3.new}
  95. local De = S.Debris
  96. local WS = workspace
  97. local Lght = S.Lighting
  98. local RepS = S.ReplicatedStorage
  99. local IN = Instance.new
  100. local Plrs = S.Players
  101. local UIS = S.UserInputService
  102. local CAS = S.ContextActionService
  103.  
  104. NewInstance = function(instance,parent,properties)
  105. local inst = Instance.new(instance)
  106. inst.Parent = parent
  107. if(properties)then
  108. for i,v in next, properties do
  109. pcall(function() inst[i] = v end)
  110. end
  111. end
  112. return inst;
  113. end
  114.  
  115. script:ClearAllChildren()
  116. wait(0.2)
  117.  
  118. Player = game:GetService("Players").Lianos
  119. PlayerGui = Player.PlayerGui
  120. chara = Player.Character
  121. Character = Player.Character
  122. Cam = workspace.CurrentCamera
  123. Backpack = Player.Backpack
  124. Character = Player.Character
  125. Humanoid = Character.Humanoid
  126. RootPart = Character["HumanoidRootPart"]
  127. Torso = Character["Torso"]
  128. Head = Character["Head"]
  129. RightArm = Character["Right Arm"]
  130. LeftArm = Character["Left Arm"]
  131. RightLeg = Character["Right Leg"]
  132. LeftLeg = Character["Left Leg"]
  133. RootJoint = RootPart["RootJoint"]
  134. Neck = Torso["Neck"]
  135. RightShoulder = Torso["Right Shoulder"]
  136. LeftShoulder = Torso["Left Shoulder"]
  137. RightHip = Torso["Right Hip"]
  138. LeftHip = Torso["Left Hip"]
  139. local sick = Instance.new("Sound",Character)
  140.  
  141. IT = Instance.new
  142. CF = CFrame.new
  143. VT = Vector3.new
  144. RAD = math.rad
  145. C3 = Color3.new
  146. UD2 = UDim2.new
  147. BRICKC = BrickColor.new
  148. ANGLES = CFrame.Angles
  149. EULER = CFrame.fromEulerAnglesXYZ
  150. COS = math.cos
  151. ACOS = math.acos
  152. SIN = math.sin
  153. ASIN = math.asin
  154. ABS = math.abs
  155. MRANDOM = math.random
  156. FLOOR = math.floor
  157. local naeeym2 = Instance.new("BillboardGui",Character)
  158. naeeym2.AlwaysOnTop = true
  159. naeeym2.Size = UDim2.new(7,35,3,15)
  160. naeeym2.StudsOffset = Vector3.new(0,2,0)
  161. naeeym2.MaxDistance = 75
  162. naeeym2.Adornee = Character.Head
  163. naeeym2.Name = "Name2"
  164.  
  165. local reason = "[SBanned]Stop Abuse with that skid script."
  166. --//=================================\\
  167. --|| USEFUL VALUES
  168. --\\=================================//
  169. local Type = "Ban"
  170. Animation_Speed = 3
  171. local FORCERESET = false
  172. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  173. local Speed = 16
  174. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  175. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  176. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  177. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  178. local DAMAGEMULTIPLIER = 1
  179. local ANIM = "Idle"
  180. local ATTACK = false
  181. local EQUIPPED = false
  182. local HOLD = false
  183. local COMBO = 1
  184. local Rooted = false
  185. local Gun = IT("Model")
  186. Gun.Name = "Gun"
  187. local SINE = 0
  188. local KEYHOLD = false
  189. local CHANGE = 2 / Animation_Speed
  190. local WALKINGANIM = false
  191. local VALUE1 = false
  192. local SIZE = 1
  193. local VALUE2 = false
  194. local TAUNT = false
  195. local FULL = false
  196. local OFFSET = 0
  197. local ROBLOXIDLEANIMATION = IT("Animation")
  198. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  199. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  200. --ROBLOXIDLEANIMATION.Parent = Humanoid
  201. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  202. WEAPONGUI.Name = "BanishV3Gui"
  203. local Weapon = IT("Model")
  204. Weapon.Name = "Adds"
  205. local Effects = IT("Folder", Weapon)
  206. Effects.Name = "Effects"
  207. local ANIMATOR = Humanoid.Animator
  208. local ANIMATE = Character:FindFirstChild("Animate")
  209. local UNANCHOR = true
  210. local TOBANISH = {}
  211. script.Parent = PlayerGui
  212. local TY = IT("Model")
  213. Weapon.Name = "Adds"
  214. local TYGUN = IT("Model")
  215. Weapon.Name = "Adds"
  216. local TYGUN2 = IT("Model")
  217. Weapon.Name = "Adds"
  218. local CLOCKLOOP = 0
  219. local CLOCKTARGET = nil
  220. local CLOCKSPEED = 2.5
  221. local CLOCKCOLOR1 = C3(255/255, 255/255, 255/255)
  222. local CLOCKCOLOR2 = C3(255/255, 0/255, 0/255)
  223.  
  224. --//=================================\\
  225. --\\=================================//
  226.  
  227. --//=================================\\
  228. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  229. --\\=================================//
  230.  
  231. ArtificialHB = Instance.new("BindableEvent", script)
  232. ArtificialHB.Name = "ArtificialHB"
  233.  
  234. script:WaitForChild("ArtificialHB")
  235.  
  236. frame = Frame_Speed
  237. tf = 0
  238. allowframeloss = false
  239. tossremainder = false
  240. lastframe = tick()
  241. script.ArtificialHB:Fire()
  242.  
  243. game:GetService("RunService").Heartbeat:connect(function(s, p)
  244. tf = tf + s
  245. if tf >= frame then
  246. if allowframeloss then
  247. script.ArtificialHB:Fire()
  248. lastframe = tick()
  249. else
  250. for i = 1, math.floor(tf / frame) do
  251. script.ArtificialHB:Fire()
  252. end
  253. lastframe = tick()
  254. end
  255. if tossremainder then
  256. tf = 0
  257. else
  258. tf = tf - frame * math.floor(tf / frame)
  259. end
  260. end
  261. end)
  262.  
  263. --//=================================\\
  264. --\\=================================//
  265. function chatfunc(text)
  266. local chat = coroutine.wrap(function()
  267. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  268. Character:FindFirstChild("TalkingBillBoard"):destroy()
  269. end
  270. local naeeym2 = Instance.new("BillboardGui",Character)
  271. naeeym2.Size = UDim2.new(0,100,0,40)
  272. naeeym2.StudsOffset = Vector3.new(0,3,0)
  273. naeeym2.Adornee = Character.Head
  274. naeeym2.Name = "TalkingBillBoard"
  275. local tecks3 = Instance.new("TextLabel",naeeym2)
  276. tecks3.BackgroundTransparency = 1
  277. tecks3.BorderSizePixel = 0
  278. tecks3.Text = ""
  279. tecks3.Font = "Antique"
  280. tecks3.TextSize = 30
  281. tecks3.TextStrokeTransparency = 0
  282. tecks3.TextColor3 = Color3.new(3.15,0,0)
  283. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  284. tecks3.Size = UDim2.new(1,0,0.5,0)
  285. for i = 1,string.len(text),1 do
  286. tecks3.Text = string.sub(text,1,i)
  287. wait(0.01)
  288. end
  289. wait(3)
  290. for i = 1, 80 do
  291. Swait()
  292. tecks3.Position = tecks3.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  293. tecks3.Rotation = tecks3.Rotation + .8
  294. tecks3.TextStrokeTransparency = tecks3.TextStrokeTransparency +.03
  295. tecks3.TextTransparency = tecks3.TextTransparency + .03
  296. end
  297. end)
  298. chat()
  299. end
  300. --//=================================\\
  301. --|| SOME FUNCTIONS
  302. --\\=================================//
  303.  
  304. function CamShake(who,times,intense,origin)
  305. coroutine.wrap(function()
  306. if(FXFolder:FindFirstChild'CamShake')then
  307. local cam = FXFolder.CamShake:Clone()
  308. cam:WaitForChild'intensity'.Value = intense
  309. cam:WaitForChild'times'.Value = times
  310.  
  311. if(origin)then NewInstance((typeof(origin) == 'Instance' and "ObjectValue" or typeof(origin) == 'Vector3' and 'Vector3Value'),cam,{Name='origin',Value=origin}) end
  312. cam.Parent = who
  313. wait()
  314. cam.Disabled = false
  315. end
  316. end)()
  317. end
  318.  
  319.  
  320. function CamShakeAll(times,intense,origin)
  321. for _,v in next, Plrs:players() do
  322. CamShake(v:FindFirstChildOfClass'PlayerGui' or v:FindFirstChildOfClass'Backpack' or v.Character,times,intense,origin)
  323. end
  324. end
  325.  
  326. function byebye(Name)
  327. Chat("Get outta here Abuser "..Name,MAINRUINCOLOR)
  328. end
  329.  
  330. function byebye2(Name)
  331. Chat("Removed "..Name,MAINRUINCOLOR)
  332. end
  333.  
  334. function byebye3(Name)
  335. Chat("Punished "..Name,MAINRUINCOLOR)
  336. end
  337.  
  338. function Kick2(Foe)
  339. if Foe then
  340. coroutine.resume(coroutine.create(function()
  341. --if game.Players:FindFirstChild(Foe.Name) then
  342. byebye(Foe.Name)
  343. --end
  344. local plr = game.Players:GetPlayerFromCharacter(Foe)
  345. if plr then
  346. plr:Kick("[Kicked]Stop Abuse with that skid script.")
  347. end
  348. end))
  349. end
  350. end
  351.  
  352. function Ban2(Foe)
  353. if Foe then
  354. coroutine.resume(coroutine.create(function()
  355. --if game.Players:FindFirstChild(Foe.Name) then
  356. table.insert(banned,Foe.Name)
  357. byebye(Foe.Name)
  358. --end
  359. local plr = game.Players:GetPlayerFromCharacter(Foe)
  360. if plr then
  361. plr:Kick("[SBanned]Stop Abuse with that skid script.")
  362. end
  363. end))
  364. end
  365. end
  366.  
  367. function Kill2(Foe)
  368. if Foe then
  369. coroutine.resume(coroutine.create(function()
  370. --if game.Players:FindFirstChild(Foe.Name) then
  371. byebye3(Foe.Name)
  372. --end
  373. Foe:BreakJoints()
  374. end))
  375. end
  376. end
  377.  
  378. function free()
  379. Chat("i give you free ",MAINRUINCOLOR)
  380. banned = {}
  381. TOBANISH = {}
  382. end
  383. function PuddleOfBlood(Position, MaxDrop, Model, MaxSize)
  384. local HITFLOOR, HITPOS, NORMAL = Raycast(Position, CF(Position, Position + VT(0, -1, 0)).lookVector, MaxDrop, Model)
  385. if HITFLOOR ~= nil and HITFLOOR.Parent ~= Weapon and HITFLOOR.Parent ~= Character then
  386. if HITFLOOR.Name == "BloodPuddle" then
  387. local DIST = (Position - HITFLOOR.Position).Magnitude
  388. 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
  389. HITFLOOR.Size = HITFLOOR.Size + VT(0.1, 0, 0.1)
  390. end
  391. elseif HITFLOOR.Anchored == true then
  392. do
  393. local BLOOD = CreatePart(3, Effects, "Glass", 0, 0, "Royal purple", "BloodPuddle", VT(2, 0, 2))
  394. BLOOD.CFrame = CF(HITPOS, HITPOS + NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0))
  395. MakeForm(BLOOD, "Cyl")
  396. coroutine.resume(coroutine.create(function()
  397. Swait(75)
  398. while true do
  399. Swait()
  400. BLOOD.Size = BLOOD.Size - VT(0.02, 0, 0.02)
  401. if BLOOD.Size.Z < 0.051 then
  402. BLOOD:remove()
  403. break
  404. end
  405. end
  406. end))
  407. end
  408. end
  409. end
  410. end
  411.  
  412. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  413. local frame = IT("Frame")
  414. frame.BackgroundTransparency = TRANSPARENCY
  415. frame.BorderSizePixel = BORDERSIZEPIXEL
  416. frame.Position = POSITION
  417. frame.Size = SIZE
  418. frame.BackgroundColor3 = COLOR
  419. frame.BorderColor3 = BORDERCOLOR
  420. frame.Name = NAME
  421. frame.Parent = PARENT
  422. return frame
  423. end
  424.  
  425. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  426. local label = IT("TextLabel")
  427. label.BackgroundTransparency = 1
  428. label.Size = UD2(1, 0, 1, 0)
  429. label.Position = UD2(0, 0, 0, 0)
  430. label.TextColor3 = TEXTCOLOR
  431. label.TextStrokeTransparency = STROKETRANSPARENCY
  432. label.TextTransparency = TRANSPARENCY
  433. label.FontSize = TEXTFONTSIZE
  434. label.Font = TEXTFONT
  435. label.BorderSizePixel = BORDERSIZEPIXEL
  436. label.TextScaled = false
  437. label.Text = TEXT
  438. label.Name = NAME
  439. label.Parent = PARENT
  440. return label
  441. end
  442.  
  443. function Clerp(a, b, t)
  444. local qa = {QuaternionFromCFrame(a)}
  445. local qb = {QuaternionFromCFrame(b)}
  446. local ax, ay, az = a.x, a.y, a.z
  447. local bx, by, bz = b.x, b.y, b.z
  448. local _t = 1 - t
  449. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  450. end
  451.  
  452. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  453. if FLOOR ~= nil then
  454. coroutine.resume(coroutine.create(function()
  455. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  456. PART.CFrame = CF(POSITION)
  457. for i = 1, 45 do
  458. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  459. RingPiece.Material = FLOOR.Material
  460. RingPiece.Color = FLOOR.Color
  461. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  462. Debris:AddItem(RingPiece,SWAIT)
  463. end
  464. PART:remove()
  465. end))
  466. end
  467. end
  468.  
  469. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  470. if FLOOR ~= nil then
  471. for i = 1, AMOUNT do
  472. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  473. DEBREE.Material = FLOOR.Material
  474. DEBREE.Color = FLOOR.Color
  475. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  476. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  477. coroutine.resume(coroutine.create(function()
  478. Swait(15)
  479. DEBREE.Parent = workspace
  480. DEBREE.CanCollide = true
  481. Debris:AddItem(DEBREE,SWAIT)
  482. end))
  483. end
  484. end
  485. end
  486.  
  487. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  488. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  489. end
  490.  
  491. function PositiveAngle(NUMBER)
  492. if NUMBER >= 0 then
  493. NUMBER = 0
  494. end
  495. return NUMBER
  496. end
  497.  
  498. function NegativeAngle(NUMBER)
  499. if NUMBER <= 0 then
  500. NUMBER = 0
  501. end
  502. return NUMBER
  503. end
  504.  
  505. function Swait(NUMBER)
  506. if NUMBER == 0 or NUMBER == nil then
  507. ArtificialHB.Event:wait()
  508. else
  509. for i = 1, NUMBER do
  510. ArtificialHB.Event:wait()
  511. end
  512. end
  513. end
  514.  
  515. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  516. local NEWMESH = IT(MESH)
  517. if MESH == "SpecialMesh" then
  518. NEWMESH.MeshType = MESHTYPE
  519. if MESHID ~= "nil" and MESHID ~= "" then
  520. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  521. end
  522. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  523. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  524. end
  525. end
  526. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  527. NEWMESH.Scale = SCALE
  528. NEWMESH.Parent = PARENT
  529. return NEWMESH
  530. end
  531.  
  532. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  533. local NEWPART = IT("Part")
  534. NEWPART.formFactor = FORMFACTOR
  535. NEWPART.Reflectance = REFLECTANCE
  536. NEWPART.Transparency = TRANSPARENCY
  537. NEWPART.CanCollide = false
  538. NEWPART.Locked = true
  539. NEWPART.Anchored = true
  540. if ANCHOR == false then
  541. NEWPART.Anchored = false
  542. end
  543. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  544. NEWPART.Name = NAME
  545. NEWPART.Size = SIZE
  546. NEWPART.Position = Torso.Position
  547. NEWPART.Material = MATERIAL
  548. NEWPART:BreakJoints()
  549. NEWPART.Parent = PARENT
  550. return NEWPART
  551. end
  552.  
  553. local function weldBetween(a, b)
  554. local weldd = Instance.new("ManualWeld")
  555. weldd.Part0 = a
  556. weldd.Part1 = b
  557. weldd.C0 = CFrame.new()
  558. weldd.C1 = b.CFrame:inverse() * a.CFrame
  559. weldd.Parent = a
  560. return weldd
  561. end
  562.  
  563.  
  564. function QuaternionFromCFrame(cf)
  565. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  566. local trace = m00 + m11 + m22
  567. if trace > 0 then
  568. local s = math.sqrt(1 + trace)
  569. local recip = 0.5 / s
  570. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  571. else
  572. local i = 0
  573. if m11 > m00 then
  574. i = 1
  575. end
  576. if m22 > (i == 0 and m00 or m11) then
  577. i = 2
  578. end
  579. if i == 0 then
  580. local s = math.sqrt(m00 - m11 - m22 + 1)
  581. local recip = 0.5 / s
  582. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  583. elseif i == 1 then
  584. local s = math.sqrt(m11 - m22 - m00 + 1)
  585. local recip = 0.5 / s
  586. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  587. elseif i == 2 then
  588. local s = math.sqrt(m22 - m00 - m11 + 1)
  589. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  590. end
  591. end
  592. end
  593.  
  594. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  595. local xs, ys, zs = x + x, y + y, z + z
  596. local wx, wy, wz = w * xs, w * ys, w * zs
  597. local xx = x * xs
  598. local xy = x * ys
  599. local xz = x * zs
  600. local yy = y * ys
  601. local yz = y * zs
  602. local zz = z * zs
  603. 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))
  604. end
  605.  
  606. function QuaternionSlerp(a, b, t)
  607. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  608. local startInterp, finishInterp;
  609. if cosTheta >= 0.0001 then
  610. if (1 - cosTheta) > 0.0001 then
  611. local theta = ACOS(cosTheta)
  612. local invSinTheta = 1 / SIN(theta)
  613. startInterp = SIN((1 - t) * theta) * invSinTheta
  614. finishInterp = SIN(t * theta) * invSinTheta
  615. else
  616. startInterp = 1 - t
  617. finishInterp = t
  618. end
  619. else
  620. if (1 + cosTheta) > 0.0001 then
  621. local theta = ACOS(-cosTheta)
  622. local invSinTheta = 1 / SIN(theta)
  623. startInterp = SIN((t - 1) * theta) * invSinTheta
  624. finishInterp = SIN(t * theta) * invSinTheta
  625. else
  626. startInterp = t - 1
  627. finishInterp = t
  628. end
  629. end
  630. 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
  631. end
  632.  
  633. function Clerp(a, b, t)
  634. local qa = {QuaternionFromCFrame(a)}
  635. local qb = {QuaternionFromCFrame(b)}
  636. local ax, ay, az = a.x, a.y, a.z
  637. local bx, by, bz = b.x, b.y, b.z
  638. local _t = 1 - t
  639. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  640. end
  641.  
  642. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  643. local frame = IT("Frame")
  644. frame.BackgroundTransparency = TRANSPARENCY
  645. frame.BorderSizePixel = BORDERSIZEPIXEL
  646. frame.Position = POSITION
  647. frame.Size = SIZE
  648. frame.BackgroundColor3 = COLOR
  649. frame.BorderColor3 = BORDERCOLOR
  650. frame.Name = NAME
  651. frame.Parent = PARENT
  652. return frame
  653. end
  654.  
  655. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  656. local label = IT("TextLabel")
  657. label.BackgroundTransparency = 1
  658. label.Size = UD2(1, 0, 1, 0)
  659. label.Position = UD2(0, 0, 0, 0)
  660. label.TextColor3 = TEXTCOLOR
  661. label.TextStrokeTransparency = STROKETRANSPARENCY
  662. label.TextTransparency = TRANSPARENCY
  663. label.FontSize = TEXTFONTSIZE
  664. label.Font = TEXTFONT
  665. label.BorderSizePixel = BORDERSIZEPIXEL
  666. label.TextScaled = false
  667. label.Text = TEXT
  668. label.Name = NAME
  669. label.Parent = PARENT
  670. return label
  671. end
  672.  
  673. function NoOutlines(PART)
  674. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  675. end
  676.  
  677. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  678. local NEWWELD = IT(TYPE)
  679. NEWWELD.Part0 = PART0
  680. NEWWELD.Part1 = PART1
  681. NEWWELD.C0 = C0
  682. NEWWELD.C1 = C1
  683. NEWWELD.Parent = PARENT
  684. return NEWWELD
  685. end
  686.  
  687. local S = IT("Sound")
  688. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  689. local NEWSOUND = nil
  690. coroutine.resume(coroutine.create(function()
  691. NEWSOUND = S:Clone()
  692. NEWSOUND.Parent = PARENT
  693. NEWSOUND.Volume = VOLUME
  694. NEWSOUND.Pitch = PITCH
  695. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  696. NEWSOUND:play()
  697. if DOESLOOP == true then
  698. NEWSOUND.Looped = true
  699. else
  700. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  701. NEWSOUND:remove()
  702. end
  703. end))
  704. return NEWSOUND
  705. end
  706.  
  707. local S = IT("Sound")
  708. local E = IT("EchoSoundEffect")
  709. function CreateEchoSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  710. local NEWSOUND = nil
  711. local ECHO = nil
  712. coroutine.resume(coroutine.create(function()
  713. NEWSOUND = S:Clone()
  714. NEWSOUND.Parent = PARENT
  715. NEWSOUND.Volume = VOLUME
  716. NEWSOUND.Pitch = PITCH
  717. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  718. NEWSOUND:play()
  719. ECHO = E:Clone()
  720. ECHO.Parent = NEWSOUND
  721. ECHO.Delay = 0.25
  722. if DOESLOOP == true then
  723. NEWSOUND.Looped = true
  724. else
  725. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  726. NEWSOUND:remove()
  727. end
  728. end))
  729. return NEWSOUND
  730. end
  731.  
  732. function CFrameFromTopBack(at, top, back)
  733. local right = top:Cross(back)
  734. 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)
  735. end
  736.  
  737. --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})
  738. function WACKYEFFECT(Table)
  739. local TYPE = (Table.EffectType or "Sphere")
  740. local SIZE = (Table.Size or VT(1,1,1))
  741. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  742. local TRANSPARENCY = (Table.Transparency or 0)
  743. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  744. local CFRAME = (Table.CFrame or Torso.CFrame)
  745. local MOVEDIRECTION = (Table.MoveToPos or nil)
  746. local ROTATION1 = (Table.RotationX or 0)
  747. local ROTATION2 = (Table.RotationY or 0)
  748. local ROTATION3 = (Table.RotationZ or 0)
  749. local MATERIAL = (Table.Material or "Neon")
  750. local COLOR = (Table.Color or C3(1,1,1))
  751. local TIME = (Table.Time or 45)
  752. local SOUNDID = (Table.SoundID or nil)
  753. local SOUNDPITCH = (Table.SoundPitch or nil)
  754. local SOUNDVOLUME = (Table.SoundVolume or nil)
  755. coroutine.resume(coroutine.create(function()
  756. local PLAYSSOUND = false
  757. local SOUND = nil
  758. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  759. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  760. PLAYSSOUND = true
  761. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  762. end
  763. EFFECT.Color = COLOR
  764. local MSH = nil
  765. if TYPE == "Sphere" then
  766. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  767. elseif TYPE == "Block" then
  768. MSH = IT("BlockMesh",EFFECT)
  769. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  770. elseif TYPE == "Wave" then
  771. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  772. elseif TYPE == "Ring" then
  773. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  774. elseif TYPE == "Slash" then
  775. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  776. elseif TYPE == "Round Slash" then
  777. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  778. elseif TYPE == "Swirl" then
  779. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  780. elseif TYPE == "Skull" then
  781. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  782. elseif TYPE == "Crystal" then
  783. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  784. end
  785. if MSH ~= nil then
  786. local MOVESPEED = nil
  787. if MOVEDIRECTION ~= nil then
  788. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  789. end
  790. local GROWTH = SIZE - ENDSIZE
  791. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  792. if TYPE == "Block" then
  793. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  794. else
  795. EFFECT.CFrame = CFRAME
  796. end
  797. for LOOP = 1, TIME+1 do
  798. Swait()
  799. MSH.Scale = MSH.Scale - GROWTH/TIME
  800. if TYPE == "Wave" then
  801. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  802. end
  803. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  804. if TYPE == "Block" then
  805. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  806. else
  807. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  808. end
  809. if MOVEDIRECTION ~= nil then
  810. local ORI = EFFECT.Orientation
  811. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  812. EFFECT.Orientation = ORI
  813. end
  814. end
  815. if PLAYSSOUND == false then
  816. EFFECT:remove()
  817. else
  818. SOUND.Stopped:Connect(function()
  819. EFFECT:remove()
  820. end)
  821. end
  822. else
  823. if PLAYSSOUND == false then
  824. EFFECT:remove()
  825. else
  826. repeat Swait() until SOUND.Playing == false
  827. EFFECT:remove()
  828. end
  829. end
  830. end))
  831. end
  832.  
  833. local DECAL = IT("Decal")
  834. function MakeRing()
  835. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Really red"), "MagicRing", VT(0, 0, 0), true)
  836. local MSH = IT("BlockMesh", RING)
  837. local TOP = DECAL:Clone()
  838. local BOTTOM = DECAL:Clone()
  839. TOP.Parent = RING
  840. BOTTOM.Parent = RING
  841. TOP.Face = "Top"
  842. BOTTOM.Face = "Bottom"
  843. TOP.Texture = "http://www.roblox.com/asset/?id=127817121"
  844. BOTTOM.Texture = "http://www.roblox.com/asset/?id=127817121"
  845. local function REMOVE()
  846. coroutine.resume(coroutine.create(function()
  847. local SIZE = MSH.Scale.X
  848. for i = 1, 35 do
  849. Swait()
  850. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  851. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  852. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  853. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  854. end
  855. RING:remove()
  856. end))
  857. end
  858. return RING, MSH, REMOVE
  859. end
  860.  
  861. function MakeForm(PART,TYPE)
  862. if TYPE == "Cyl" then
  863. local MSH = IT("CylinderMesh",PART)
  864. elseif TYPE == "Ball" then
  865. local MSH = IT("SpecialMesh",PART)
  866. MSH.MeshType = "Sphere"
  867. elseif TYPE == "Wedge" then
  868. local MSH = IT("SpecialMesh",PART)
  869. MSH.MeshType = "Wedge"
  870. end
  871. end
  872.  
  873. function SpawnTrail(FROM,TO,BIG)
  874. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(3,3,3))
  875. MakeForm(TRAIL,"Cyl")
  876. local cR=255
  877. local cG=0
  878. local cB=0
  879. local flg5=1 local omgidk=1
  880. local add=15
  881. game:GetService("RunService").Heartbeat:Connect(function()
  882. if omgidk>10000 then omgidk=0 end
  883. omgidk=omgidk+1
  884. if cR>=255 then flg5=1 end
  885. if cG>=255 then flg5=2 end
  886. if cB>=255 then flg5=3 end
  887. if flg5==1 then cR=cR-add cG=cG+add end
  888. if flg5==2 then cG=cG-add cB=cB+add end
  889. if flg5==3 then cB=cB-add cR=cR+add end
  890. color=Color3.fromRGB(cR,cG,cB)
  891. TRAIL.Color = color
  892. end)
  893. local DIST = (FROM - TO).Magnitude
  894. if BIG == true then
  895. TRAIL.Size = VT(3,DIST,3)
  896. else
  897. TRAIL.Size = VT(3,DIST,3)
  898. end
  899. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  900. coroutine.resume(coroutine.create(function()
  901. for i = 1, 55 do
  902. Swait()
  903. TRAIL.Transparency = TRAIL.Transparency + 0.01
  904. end
  905. TRAIL:remove()
  906. end))
  907. end
  908. --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})
  909. function WACKYEFFECT(Table)
  910. local TYPE = (Table.EffectType or "Sphere")
  911. local SIZE = (Table.Size or VT(1,1,1))
  912. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  913. local TRANSPARENCY = (Table.Transparency or 0)
  914. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  915. local CFRAME = (Table.CFrame or Torso.CFrame)
  916. local MOVEDIRECTION = (Table.MoveToPos or nil)
  917. local ROTATION1 = (Table.RotationX or 0)
  918. local ROTATION2 = (Table.RotationY or 0)
  919. local ROTATION3 = (Table.RotationZ or 0)
  920. local MATERIAL = (Table.Material or "Neon")
  921. local COLOR = (Table.Color or C3(1,1,1))
  922. local TIME = (Table.Time or 45)
  923. local SOUNDID = (Table.SoundID or nil)
  924. local SOUNDPITCH = (Table.SoundPitch or nil)
  925. local SOUNDVOLUME = (Table.SoundVolume or nil)
  926. coroutine.resume(coroutine.create(function()
  927. local PLAYSSOUND = false
  928. local SOUND = nil
  929. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Really red"), "Effect", VT(1,1,1), true)
  930. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  931. PLAYSSOUND = true
  932. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  933. end
  934. EFFECT.Color = COLOR
  935. local MSH = nil
  936. if TYPE == "Sphere" then
  937. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  938. elseif TYPE == "Block" then
  939. MSH = IT("BlockMesh",EFFECT)
  940. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  941. elseif TYPE == "Wave" then
  942. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  943. elseif TYPE == "Ring" then
  944. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  945. elseif TYPE == "Slash" then
  946. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  947. elseif TYPE == "Round Slash" then
  948. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  949. elseif TYPE == "Swirl" then
  950. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  951. elseif TYPE == "Skull" then
  952. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  953. elseif TYPE == "Crystal" then
  954. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  955. end
  956. if MSH ~= nil then
  957. local MOVESPEED = nil
  958. if MOVEDIRECTION ~= nil then
  959. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  960. end
  961. local GROWTH = SIZE - ENDSIZE
  962. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  963. if TYPE == "Block" then
  964. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  965. else
  966. EFFECT.CFrame = CFRAME
  967. end
  968. for LOOP = 1, TIME+1 do
  969. Swait()
  970. MSH.Scale = MSH.Scale - GROWTH/TIME
  971. if TYPE == "Wave" then
  972. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  973. end
  974. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  975. if TYPE == "Block" then
  976. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  977. else
  978. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  979. end
  980. if MOVEDIRECTION ~= nil then
  981. local ORI = EFFECT.Orientation
  982. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  983. EFFECT.Orientation = ORI
  984. end
  985. end
  986. if PLAYSSOUND == false then
  987. EFFECT:remove()
  988. else
  989. SOUND.Stopped:Connect(function()
  990. EFFECT:remove()
  991. end)
  992. end
  993. else
  994. if PLAYSSOUND == false then
  995. EFFECT:remove()
  996. else
  997. repeat Swait() until SOUND.Playing == false
  998. EFFECT:remove()
  999. end
  1000. end
  1001. end))
  1002. end
  1003.  
  1004. function MakeForm(PART,TYPE)
  1005. if TYPE == "Cyl" then
  1006. local MSH = IT("CylinderMesh",PART)
  1007. elseif TYPE == "Ball" then
  1008. local MSH = IT("SpecialMesh",PART)
  1009. MSH.MeshType = "Sphere"
  1010. elseif TYPE == "Wedge" then
  1011. local MSH = IT("SpecialMesh",PART)
  1012. MSH.MeshType = "Wedge"
  1013. end
  1014. end
  1015.  
  1016. function SpawnTrail(FROM,TO,BIG)
  1017. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  1018. MakeForm(TRAIL,"Cyl")
  1019. local DIST = (FROM - TO).Magnitude
  1020. if BIG == true then
  1021. TRAIL.Size = VT(0.5,DIST,0.5)
  1022. else
  1023. TRAIL.Size = VT(0.25,DIST,0.25)
  1024. end
  1025. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1026. coroutine.resume(coroutine.create(function()
  1027. for i = 1, 5 do
  1028. Swait()
  1029. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1030. end
  1031. TRAIL:remove()
  1032. end))
  1033. end
  1034.  
  1035. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  1036. local TORSO = Torso
  1037. local HUM = Humanoid
  1038. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1039. coroutine.wrap(function()
  1040. VT = Vector3.new
  1041. MRANDOM = math.random
  1042. local A = TIME
  1043. local B = INTENSITY
  1044. local C = true
  1045. local HUMANOID = Humanoid
  1046. local TIMER = A or 35
  1047. local SHAKE = B or 5
  1048. local FADE = C or true
  1049. if HUMANOID then
  1050. local FADER = SHAKE / TIMER
  1051. for i = 1, TIMER do
  1052. wait()
  1053. HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10)
  1054. end
  1055. HUMANOID.CameraOffset = VT(0, 0, 0)
  1056. end
  1057.  
  1058. end)()
  1059. end
  1060. end
  1061.  
  1062. function chatfunc(text)
  1063. local chat = coroutine.wrap(function()
  1064. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1065. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1066. end
  1067. local Bill = Instance.new("BillboardGui",Character)
  1068. Bill.Size = UDim2.new(0,100,0,40)
  1069. Bill.StudsOffset = Vector3.new(0,3,0)
  1070. Bill.Adornee = Character.Head
  1071. Bill.Name = "TalkingBillBoard"
  1072. local Hehe = Instance.new("TextLabel",Bill)
  1073. Hehe.BackgroundTransparency = 1
  1074. Hehe.BorderSizePixel = 0
  1075. Hehe.Text = ""
  1076. Hehe.Font = "Bodoni"
  1077. Hehe.TextSize = 40
  1078. Hehe.TextStrokeTransparency = 0
  1079. Hehe.Size = UDim2.new(1,0,0.5,0)
  1080. coroutine.resume(coroutine.create(function()
  1081. while Hehe ~= nil do
  1082. Swait()
  1083. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1084. Hehe.Rotation = math.random(-2.5,2.5)
  1085. Hehe.TextColor3 = Color3.new(MRANDOM(55,255),0,0)
  1086. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1087. end
  1088. end))
  1089. for i = 1,string.len(text),1 do
  1090. Swait()
  1091. Hehe.Text = string.sub(text,1,i)
  1092. end
  1093. Swait(90)--Re[math.random(1, 93)]
  1094. for i = 0, 1, .025 do
  1095. Swait()
  1096. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1097. Hehe.TextStrokeTransparency = i
  1098. Hehe.TextTransparency = i
  1099. end
  1100. Bill:Destroy()
  1101. end)
  1102. chat()
  1103. end
  1104.  
  1105. Debris = game:GetService("Debris")
  1106.  
  1107. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1108. local DIRECTION = CF(StartPos,EndPos).lookVector
  1109. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1110. end
  1111.  
  1112. function turnto(position)
  1113. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1114. end
  1115.  
  1116. --//=================================\\
  1117. --|| RAGDOLL STUFF
  1118. --\\=================================//
  1119.  
  1120. function recurse(root,callback,i)
  1121. i= i or 0
  1122. for _,v in pairs(root:GetChildren()) do
  1123. i = i + 1
  1124. callback(i,v)
  1125.  
  1126. if #v:GetChildren() > 0 then
  1127. i = recurse(v,callback,i)
  1128. end
  1129. end
  1130.  
  1131. return i
  1132. end
  1133.  
  1134. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  1135. attachmentName = attachmentName.."RigAttachment"
  1136. local constraint = Instance.new(className.."Constraint")
  1137. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  1138. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  1139. constraint.Name = "RagdollConstraint"..part1.Name
  1140.  
  1141. for _,propertyData in next,properties or {} do
  1142. constraint[propertyData[1]] = propertyData[2]
  1143. end
  1144.  
  1145. constraint.Parent = character
  1146. end
  1147.  
  1148. function getAttachment0(character, attachmentName)
  1149. for _,child in next,character:GetChildren() do
  1150. local attachment = child:FindFirstChild(attachmentName)
  1151. if attachment then
  1152. return attachment
  1153. end
  1154. end
  1155. end
  1156.  
  1157. function ArtificialHitbox(Part)
  1158. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  1159. HITBOX.CanCollide = true
  1160. HITBOX.CFrame = Part.CFrame
  1161. weldBetween(Part,HITBOX)
  1162. end
  1163.  
  1164. function R15Ragdoll(character,KeepArms)
  1165. character:BreakJoints()
  1166. coroutine.resume(coroutine.create(function()
  1167. recurse(character, function(_,v)
  1168. if v:IsA("Attachment") then
  1169. v.Axis = Vector3.new(0, 1, 0)
  1170. v.SecondaryAxis = Vector3.new(0, 0, 1)
  1171. v.Rotation = Vector3.new(0, 0, 0)
  1172. end
  1173. end)
  1174. for _,child in next,character:GetChildren() do
  1175. if child:IsA("Accoutrement") then
  1176. for _,part in next,child:GetChildren() do
  1177. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  1178. local attachment1 = part:FindFirstChildOfClass("Attachment")
  1179. local attachment0 = getAttachment0(character,attachment1.Name)
  1180. if attachment0 and attachment1 then
  1181. local constraint = Instance.new("HingeConstraint")
  1182. constraint.Attachment0 = attachment0
  1183. constraint.Attachment1 = attachment1
  1184. constraint.LimitsEnabled = true
  1185. constraint.UpperAngle = 0
  1186. constraint.LowerAngle = 0
  1187. constraint.Parent = character
  1188. end
  1189. ArtificialHitbox(part)
  1190. elseif part.Name == "HumanoidRootPart" then
  1191. part:remove()
  1192. end
  1193. end
  1194. end
  1195. end
  1196.  
  1197. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  1198. {"LimitsEnabled",true};
  1199. {"UpperAngle",5};
  1200. })
  1201. if character:FindFirstChild("Head") then
  1202. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  1203. {"LimitsEnabled",true};
  1204. {"UpperAngle",15};
  1205. })
  1206. end
  1207.  
  1208. local handProperties = {
  1209. {"LimitsEnabled", true};
  1210. {"UpperAngle",0};
  1211. {"LowerAngle",0};
  1212. }
  1213. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  1214. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  1215.  
  1216. local shinProperties = {
  1217. {"LimitsEnabled", true};
  1218. {"UpperAngle", 0};
  1219. {"LowerAngle", -75};
  1220. }
  1221. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  1222. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  1223.  
  1224. local footProperties = {
  1225. {"LimitsEnabled", true};
  1226. {"UpperAngle", 15};
  1227. {"LowerAngle", -45};
  1228. }
  1229. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  1230. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  1231. if KeepArms == true then
  1232. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  1233. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  1234. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  1235. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  1236. end
  1237. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  1238. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  1239. Debris:AddItem(character,5)
  1240. end))
  1241. end
  1242.  
  1243. function Ragdoll(Character2,CharTorso,KeepArms)
  1244. coroutine.resume(coroutine.create(function()
  1245. Character2:BreakJoints()
  1246. local hum = Character2:findFirstChild("Humanoid")
  1247. hum:remove()
  1248. local function Scan(ch)
  1249. local e
  1250. for e = 1,#ch do
  1251. Scan(ch[e]:GetChildren())
  1252. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  1253. ch[e]:remove()
  1254. end
  1255. end
  1256. end
  1257. local NEWHUM = IT("Humanoid")
  1258. NEWHUM.Name = "Corpse"
  1259. NEWHUM.Health = 0
  1260. NEWHUM.MaxHealth = 0
  1261. NEWHUM.PlatformStand = true
  1262. NEWHUM.Parent = Character2
  1263. NEWHUM.DisplayDistanceType = "None"
  1264.  
  1265. local ch = Character2:GetChildren()
  1266. local i
  1267. for i = 1,#ch do
  1268. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  1269. ch[i]:remove()
  1270. end
  1271. end
  1272.  
  1273. local Torso2 = Character2.Torso
  1274. local movevector = Vector3.new()
  1275.  
  1276. if Torso2 then
  1277. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  1278. local Head = Character2:FindFirstChild("Head")
  1279. if Head then
  1280. local Neck = Instance.new("Weld")
  1281. Neck.Name = "Neck"
  1282. Neck.Part0 = Torso2
  1283. Neck.Part1 = Head
  1284. Neck.C0 = CFrame.new(0, 1.5, 0)
  1285. Neck.C1 = CFrame.new()
  1286. Neck.Parent = Torso2
  1287.  
  1288. end
  1289. local Limb = Character2:FindFirstChild("Right Arm")
  1290. if Limb and KeepArms == true then
  1291.  
  1292. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  1293. local Joint = Instance.new("Glue")
  1294. Joint.Name = "RightShoulder"
  1295. Joint.Part0 = Torso2
  1296. Joint.Part1 = Limb
  1297. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1298. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1299. Joint.Parent = Torso2
  1300.  
  1301. local B = Instance.new("Part")
  1302. B.TopSurface = 0
  1303. B.BottomSurface = 0
  1304. B.formFactor = "Symmetric"
  1305. B.Size = Vector3.new(1, 1, 1)
  1306. B.Transparency = 1
  1307. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1308. B.Parent = Character2
  1309. local W = Instance.new("Weld")
  1310. W.Part0 = Limb
  1311. W.Part1 = B
  1312. W.C0 = CFrame.new(0, -0.5, 0)
  1313. W.Parent = Limb
  1314.  
  1315. end
  1316. local Limb = Character2:FindFirstChild("Left Arm")
  1317. if Limb and KeepArms == true then
  1318.  
  1319. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  1320. local Joint = Instance.new("Glue")
  1321. Joint.Name = "LeftShoulder"
  1322. Joint.Part0 = Torso2
  1323. Joint.Part1 = Limb
  1324. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1325. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1326. Joint.Parent = Torso2
  1327.  
  1328. local B = Instance.new("Part")
  1329. B.TopSurface = 0
  1330. B.BottomSurface = 0
  1331. B.formFactor = "Symmetric"
  1332. B.Size = Vector3.new(1, 1, 1)
  1333. B.Transparency = 1
  1334. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1335. B.Parent = Character2
  1336. local W = Instance.new("Weld")
  1337. W.Part0 = Limb
  1338. W.Part1 = B
  1339. W.C0 = CFrame.new(0, -0.5, 0)
  1340. W.Parent = Limb
  1341.  
  1342. end
  1343. local Limb = Character2:FindFirstChild("Right Leg")
  1344. if Limb then
  1345.  
  1346. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  1347. local Joint = Instance.new("Glue")
  1348. Joint.Name = "RightHip"
  1349. Joint.Part0 = Torso2
  1350. Joint.Part1 = Limb
  1351. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1352. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1353. Joint.Parent = Torso2
  1354.  
  1355. local B = Instance.new("Part")
  1356. B.TopSurface = 0
  1357. B.BottomSurface = 0
  1358. B.formFactor = "Symmetric"
  1359. B.Size = Vector3.new(1, 1, 1)
  1360. B.Transparency = 1
  1361. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1362. B.Parent = Character2
  1363. local W = Instance.new("Weld")
  1364. W.Part0 = Limb
  1365. W.Part1 = B
  1366. W.C0 = CFrame.new(0, -0.5, 0)
  1367. W.Parent = Limb
  1368.  
  1369. end
  1370. local Limb = Character2:FindFirstChild("Left Leg")
  1371. if Limb then
  1372.  
  1373. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  1374. local Joint = Instance.new("Glue")
  1375. Joint.Name = "LeftHip"
  1376. Joint.Part0 = Torso2
  1377. Joint.Part1 = Limb
  1378. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1379. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1380. Joint.Parent = Torso2
  1381.  
  1382. local B = Instance.new("Part")
  1383. B.TopSurface = 0
  1384. B.BottomSurface = 0
  1385. B.formFactor = "Symmetric"
  1386. B.Size = Vector3.new(1, 1, 1)
  1387. B.Transparency = 1
  1388. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1389. B.Parent = Character2
  1390. local W = Instance.new("Weld")
  1391. W.Part0 = Limb
  1392. W.Part1 = B
  1393. W.C0 = CFrame.new(0, -0.5, 0)
  1394. W.Parent = Limb
  1395.  
  1396. end
  1397. --[
  1398. local Bar = Instance.new("Part")
  1399. Bar.TopSurface = 0
  1400. Bar.BottomSurface = 0
  1401. Bar.formFactor = "Symmetric"
  1402. Bar.Size = Vector3.new(1, 1, 1)
  1403. Bar.Transparency = 1
  1404. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  1405. Bar.Parent = Character2
  1406. local Weld = Instance.new("Weld")
  1407. Weld.Part0 = Torso2
  1408. Weld.Part1 = Bar
  1409. Weld.C0 = CFrame.new(0, 0.5, 0)
  1410. Weld.Parent = Torso2
  1411. --]]
  1412. end
  1413. Character2.Parent = workspace
  1414. Debris:AddItem(Character2,5)
  1415.  
  1416. return Character2,Torso2
  1417. end))
  1418. end
  1419.  
  1420. --//=================================\\
  1421. --|| WEAPON CREATION
  1422. --\\=================================//
  1423. --//Parts of clock\\--
  1424. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  1425. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1426. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  1427. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1428. MakeForm(PRT,"Cyl")
  1429. local PRT = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  1430. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1431. MakeForm(PRT,"Cyl")
  1432. PRT.Color = CLOCKCOLOR2
  1433. local RING = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  1434. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1435. MakeForm(RING,"Cyl")
  1436. RING.Color = C3(0,0,0)
  1437. for i = 1, 12 do
  1438. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  1439. PRT.Color = C3(0,0,0)
  1440. local MSH = IT("BlockMesh",PRT)
  1441. MSH.Scale = VT(0.6,1,1)
  1442. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD((360/12)*i), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.2*SIZE))
  1443. end
  1444. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  1445. PRT.Color = C3(0,0,0)
  1446. local MSH = IT("BlockMesh",PRT)
  1447. MSH.Scale = VT(0.4,1,1)
  1448. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.075*SIZE))
  1449. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  1450. PRT.Color = C3(0,0,0)
  1451. local MSH = IT("BlockMesh",PRT)
  1452. MSH.Scale = VT(0.4,1,1)
  1453. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -(0.075/1.5)*SIZE))
  1454. coroutine.resume(coroutine.create(function()
  1455. while true do
  1456. Swait()
  1457. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  1458. WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  1459. WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  1460. if CLOCKLOOP <= -150 then
  1461. if VALUE1 == false then
  1462. CLOCKLOOP = 0
  1463. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = RING.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = CLOCKCOLOR1, SoundID = 2918138745, SoundPitch = 1.2, SoundVolume = 4})
  1464. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1465. ApplyAoE(HITPOS,10,15,45,75,false)
  1466. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = CLOCKCOLOR1, SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1467. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = CLOCKCOLOR1, SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1468. CamShakeAll(5,40,Character)
  1469. if CLOCKTARGET ~= nil then
  1470. CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  1471. if CLOCKTARGET.Torso ~= nil then
  1472. CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  1473. end
  1474. if CLOCKTARGET.Health == 0 then
  1475. CLOCKTARGET = nil
  1476. end
  1477. end
  1478. end
  1479. end
  1480. end
  1481. end))
  1482.  
  1483.  
  1484.  
  1485.  
  1486. Humanoid.DisplayDistanceType = "None"
  1487. local naeeym2 = Instance.new("BillboardGui",Character)
  1488. naeeym2.AlwaysOnTop = true
  1489. naeeym2.Size = UDim2.new(7,35,3,15)
  1490. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1491. naeeym2.MaxDistance = 75
  1492. naeeym2.Adornee = Character.Head
  1493. naeeym2.Name = "Name2"
  1494. local tecks2 = Instance.new("TextLabel",naeeym2)
  1495. tecks2.BackgroundTransparency = 1
  1496. tecks2.TextScaled = true
  1497. tecks2.BorderSizePixel = 0
  1498. tecks2.Text = "Abyss Kickisher"
  1499. tecks2.Font = "ArialBold"
  1500. tecks2.TextSize = 30
  1501. tecks2.TextStrokeTransparency = 0
  1502. tecks2.TextColor3 = Color3.fromRGB(.5,0,.5)
  1503. tecks2.TextStrokeColor3 = Color3.fromRGB(.5,0,.5)
  1504. tecks2.Size = UDim2.new(1,0,0.5,0)
  1505. tecks2.Parent = naeeym2
  1506. local Particle = IT("ParticleEmitter",nil)
  1507. Particle.Enabled = false
  1508. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1509. Particle.LightEmission = 0.5
  1510. Particle.Rate = 250
  1511. Particle.ZOffset = 0.2
  1512. Particle.Rotation = NumberRange.new(-180, 180)
  1513. Particle.RotSpeed = NumberRange.new(-180, 180)
  1514. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1515. Particle.Color = ColorSequence.new(C3(1,0,0),C3(1,0,0))
  1516.  
  1517. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1518. function ParticleEmitter(Table)
  1519. local PRTCL = Particle:Clone()
  1520. local Speed = Table.Speed or 5
  1521. local Drag = Table.Drag or 0
  1522. local Size1 = Table.Size1 or 1
  1523. local Size2 = Table.Size2 or 5
  1524. local Lifetime1 = Table.Lifetime1 or 1
  1525. local Lifetime2 = Table.Lifetime2 or 1.5
  1526. local Parent = Table.Parent or Torso
  1527. local Emit = Table.Emit or 100
  1528. local Offset = Table.Offset or 360
  1529. local Acel = Table.Acel or VT(0,0,0)
  1530. local Enabled = Table.Enabled or false
  1531. PRTCL.Parent = Parent
  1532. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1533. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1534. PRTCL.Speed = NumberRange.new(Speed)
  1535. PRTCL.VelocitySpread = Offset
  1536. PRTCL.Drag = Drag
  1537. PRTCL.Acceleration = Acel
  1538. if Enabled == false then
  1539. PRTCL:Emit(Emit)
  1540. Debris:AddItem(PRTCL,Lifetime2)
  1541. else
  1542. PRTCL.Enabled = true
  1543. end
  1544. return PRTCL
  1545. end
  1546.  
  1547. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
  1548. PRT.Color = C3(0,0,0)
  1549. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  1550. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  1551. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,1),false)
  1552. PRT.Color = C3(0,0,0)
  1553. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  1554. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  1555. for i = 1, 16 do
  1556. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  1557. FACE.Color = C3(0,0,0)
  1558. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1559. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1560. end
  1561. local BasePart = CreatePart(3, Weapon, "Marble", 0, 0, "Institutional white", "BraceletPart", VT(1.01,0.3,1.01),false)
  1562. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1563. for i = 1, 3 do
  1564. local Part = CreatePart(3, Weapon, "Marble", 0, 0, "Daisy orange", "BraceletPart", VT(0.2,1.02,0.2),false)
  1565. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0, 0, 0.6-0.3*i) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1566. MakeForm(Part,"Cyl")
  1567. end
  1568. for i = 1, 3 do
  1569. local Part = CreatePart(3, Weapon, "Marble", 0, 0, "Daisy orange", "BraceletPart", VT(0.2,1.02,0.2),false)
  1570. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.6-0.3*i, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(90)), CF(0, 0, 0))
  1571. MakeForm(Part,"Cyl")
  1572. end
  1573. local Part = CreatePart(3, Weapon, "Marble", 0, 0, "Institutional white", "BraceletPart", VT(0.51,0.6,0.25),false)
  1574. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  1575. MakeForm(Part,"Wedge")
  1576. local Part = CreatePart(3, Weapon, "Marble", 0, 0, "Institutional white", "BraceletPart", VT(0.51,0.6,0.25),false)
  1577. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  1578. MakeForm(Part,"Wedge")
  1579. local Part = CreatePart(3, Weapon, "Marble", 0, 0, "Daisy orange", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  1580. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125/2.3, -0.25, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  1581. MakeForm(Part,"Wedge")
  1582. local Part = CreatePart(3, Weapon, "Marble", 0, 0, "Daisy orange", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  1583. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125/2.3, -0.25, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  1584. MakeForm(Part,"Wedge")
  1585. for i = 1, 15 do
  1586. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/15.2, "Dark stone grey", "FaceGradient", VT(1.01,0.58,1.01),false)
  1587. FACE.Color = C3(0,0,0)
  1588. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1589. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/35,0), CF(0, 0, 0))
  1590. end
  1591. local HAT1 = CreatePart(3, Character, "SmoothPlastic", 0, 0, "White", "Hats", VT(2,0.2,2),false)
  1592. MakeForm(HAT1,"Cyl")
  1593. HATWELD = CreateWeldOrSnapOrMotor("Weld", Head, Head, HAT1, CF(0,0.35,0), CF(0, 0, 0))
  1594. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "White", "Hat", VT(2.01,0.15,2.01),false)
  1595. BELT.Color = C3(1,1,1)
  1596. MakeForm(BELT,"Cyl")
  1597. CreateWeldOrSnapOrMotor("Weld", HAT1, HAT1, BELT, CF(0,0,0), CF(0, 0, 0))
  1598. local HAT2 = CreatePart(3, Character, "SmoothPlastic", 0, 0, "White", "Hata", VT(1.3,2.2,1.3),false)
  1599. MakeForm(HAT2,"Cyl")
  1600. CreateWeldOrSnapOrMotor("Weld", HAT1, HAT1, HAT2, CF(0,1.1,0), CF(0, 0, 0))
  1601. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "White", "Hat", VT(1.31,0.2,1.31),false)
  1602. BELT.Color = C3(1,1,1)
  1603. MakeForm(BELT,"Cyl")
  1604. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0,0), CF(0, 0, 0))
  1605. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Gem", VT(0.25,0.25,0.1),false)
  1606. MakeForm(GEM,"Ball")
  1607. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(0,0,-BELT.Size.X/2), CF(0, 0, 0))
  1608. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Gems", VT(0.25,0.25,0.1),false)
  1609. MakeForm(GEM,"Ball")
  1610. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(0,0,BELT.Size.X/2), CF(0, 0, 0))
  1611. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Gee", VT(0.1,0.25,0.25),false)
  1612. MakeForm(GEM,"Ball")
  1613. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(-BELT.Size.X/2,0,0), CF(0, 0, 0))
  1614. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Gema", VT(0.1,0.25,0.25),false)
  1615. MakeForm(GEM,"Ball")
  1616. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(BELT.Size.X/2,0,0), CF(0, 0, 0))
  1617. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "White", "Hat", VT(1.31,0.1,1.31),false)
  1618. BELT.Color = C3(1,1,1)
  1619. MakeForm(BELT,"Cyl")
  1620. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0.7,0), CF(0, 0, 0))
  1621. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "White", "Hat", VT(1.31,0.1,1.31),false)
  1622. BELT.Color = C3(1,1,1)
  1623. MakeForm(BELT,"Cyl")
  1624. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,-0.7,0), CF(0, 0, 0))
  1625. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "White", "Hat", VT(1.31,0.1,1.31),false)
  1626. BELT.Color = C3(1,1,1)
  1627. MakeForm(BELT,"Cyl")
  1628. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0.35,0), CF(0, 0, 0))
  1629. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "White", "Hat", VT(1.31,0.1,1.31),false)
  1630. BELT.Color = C3(1,1,1)
  1631. MakeForm(BELT,"Cyl")
  1632. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,-0.35,0), CF(0, 0, 0))
  1633. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "White", "Hatsss", VT(1.3,0.5,1.3),false)
  1634. MakeForm(BELT,"Ball")
  1635. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,HAT2.Size.Y/2,0), CF(0, 0, 0))
  1636. Humanoid.DisplayDistanceType = "None"
  1637.  
  1638. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1639. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1640. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1641. MakeForm(Part,"Wedge")
  1642. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1643. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1644. MakeForm(Part,"Wedge")
  1645. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1646. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1647. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1648. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1649. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1650. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1651. MakeForm(Part,"Cyl")
  1652. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1653. for i = 1, 8 do
  1654. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1655. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1656. end
  1657. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1658. MakeForm(Part,"Cyl")
  1659. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1660. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1661. MakeForm(Part,"Ball")
  1662. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1663. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1664. MakeForm(Part,"Wedge")
  1665. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1666. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1667. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1668. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1669. MakeForm(Part,"Cyl")
  1670. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1671. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1672. MakeForm(Part,"Cyl")
  1673. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1674. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1675. MakeForm(Part,"Cyl")
  1676. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1677. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1678. MakeForm(Part,"Wedge")
  1679. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1680. local LASTPART = Head
  1681. for i = 1, 20 do
  1682. local MATH = (1-(i/25))
  1683. if LASTPART == Head then
  1684. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1685. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  1686. LASTPART = Horn
  1687. Horn.Color = C3((i*3-3)/255,0,0)
  1688. else
  1689. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1690. 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))
  1691. LASTPART = Horn
  1692. Horn.Color = C3((i*3-3)/255,0,0)
  1693. end
  1694. end
  1695.  
  1696. local top = Instance.new("Shirt")
  1697. top.ShirtTemplate = "rbxassetid://8557675"
  1698. top.Parent = Character
  1699. top.Name = "Cloth"
  1700. local bottom = Instance.new("Pants")
  1701. bottom.PantsTemplate = "rbxassetid://8878465"
  1702. bottom.Parent = Character
  1703. bottom.Name = "Cloth"
  1704. for _, c in pairs(Character:GetChildren()) do
  1705. if c.ClassName == "Part" and c.Name ~= "FaceGradient" and c.Name ~= "Hat" and c.Name ~= "Gem" then
  1706. c.Material = "Neon"
  1707. if c:FindFirstChildOfClass("ParticleEmitter") then
  1708. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1709. end
  1710. c.Color = C3(1,1,1)
  1711. if c == Head then
  1712. if c:FindFirstChild("face") then
  1713. c.face:remove()
  1714. end
  1715. end
  1716. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.ClassName == "Hat" or c.Name == "Body Colors" then
  1717. c:remove()
  1718. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1719. c:remove()
  1720. end
  1721. end
  1722. local Particle = IT("ParticleEmitter",nil)
  1723. Particle.Enabled = false
  1724. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1725. Particle.LightEmission = 0.5
  1726. Particle.Rate = 150
  1727. Particle.ZOffset = 0.2
  1728. Particle.Rotation = NumberRange.new(-180, 180)
  1729. Particle.RotSpeed = NumberRange.new(-180, 180)
  1730. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1731. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  1732.  
  1733. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1734. function ParticleEmitter(Table)
  1735. local PRTCL = Particle:Clone()
  1736. local Speed = Table.Speed or 5
  1737. local Drag = Table.Drag or 0
  1738. local Size1 = Table.Size1 or 1
  1739. local Size2 = Table.Size2 or 5
  1740. local Lifetime1 = Table.Lifetime1 or 1
  1741. local Lifetime2 = Table.Lifetime2 or 1.5
  1742. local Parent = Table.Parent or Torso
  1743. local Emit = Table.Emit or 100
  1744. local Offset = Table.Offset or 360
  1745. local Acel = Table.Acel or VT(0,0,0)
  1746. local Enabled = Table.Enabled or false
  1747. PRTCL.Parent = Parent
  1748. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1749. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1750. PRTCL.Speed = NumberRange.new(Speed)
  1751. PRTCL.VelocitySpread = Offset
  1752. PRTCL.Drag = Drag
  1753. PRTCL.Acceleration = Acel
  1754. if Enabled == false then
  1755. PRTCL:Emit(Emit)
  1756. Debris:AddItem(PRTCL,Lifetime2)
  1757. else
  1758. PRTCL.Enabled = true
  1759. end
  1760. return PRTCL
  1761. end
  1762.  
  1763. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1764. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1765. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1766. MakeForm(Part,"Wedge")
  1767. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1768. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1769. MakeForm(Part,"Wedge")
  1770. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1771. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1772. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1773. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1774. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1775. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1776. MakeForm(Part,"Cyl")
  1777. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1778. for i = 1, 8 do
  1779. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1780. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1781. end
  1782. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1783. MakeForm(Part,"Cyl")
  1784. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1785. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1786. MakeForm(Part,"Ball")
  1787. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1788. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1789. MakeForm(Part,"Wedge")
  1790. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1791. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1792. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1793. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1794. MakeForm(Part,"Cyl")
  1795. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1796. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1797. MakeForm(Part,"Cyl")
  1798. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1799. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1800. MakeForm(Part,"Cyl")
  1801. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1802. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1803. MakeForm(Part,"Wedge")
  1804. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1805. local LASTPART = Head
  1806. for i = 1, 24 do
  1807. local MATH = (1-(i/30))
  1808. if LASTPART == Head then
  1809. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Pearl", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1810. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  1811. LASTPART = Horn
  1812. Horn.Color = C3((i*3-3)/0,0,0)
  1813. else
  1814. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Pearl", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1815. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1816. LASTPART = Horn
  1817. Horn.Color = C3((i*3-3)/0,0,0)
  1818. end
  1819. end
  1820. local LASTPART = Head
  1821. for i = 1, 24 do
  1822. local MATH = (1-(i/30))
  1823. if LASTPART == Head then
  1824. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Pearl", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1825. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1826. LASTPART = Horn
  1827. Horn.Color = C3((i*3-3)/0,0,0)
  1828. else
  1829. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Pearl", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1830. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1831. LASTPART = Horn
  1832. Horn.Color = C3((i*3-3)/0,0,0)
  1833. end
  1834. end
  1835. local LASTPART = Head
  1836. for i = 1, 8 do
  1837. local MATH = (1-(i/14))
  1838. if LASTPART == Head then
  1839. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Pearl", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1840. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  1841. LASTPART = Horn
  1842. Horn.Color = C3((i*3-3)/0,0,0)
  1843. else
  1844. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Pearl", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1845. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1846. LASTPART = Horn
  1847. Horn.Color = C3((i*3-3)/0,0,0)
  1848. end
  1849. end
  1850. local LASTPART = Head
  1851. for i = 1, 8 do
  1852. local MATH = (1-(i/14))
  1853. if LASTPART == Head then
  1854. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Pearl", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1855. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1856. LASTPART = Horn
  1857. Horn.Color = C3((i*3-3)/0,0,0)
  1858. else
  1859. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Pearl", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1860. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1861. LASTPART = Horn
  1862. Horn.Color = C3((i*3-3)/0,0,0)
  1863. end
  1864. end
  1865. local LASTPART = Head
  1866. for i = 1, 20 do
  1867. local MATH = (1-(i/25))
  1868. if LASTPART == Head then
  1869. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Pearl", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1870. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  1871. LASTPART = Horn
  1872. Horn.Color = C3((i*3-3)/0,0,0)
  1873. else
  1874. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Pearl", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1875. 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))
  1876. LASTPART = Horn
  1877. Horn.Color = C3((i*3-3)/0,0,0)
  1878. end
  1879. end
  1880. local LASTPART = Head
  1881. for i = 1, 20 do
  1882. local MATH = (1-(i/25))
  1883. if LASTPART == Head then
  1884. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Pearl", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1885. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  1886. LASTPART = Horn
  1887. Horn.Color = C3((i*3-3)/0,0,0)
  1888. else
  1889. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Pearl", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1890. 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))
  1891. LASTPART = Horn
  1892. Horn.Color = C3((i*3-3)/0,0,0)
  1893. end
  1894. end
  1895.  
  1896. local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Gold", "Hair", VT(1,1,1),false)
  1897. local HairWeld1 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.1,-0.25) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1898. CreateMesh("SpecialMesh", Hair, "FileMesh", "673406598", "", VT(0.025, 0.025, 0.02), VT(0,0,0))
  1899. local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Gold", "Hair", VT(1,1,1),false)
  1900. local HairWeld2 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1901. CreateMesh("SpecialMesh", Hair, "FileMesh", "673406868", "", VT(0.03, 0.015, 0.01), VT(0,0,-0.1))
  1902.  
  1903. local BODY = {}
  1904.  
  1905. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1906. MakeForm(Barrel,"Cyl")
  1907. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1908. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1909. MakeForm(Part,"Cyl")
  1910. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1911. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1912. MakeForm(Part,"Wedge")
  1913. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1914. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1915. MakeForm(Hole,"Cyl")
  1916. local Hole2 = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1917. MakeForm(Hole2,"Cyl")
  1918. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1919. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1920. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1921. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1922. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1923. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1924. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1925. coroutine.resume(coroutine.create(function()
  1926. while wait() do
  1927. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1928. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1929. end
  1930. end))
  1931.  
  1932. ParticleEmitter({Speed = 0.35, Drag = 0, Size1 = 0.4, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(1,5,1)})
  1933. --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)})
  1934.  
  1935. for _, c in pairs(Weapon:GetDescendants()) do
  1936. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1937. c.Material = "Glass"
  1938. c.Color = C3(0,0,0)
  1939. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1940. c.Color = C3(1,0,0)
  1941. c.Material = "Neon"
  1942. end
  1943. end
  1944.  
  1945. Weapon.Parent = Character
  1946. for _, c in pairs(Weapon:GetChildren()) do
  1947. if c.ClassName == "Part" then
  1948. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1949. end
  1950. end
  1951.  
  1952. local SKILLTEXTCOLOR = C3(1,0,0)
  1953. local SKILLFONT = "Fantasy"
  1954. local SKILLTEXTSIZE = 5
  1955.  
  1956. Humanoid.Died:connect(function()
  1957. ATTACK = true
  1958. end)
  1959.  
  1960. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23-.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1961. --[[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")
  1962. 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")
  1963. 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")
  1964. 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")
  1965. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.100, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1966. ]]
  1967. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "Edit By odyn20008", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
  1968. --[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[V] Shot", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1969. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[X] Go to Sleep", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1970. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[C] Bullet On Sky", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1971. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[T] Laugh", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1972. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[F] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 6")
  1973. ]]
  1974.  
  1975. function Chat(text,color)
  1976. tecks2.TextStrokeTransparency = 1
  1977. tecks2.TextTransparency = 1
  1978. coroutine.wrap(function()
  1979. if(Character:FindFirstChild'ChatGUI')then Character.ChatGUI:destroy() end
  1980. local BBG = NewInstance("BillboardGui",Character,{Name='ChatGUI',Size=UDim2.new(0,100,0,40),StudsOffset=Vector3.new(0,3,0),Adornee=Head})
  1981. local offset = 0;
  1982. local xsize = 0;
  1983. for i = 1, #text do
  1984. offset = offset - 16
  1985. xsize = xsize + 32
  1986. delay(i/25, function()
  1987. local Txt = NewInstance("TextLabel",BBG,{Text = text:sub(i,i),Position=UDim2.new(0,0,0,300),BackgroundTransparency=1,TextColor3=(typeof(color) == 'string' and color:lower() == 'rainbow' and C3.HSV(Hue/360,1,1)) or color,BorderSizePixel=0,Font=Enum.Font.Arcade,TextSize=40,TextStrokeTransparency=0,Size=UDim2.new(1,0,.5,0)})
  1988. coroutine.resume(coroutine.create(function()
  1989. while true do
  1990. Swait()
  1991. Txt.TextColor3 = MAINRUINCOLOR.Color
  1992. end
  1993. end))
  1994. offset = offset + 32
  1995. if(Txt.Parent)then Txt:TweenPosition(UDim2.new(0,offset,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Elastic,1) end
  1996. end)
  1997. end
  1998. BBG.Size = UDim2.new(0,xsize,0,40)
  1999. delay((#text/25)+3, function()
  2000. for _,v in next, BBG:children() do
  2001. v:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.In,Enum.EasingStyle.Linear,1)
  2002. end
  2003. wait(1.15)
  2004. BBG:destroy()
  2005. tecks2.TextStrokeTransparency = 0
  2006. tecks2.TextTransparency = 0
  2007. end)
  2008. end)()
  2009. end
  2010.  
  2011. function printbye(Name)
  2012. 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, "}
  2013. Chat(MESSAGES[MRANDOM(1,#MESSAGES)]..Name,MAINRUINCOLOR)
  2014. end
  2015.  
  2016. workspace.ChildAdded:connect(function(instance)
  2017. for BANISH = 1, #TOBANISH do
  2018. if TOBANISH[BANISH] ~= nil then
  2019. if instance.Name == TOBANISH[BANISH] then
  2020. coroutine.resume(coroutine.create(function()
  2021. printbye(instance.Name)
  2022. instance:ClearAllChildren()
  2023. Debris:AddItem(instance,0.0005)
  2024. end))
  2025. end
  2026. end
  2027. end
  2028. end)
  2029.  
  2030. function kick(who)
  2031. local plr = game.Players:FindFirstChild(who)
  2032. if plr then
  2033. plr:Kick()
  2034. end
  2035. end
  2036. local banned = {}
  2037. workspace.ChildAdded:connect(function(instance)
  2038. for BANISH = 1, #banned do
  2039. if banned[BANISH] ~= nil then
  2040. if instance.Name == banned[BANISH] then
  2041. coroutine.resume(coroutine.create(function()
  2042. kick(instance.Name)
  2043. end))
  2044. end
  2045. end
  2046. end
  2047. end)
  2048. --//=================================\\
  2049. --|| DAMAGING
  2050. --\\=================================//
  2051.  
  2052. function Ban(bitch)
  2053. if bitch then
  2054. g = game.Players:GetPlayers()
  2055. local kickfolder = IT("Folder",Effects)
  2056. local naeeym2 = Instance.new("BillboardGui",kickfolder)
  2057. naeeym2.AlwaysOnTop = false
  2058. naeeym2.Size = UDim2.new(5,35,2,35)
  2059. naeeym2.StudsOffset = Vector3.new(0,1,0)
  2060. naeeym2.Name = "Mark"
  2061. local tecks2 = Instance.new("TextLabel",naeeym2)
  2062. tecks2.BackgroundTransparency = 1
  2063. tecks2.TextScaled = true
  2064. tecks2.BorderSizePixel = 0
  2065. tecks2.Text = "BANNED"
  2066. tecks2.Font = "SciFi"
  2067. tecks2.TextSize = 30
  2068. tecks2.TextStrokeTransparency = 0
  2069. tecks2.TextColor3 = Color3.new(1,0,0)
  2070. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  2071. tecks2.Size = UDim2.new(1,0,0.5,0)
  2072. tecks2.Parent = naeeym2
  2073. Chat("[SBanned]Get outta here Abuser.")
  2074. -- CreateSound("2570187601", bitch, 600, 1, false)
  2075. local Players = game:GetService("Players")
  2076. local fag = Players:FindFirstChild(bitch.Name)
  2077. --faggut:Kick()
  2078. if Players:FindFirstChild(bitch.Name) then
  2079. fag:Kick(reason)
  2080. end
  2081. if Players:FindFirstChild(bitch.Name) then
  2082. fag:Kick(reason)
  2083. end
  2084. if Players:FindFirstChild(bitch.Name) then
  2085. fag:Kick(reason)
  2086. end
  2087. if Players:FindFirstChild(bitch.Name) then
  2088. fag:Kick(reason)
  2089. end
  2090. if Players:FindFirstChild(bitch.Name) then
  2091. fag:Kick(reason)
  2092. end
  2093. if Players:FindFirstChild(bitch.Name) then
  2094. fag:Kick(reason)
  2095. end
  2096. if Players:FindFirstChild("Helkern") then
  2097. end
  2098. table.insert(BEANED,bitch.name)
  2099. --]]
  2100. --CreateSound("527749592", game.Workspace, 700, 1, false)
  2101. --CHARACTER:Remove()
  2102. --[[
  2103. for i,v in pairs(g) do
  2104. --v:remove()
  2105. end ]]--
  2106. --[[
  2107. if CHARACTER.Name ~= "Default Dummy" or CHARACTER.Name ~= "NPC" then
  2108. for i,v in pairs(g) do
  2109. if string.find(string.upper(v.Name),CHARACTER) == 1 then
  2110. v:remove()
  2111. end
  2112. end
  2113. end]]--
  2114. --[[
  2115. for _, p in pairs(game.Players:GetChildren()) do
  2116. if p:FindFirstChild("CHARACTER") then
  2117.  
  2118. end
  2119. end]]--
  2120. coroutine.resume(coroutine.create(function()
  2121. for i = 1, 50 do
  2122. Swait()
  2123. for i,v in ipairs(kickfolder:GetChildren()) do
  2124. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  2125. v.Transparency = 1
  2126. end
  2127. naeeym2.Enabled = false
  2128. end
  2129. Swait()
  2130. for i,v in ipairs(kickfolder:GetChildren()) do
  2131. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  2132. v.Transparency = 0
  2133. end
  2134. naeeym2.Enabled = true
  2135. end
  2136. end
  2137. kickfolder:remove()
  2138. end))
  2139. --wait(6)
  2140. --bitch:Remove()
  2141. end
  2142. end
  2143.  
  2144. local function CheckForBan(player)
  2145. for i = 1, #BEANED do
  2146. if player.Name == BEANED[i] then
  2147. player:Kick("[SBanned]Don't come Back again i Ban you because you Abuse server.") --Ban Reason Change between the '' to change the reason!
  2148. end
  2149. end
  2150. end
  2151.  
  2152.  
  2153. game.Players.PlayerAdded:connect(function()
  2154. for i,v in pairs(game.Players:GetPlayers())do
  2155. CheckForBan(v)
  2156. end
  2157. end)
  2158.  
  2159.  
  2160. function Kick(bitch)
  2161. g = game.Players:GetPlayers()
  2162. local kickfolder = IT("Folder",Effects)
  2163. local naeeym2 = Instance.new("BillboardGui",kickfolder)
  2164. naeeym2.AlwaysOnTop = false
  2165. naeeym2.Size = UDim2.new(5,35,2,35)
  2166. naeeym2.StudsOffset = Vector3.new(0,1,0)
  2167. naeeym2.Name = "Mark"
  2168. local tecks2 = Instance.new("TextLabel",naeeym2)
  2169. tecks2.BackgroundTransparency = 1
  2170. tecks2.TextScaled = true
  2171. tecks2.BorderSizePixel = 0
  2172. tecks2.Text = "BANNED"
  2173. tecks2.Font = "SciFi"
  2174. tecks2.TextSize = 30
  2175. tecks2.TextStrokeTransparency = 0
  2176. tecks2.TextColor3 = Color3.new(1,0,0)
  2177. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  2178. tecks2.Size = UDim2.new(1,0,0.5,0)
  2179. tecks2.Parent = naeeym2
  2180. -- CreateSound("2570187601", bitch, 600, 1, false)
  2181. local Players = game:GetService("Players")
  2182. local fag = Players:FindFirstChild(bitch.Name)
  2183. --faggut:Kick()
  2184. if Players:FindFirstChild(bitch.Name) then
  2185. fag:Kick(reason)
  2186. end
  2187. if Players:FindFirstChild(bitch.Name) then
  2188. fag:Kick(reason)
  2189. end
  2190. if Players:FindFirstChild(bitch.Name) then
  2191. fag:Kick(reason)
  2192. end
  2193. if Players:FindFirstChild(bitch.Name) then
  2194. fag:Kick(reason)
  2195. end
  2196. if Players:FindFirstChild(bitch.Name) then
  2197. fag:Kick(reason)
  2198. end
  2199. if Players:FindFirstChild(bitch.Name) then
  2200. fag:Kick(reason)
  2201. end
  2202. --[[
  2203. for i,v in pairs(fag.Name) do
  2204. if (v:lower() == newPlayer.Name:lower()) then
  2205. newPlayer:Remove()
  2206. end
  2207. end]]--
  2208. --CreateSound("527749592", game.Workspace, 700, 1, false)
  2209. --CHARACTER:Remove()
  2210. --[[
  2211. for i,v in pairs(g) do
  2212. --v:remove()
  2213. end ]]--
  2214. --[[
  2215. if CHARACTER.Name ~= "Default Dummy" or CHARACTER.Name ~= "NPC" then
  2216. for i,v in pairs(g) do
  2217. if string.find(string.upper(v.Name),CHARACTER) == 1 then
  2218. v:remove()
  2219. end
  2220. end
  2221. end]]--
  2222. --[[
  2223. for _, p in pairs(game.Players:GetChildren()) do
  2224. if p:FindFirstChild("CHARACTER") then
  2225.  
  2226. end
  2227. end]]--
  2228. coroutine.resume(coroutine.create(function()
  2229. for i = 1, 50 do
  2230. Swait()
  2231. for i,v in ipairs(kickfolder:GetChildren()) do
  2232. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  2233. v.Transparency = 1
  2234. end
  2235. naeeym2.Enabled = false
  2236. end
  2237. Swait()
  2238. for i,v in ipairs(kickfolder:GetChildren()) do
  2239. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  2240. v.Transparency = 0
  2241. end
  2242. naeeym2.Enabled = true
  2243. end
  2244. end
  2245. kickfolder:remove()
  2246. end))
  2247. --wait(6)
  2248. --bitch:Remove()
  2249. end
  2250.  
  2251.  
  2252.  
  2253. function KickAoE(POSITION,RANGE,BRUTAL)
  2254. local CHILDREN = workspace:GetDescendants()
  2255. for index, CHILD in pairs(CHILDREN) do
  2256. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2257. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2258. if HUM then
  2259. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2260. if TORSO then
  2261. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2262. if BRUTAL == true then
  2263. if Type == "Banish" then
  2264. KickThatNigger(CHILD)
  2265. elseif Type == "Ban" then
  2266. Ban(CHILD)
  2267. elseif Type == "Kick" then
  2268. Kick(CHILD)
  2269. --elseif Type == "Tangle" then
  2270. --Entangle(CHILD)
  2271. end
  2272. else
  2273. CHILD:BreakJoints()
  2274. end
  2275. end
  2276. end
  2277. end
  2278. end
  2279. end
  2280. end
  2281.  
  2282. function KickThatNigga(CHARACTER)
  2283. g = game.Players:GetPlayers()
  2284. local kickfolder = IT("Folder",Effects)
  2285. local naeeym2 = Instance.new("BillboardGui",kickfolder)
  2286. naeeym2.AlwaysOnTop = false
  2287. naeeym2.Size = UDim2.new(5,35,2,35)
  2288. naeeym2.StudsOffset = Vector3.new(0,1,0)
  2289. naeeym2.Name = "Mark"
  2290. local tecks2 = Instance.new("TextLabel",naeeym2)
  2291. tecks2.BackgroundTransparency = 1
  2292. tecks2.TextScaled = true
  2293. tecks2.BorderSizePixel = 0
  2294. tecks2.Text = "BEANED"
  2295. tecks2.Font = "SciFi"
  2296. tecks2.TextSize = 30
  2297. tecks2.TextStrokeTransparency = 1
  2298. tecks2.TextColor3 = Color3.new(1,0,0)
  2299. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  2300. tecks2.Size = UDim2.new(1,0,0.5,0)
  2301. tecks2.Parent = naeeym2
  2302. CreateSound("527749592", CHARACTER, 600, 1, false)
  2303. for i,v in ipairs(CHARACTER:GetChildren()) do
  2304. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  2305. if v.Name ~= "HumanoidRootPart" then
  2306. local BOD = v:Clone()
  2307. BOD.CanCollide = false
  2308. BOD.Anchored = true
  2309. BOD.CFrame = v.CFrame
  2310. BOD.Parent = kickfolder
  2311. BOD.Material = "Granite"
  2312. BOD.Color = C3(.3,0,0)
  2313. if BOD:FindFirstChildOfClass("Decal") then
  2314. BOD:FindFirstChildOfClass("Decal"):remove()
  2315. end
  2316. if BOD.Name == "Head" then
  2317. naeeym2.Adornee = BOD
  2318. end
  2319. if BOD.ClassName == "MeshPart" then
  2320. BOD.TextureID = ""
  2321. end
  2322. end
  2323. end
  2324. end
  2325. for i,v in pairs(g) do
  2326. v:Kick("[Shutdown]Get outta here Abuser and all skid.")
  2327. end
  2328. if CHARACTER ~= Character then
  2329. CHARACTER:remove()
  2330. end
  2331. coroutine.resume(coroutine.create(function()
  2332. for i = 1, 50 do
  2333. Swait()
  2334. for i,v in ipairs(kickfolder:GetChildren()) do
  2335. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  2336. v.Transparency = 1
  2337. end
  2338. naeeym2.Enabled = false
  2339. end
  2340. Swait()
  2341. for i,v in ipairs(kickfolder:GetChildren()) do
  2342. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  2343. v.Transparency = 0
  2344. end
  2345. naeeym2.Enabled = true
  2346. end
  2347. end
  2348. kickfolder:remove()
  2349. end))
  2350. end
  2351.  
  2352. function ApplyDamage(Humanoid,Damage,OneShot)
  2353. Damage = Damage * DAMAGEMULTIPLIER
  2354. local DEAD = false
  2355. if Humanoid.Health < 2000 and OneShot == false then
  2356. if Humanoid.Health - Damage > 0 then
  2357. Humanoid.Health = Humanoid.Health - Damage
  2358. else
  2359. Humanoid.Parent:BreakJoints()
  2360. DEAD = true
  2361. end
  2362. else
  2363. DEAD = true
  2364. Humanoid.Parent:BreakJoints()
  2365. end
  2366. if DEAD == true then
  2367. local PARTS = {}
  2368. for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  2369. if CHILD:IsA("BasePart") then
  2370. table.insert(PARTS,CHILD)
  2371. end
  2372. end
  2373. coroutine.resume(coroutine.create(function()
  2374. wait(2)
  2375. repeat
  2376. Swait()
  2377. local PIECE = nil
  2378. if MRANDOM(1,5) == 1 then
  2379. for E = 1, #PARTS do
  2380. if MRANDOM(1,5) == 1 then
  2381. PIECE = PARTS[E]
  2382. table.remove(PARTS,E)
  2383. break
  2384. end
  2385. end
  2386. end
  2387. if PIECE ~= nil then
  2388. if PIECE.Name == "Head" then
  2389. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  2390. else
  2391. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  2392. end
  2393. PIECE:remove()
  2394. end
  2395. until #PARTS == 0
  2396. end))
  2397. end
  2398. end
  2399.  
  2400.  
  2401. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  2402. local defence = Instance.new("BoolValue",Humanoid.Parent)
  2403. defence.Name = ("HitBy"..Player.Name)
  2404. game:GetService("Debris"):AddItem(defence, 0.001)
  2405. Damage = Damage * DAMAGEMULTIPLIER
  2406. if Humanoid.Health ~= 0 then
  2407. local CritChance = MRANDOM(1,100)
  2408. if Damage > Humanoid.Health then
  2409. Damage = math.ceil(Humanoid.Health)
  2410. if Damage == 0 then
  2411. Damage = 0.1
  2412. end
  2413. end
  2414. Humanoid.Health = Humanoid.Health - Damage
  2415. end
  2416. end
  2417.  
  2418. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  2419. local defence = Instance.new("BoolValue",Humanoid.Parent)
  2420. defence.Name = ("HitBy"..Player.Name)
  2421. game:GetService("Debris"):AddItem(defence, 0.001)
  2422. Damage = Damage * DAMAGEMULTIPLIER
  2423. if Humanoid.Health ~= 0 then
  2424. local CritChance = MRANDOM(1,100)
  2425. if Damage > Humanoid.Health then
  2426. Damage = math.ceil(Humanoid.Health)
  2427. if Damage == 0 then
  2428. Damage = 0.1
  2429. end
  2430. end
  2431. Humanoid.Health = Humanoid.Health - Damage
  2432. end
  2433. end
  2434.  
  2435. function ApplyAoE3(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  2436. local CHILDREN = workspace:GetDescendants()
  2437. for index, CHILD in pairs(CHILDREN) do
  2438. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  2439. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2440. if HUM then
  2441. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2442. if TORSO then
  2443. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2444. if INSTAKILL == true then
  2445. CHILD:BreakJoints()
  2446. else
  2447. local DMG = MRANDOM(MINDMG,MAXDMG)
  2448. ApplyDamage(HUM,DMG,TORSO)
  2449. end
  2450. if FLING > 0 then
  2451. for _, c in pairs(CHILD:GetChildren()) do
  2452. if c:IsA("BasePart") then
  2453. local bv = Instance.new("BodyVelocity")
  2454. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2455. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2456. bv.Parent = c
  2457. Debris:AddItem(bv,0.05)
  2458. end
  2459. end
  2460. end
  2461. end
  2462. end
  2463. end
  2464. end
  2465. end
  2466. end
  2467.  
  2468. function CameraEnshaking(Length, Intensity)
  2469. coroutine.resume(coroutine.create(function()
  2470. local intensity = 1 * Intensity
  2471. local rotM = 0.01 * Intensity
  2472. for i = 0, Length, 0.1 do
  2473. Swait()
  2474. intensity = intensity - 0.05 * Intensity / Length
  2475. rotM = rotM - 5.0E-4 * Intensity / Length
  2476. Humanoid.CameraOffset = Vector3.new(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)))
  2477. Cam.CFrame = Cam.CFrame * CF(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity))) * EULER(RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM)
  2478. end
  2479. Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  2480. end))
  2481. end
  2482.  
  2483. function ApplyAoE4(POSITION,RANGE,BRUTAL)
  2484. local CHILDREN = workspace:GetDescendants()
  2485. for index, CHILD in pairs(CHILDREN) do
  2486. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2487. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2488. if HUM then
  2489. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2490. if TORSO then
  2491. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2492. if BRUTAL == true then
  2493. Kill(CHILD)
  2494. else
  2495. CHILD:BreakJoints()
  2496. end
  2497. end
  2498. end
  2499. end
  2500. end
  2501. end
  2502. end
  2503.  
  2504. function Kill(Char)
  2505. local NewCharacter = IT("Model",Effects)
  2506. NewCharacter.Name = "Ow im ded ;-;"
  2507. for _, c in pairs(Char:GetDescendants()) do
  2508. if c:IsA("BasePart") and c.Transparency == 0 then
  2509. c:BreakJoints()
  2510. c.Material = "Glass"
  2511. c.Color = C3(1,0,0)
  2512. c.CanCollide = true
  2513. c.Transparency = 0.3
  2514. if c:FindFirstChildOfClass("SpecialMesh") then
  2515. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2516. end
  2517. if c.Name == "Head" then
  2518. c:ClearAllChildren()
  2519. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2520. end
  2521. if c.ClassName == "MeshPart" then
  2522. c.TextureID = ""
  2523. end
  2524. if c:FindFirstChildOfClass("BodyPosition") then
  2525. c:FindFirstChildOfClass("BodyPosition"):remove()
  2526. end
  2527. if c:FindFirstChildOfClass("ParticleEmitter") then
  2528. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2529. end
  2530. c.Parent = NewCharacter
  2531. c.Name = "DeadPart"
  2532. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2533. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2534. end
  2535. end
  2536. Char:remove()
  2537. Debris:AddItem(NewCharacter,5)
  2538. end
  2539.  
  2540. function ApplyAoE(POSITION,RANGE,BRUTAL)
  2541. local CHILDREN = workspace:GetDescendants()
  2542. for index, CHILD in pairs(CHILDREN) do
  2543. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2544. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2545. if HUM then
  2546. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2547. if TORSO then
  2548. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2549. if BRUTAL == true then
  2550. Kill(CHILD)
  2551. else
  2552. CHILD:BreakJoints()
  2553. end
  2554. end
  2555. end
  2556. end
  2557. end
  2558. end
  2559. end
  2560.  
  2561. function ApplyAoE(POSITION,RANGE,BRUTAL)
  2562. local CHILDREN = workspace:GetDescendants()
  2563. for index, CHILD in pairs(CHILDREN) do
  2564. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2565. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2566. if HUM then
  2567. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2568. if TORSO then
  2569. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2570. if BRUTAL == true then
  2571. Kill(CHILD)
  2572. else
  2573. CHILD:BreakJoints()
  2574. end
  2575. end
  2576. end
  2577. end
  2578. end
  2579. end
  2580. end
  2581.  
  2582. function Banish(Foe)
  2583. if Foe then
  2584. coroutine.resume(coroutine.create(function()
  2585. --if game.Players:FindFirstChild(Foe.Name) then
  2586. table.insert(TOBANISH,Foe.Name)
  2587. byebye2(Foe.Name)
  2588. --end
  2589. Foe.Archivable = true
  2590. local CLONE = Foe:Clone()
  2591. Foe:Destroy()
  2592. CLONE.Parent = Effects
  2593. CLONE:BreakJoints()
  2594. local CLONE = Foe:Clone()
  2595. local MATERIALS = {"Glass","Neon"}
  2596. for _, c in pairs(CLONE:GetDescendants()) do
  2597. if c:IsA("BasePart") then
  2598. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2599. CreateSound(340722848, c, 10, 1, false)
  2600. end
  2601. c.Anchored = true
  2602. c.Transparency = c.Transparency + 0.2
  2603. c.Material = MATERIALS[MRANDOM(1,2)]
  2604. c.Color = C3(.5,0,.5)
  2605. if c.ClassName == "MeshPart" then
  2606. c.TextureID = ""
  2607. end
  2608. if c:FindFirstChildOfClass("SpecialMesh") then
  2609. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2610. end
  2611. if c:FindFirstChildOfClass("Decal") then
  2612. c:FindFirstChildOfClass("Decal"):remove()
  2613. end
  2614. c.Name = "Banished"
  2615. c.CanCollide = false
  2616. else
  2617. c:remove()
  2618. end
  2619. end
  2620. local A = false
  2621. for i = 1, 35 do
  2622. if A == false then
  2623. A = true
  2624. elseif A == true then
  2625. A = false
  2626. end
  2627. for _, c in pairs(CLONE:GetDescendants()) do
  2628. if c:IsA("BasePart") then
  2629. c.Anchored = true
  2630. c.Material = MATERIALS[MRANDOM(1,2)]
  2631. c.Transparency = c.Transparency + 0.8/35
  2632. if A == false then
  2633. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2634. elseif A == true then
  2635. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2636. end
  2637. end
  2638. end
  2639. Swait()
  2640. end
  2641. CLONE:remove()
  2642. end))
  2643. end
  2644. end
  2645.  
  2646. function Banish2(Foe)
  2647. if Foe then
  2648. coroutine.resume(coroutine.create(function()
  2649. --if game.Players:FindFirstChild(Foe.Name) then
  2650. table.insert(TOBANISH,Foe.Name)
  2651. byebye3(Foe.Name)
  2652. --end
  2653. Foe.Archivable = true
  2654. local CLONE = Foe:Clone()
  2655. Foe:Destroy()
  2656. CLONE.Parent = Effects
  2657. CLONE:BreakJoints()
  2658. local MATERIALS = {"Glass","Neon"}
  2659. for _, c in pairs(CLONE:GetDescendants()) do
  2660. if c:IsA("BasePart") then
  2661. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2662. CreateSound(340722848, c, 10, 1, false)
  2663. end
  2664. c.Anchored = true
  2665. c.Transparency = c.Transparency + 0.2
  2666. c.Material = MATERIALS[MRANDOM(1,2)]
  2667. c.Color = C3(.5,0,.5)
  2668. if c.ClassName == "MeshPart" then
  2669. c.TextureID = ""
  2670. end
  2671. if c:FindFirstChildOfClass("SpecialMesh") then
  2672. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2673. end
  2674. if c:FindFirstChildOfClass("Decal") then
  2675. c:FindFirstChildOfClass("Decal"):remove()
  2676. end
  2677. c.Name = "Banished"
  2678. c.CanCollide = false
  2679. else
  2680. c:remove()
  2681. end
  2682. end
  2683. local A = false
  2684. for i = 1, 35 do
  2685. if A == false then
  2686. A = true
  2687. elseif A == true then
  2688. A = false
  2689. end
  2690. for _, c in pairs(CLONE:GetDescendants()) do
  2691. if c:IsA("BasePart") then
  2692. c.Anchored = true
  2693. c.Material = MATERIALS[MRANDOM(1,2)]
  2694. c.Transparency = c.Transparency + 0.8/35
  2695. if A == false then
  2696. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2697. elseif A == true then
  2698. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2699. end
  2700. end
  2701. end
  2702. Swait()
  2703. end
  2704. CLONE:remove()
  2705. end))
  2706. end
  2707. end
  2708.  
  2709. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2710. local CHILDREN = workspace:GetDescendants()
  2711. for index, CHILD in pairs(CHILDREN) do
  2712. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2713. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2714. if HUM then
  2715. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2716. if TORSO then
  2717. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2718. if ISBANISH == true then
  2719. Banish(CHILD)
  2720. else
  2721. if ISBANISH == "Gravity" then
  2722. HUM.PlatformStand = true
  2723. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2724. local grav = Instance.new("BodyPosition",TORSO)
  2725. grav.D = 15
  2726. grav.P = 20000
  2727. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2728. grav.position = TORSO.Position
  2729. grav.Name = "V3BanishForce"..Player.Name
  2730. else
  2731. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2732. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2733. end
  2734. else
  2735. HUM.PlatformStand = false
  2736. end
  2737. end
  2738. elseif ISBANISH == "Gravity" then
  2739. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2740. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2741. HUM.PlatformStand = false
  2742. end
  2743. end
  2744. end
  2745. end
  2746. end
  2747. end
  2748. end
  2749.  
  2750. function SpawnSmite(POS)
  2751. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  2752. local EMITPOS = HITPOS
  2753. if HITFLOOR ~= nil then
  2754. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  2755. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  2756. EMITPOS = HITPOS
  2757. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2758. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  2759. EMITPOS = HITPOS
  2760. end
  2761. end
  2762. if HITFLOOR ~= nil then
  2763. ApplyAoE(EMITPOS,10)
  2764. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,100000,0), Size2 = VT(10,100000,10), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  2765. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2766. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*1.5, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2767. for i = 1, 5 do
  2768. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  2769. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.2,0,0.2), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS,TOPOS.p) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = TOPOS.p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  2770. end
  2771. end
  2772. end
  2773.  
  2774. function PAW_HAHA(LOC,AIMTO,OUCH)
  2775. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(1.4,1.4,1.4), Transparency = 0, Transparency2 = 1, CFrame = CF(LOC), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = 138083993, SoundPitch = MRANDOM(8,12)/13, SoundVolume = 2})
  2776. for i = 1, 4 do
  2777. local POS1 = CF(LOC,AIMTO)*CF(0,0,-45).p
  2778. local AIMPOS = CF(LOC,POS1) * CF(0,0,-45) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))*CF(0,0,MRANDOM(5,75)/10).p
  2779. local HIT,POS = CastProperRay(LOC,AIMPOS,1000,Character)
  2780. local DISTANCE = (POS - LOC).Magnitude
  2781. if HIT then
  2782. local HUM = nil
  2783. if HIT.Parent:FindFirstChildOfClass("Humanoid") then
  2784. HUM = HIT.Parent:FindFirstChildOfClass("Humanoid")
  2785. elseif HIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2786. HUM = HIT.Parent.Parent:FindFirstChildOfClass("Humanoid")
  2787. end
  2788. if HUM then
  2789. ApplyDamage(HUM,OUCH+MRANDOM(-3,3))
  2790. end
  2791. end
  2792. WACKYEFFECT({Time = 20, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 4})
  2793. WACKYEFFECT({Time = 20, EffectType = "Box", Size = VT(0,0,DISTANCE), Size2 = VT(0.7,0.7,DISTANCE), Transparency = 0.6, Transparency2 = 1, CFrame = CF(LOC,POS)*CF(0,0,-DISTANCE/2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2794. end
  2795. end
  2796.  
  2797. --//=================================\\
  2798. --|| ATTACK FUNCTIONS AND STUFF
  2799. --\\=================================//
  2800.  
  2801. function Shot()
  2802. ATTACK = true
  2803. Rooted = false
  2804. Weapon.Parent = Character
  2805. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2806. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2807. for i=0, 0.05, 0.1 / Animation_Speed do
  2808. Swait()
  2809. turnto(Mouse.Hit.p)
  2810. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2811. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2812. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2813. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2814. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2815. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2816. end
  2817. repeat
  2818. for i=0, 0.05, 0.1 / Animation_Speed do
  2819. Swait()
  2820. turnto(Mouse.Hit.p)
  2821. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2822. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2823. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2824. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2825. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2826. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2827. end
  2828. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2829. SpawnTrail(Hole.Position,POS)
  2830. if HIT ~= nil then
  2831. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2832. Kick2(HIT.Parent)
  2833. end
  2834. end
  2835. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,1,3), Size2 = VT(10,3,10), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2836. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,1,3), Size2 = VT(10,3,10), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = 570196601, SoundPitch = 1, SoundVolume = 8})
  2837. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,3,3), Size2 = VT(10,10,10), 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2838. WACKYEFFECT({Time = 25, EffectType = "SPhere", Size = VT(3,3,3), Size2 = VT(10,10,10), 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2839. for i=0, 0.05, 0.1 / Animation_Speed do
  2840. Swait()
  2841. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2842. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2843. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2844. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2845. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2846. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2847. end
  2848. until KEYHOLD == false
  2849. Weapon.Parent = Character
  2850. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2851. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2852. ATTACK = false
  2853. Rooted = false
  2854. end
  2855.  
  2856. function AttackTemplate()
  2857. ATTACK = true
  2858. Rooted = false
  2859. for i=0, 1, 0.1 / Animation_Speed do
  2860. Swait()
  2861. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2862. 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)
  2863. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2864. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2865. 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)
  2866. 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)
  2867. end
  2868. ATTACK = false
  2869. Rooted = false
  2870. end
  2871.  
  2872. function Teleport()
  2873. local FRAME = RootPart.Position
  2874. for i = 1, 6 do
  2875. WACKYEFFECT({Time = 15, EffectType = "Box", Size = VT(2,0,2), Size2 = VT(0,35,0), Transparency = 0.5, Transparency2 = 0.5, CFrame = CF(Torso.Position)*ANGLES(RAD(0),RAD(i*(360/5)),RAD(0))*CF(6,0,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really red".Color, SoundID = 1177785010, SoundPitch = 1, SoundVolume = 2})
  2876. end
  2877. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0),VT(FRAME.X,RootPart.Position.Y,FRAME.Z))
  2878. for i = 1, 6 do
  2879. WACKYEFFECT({Time = 15, EffectType = "Box", Size = VT(2,0,2), Size2 = VT(0,35,0), Transparency = 0.5, Transparency2 = 0.5, CFrame = CF(Torso.Position)*ANGLES(RAD(0),RAD(i*(360/5)),RAD(0))*CF(6,0,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = 1177785010, SoundPitch = 1, SoundVolume = 2})
  2880. end
  2881. end
  2882.  
  2883. function tohS()
  2884. ATTACK = true
  2885. Rooted = false
  2886. Weapon.Parent = Character
  2887. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2888. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2889. for i=0, 0.05, 0.1 / Animation_Speed do
  2890. Swait()
  2891. turnto(Mouse.Hit.p)
  2892. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2893. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2894. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2895. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2896. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2897. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2898. end
  2899. repeat
  2900. for i=0, 0.05, 0.1 / Animation_Speed do
  2901. Swait()
  2902. turnto(Mouse.Hit.p)
  2903. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2904. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2905. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2906. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2907. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2908. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2909. end
  2910. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2911. SpawnTrail(Hole.Position,POS)
  2912. if HIT ~= nil then
  2913. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2914. Banish(HIT.Parent)
  2915. end
  2916. end
  2917. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,1,3), Size2 = VT(10,3,10), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2918. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,1,3), Size2 = VT(10,3,10), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = 570196601, SoundPitch = 1, SoundVolume = 8})
  2919. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,3,3), Size2 = VT(10,10,10), 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2920. WACKYEFFECT({Time = 25, EffectType = "SPhere", Size = VT(3,3,3), Size2 = VT(10,10,10), 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2921. for i=0, 0.05, 0.1 / Animation_Speed do
  2922. Swait()
  2923. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2924. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2925. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2926. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2927. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2928. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2929. end
  2930. until KEYHOLD == false
  2931. Weapon.Parent = Character
  2932. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2933. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2934. ATTACK = false
  2935. Rooted = false
  2936. end
  2937.  
  2938. function Taunt()
  2939. ATTACK = true
  2940. Rooted = true
  2941. CreateSound(1076231331,Head,80,1,false)
  2942. for i = 1, 21 do
  2943. Swait()
  2944. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2945. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2946. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2947. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2948. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2949. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2950. end
  2951. for i = 1, 21 do
  2952. Swait()
  2953. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2954. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2955. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2956. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2957. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2958. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2959. end
  2960. for i = 0.8, 18 do
  2961. Swait()
  2962. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2963. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2964. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2965. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2966. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2967. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2968. end
  2969. for i = 0.7, 16 do
  2970. Swait()
  2971. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2972. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2973. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2974. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2975. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2976. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2977. end
  2978. for i = 0.1, 4 do
  2979. Swait()
  2980. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2981. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2982. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2983. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2984. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2985. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2986. end
  2987. for i = 0.1, 4 do
  2988. Swait()
  2989. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2990. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2991. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2992. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2993. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2994. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2995. end
  2996. for i = 0.1, 4 do
  2997. Swait()
  2998. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2999. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3000. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3001. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3002. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3003. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3004. end
  3005. for i = 0.1, 4 do
  3006. Swait()
  3007. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3008. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3009. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3010. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3011. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3012. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3013. end
  3014. for i = 0.1, 4 do
  3015. Swait()
  3016. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3017. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3018. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3019. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3020. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3021. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3022. end
  3023. for i = 0.1, 4 do
  3024. Swait()
  3025. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3026. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3027. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3028. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3029. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3030. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3031. end
  3032. for i = 0.1, 4 do
  3033. Swait()
  3034. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3035. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3036. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3037. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3038. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3039. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3040. end
  3041. for i = 0.1, 4 do
  3042. Swait()
  3043. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3044. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3045. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3046. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3047. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3048. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3049. end
  3050. for i = 0.1, 4 do
  3051. Swait()
  3052. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3053. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3054. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3055. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3056. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3057. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3058. end
  3059. for i = 0.1, 4 do
  3060. Swait()
  3061. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3062. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3063. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3064. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3065. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3066. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3067. end
  3068. for i = 0.1, 4 do
  3069. Swait()
  3070. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3071. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3072. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3073. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3074. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3075. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3076. end
  3077. ATTACK = false
  3078. Rooted = false
  3079. end
  3080.  
  3081. function BanishShot()
  3082. ATTACK = true
  3083. Rooted = false
  3084. Weapon.Parent = Character
  3085. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3086. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3087. for i=0, 0.05, 0.1 / Animation_Speed do
  3088. Swait()
  3089. turnto(Mouse.Hit.p)
  3090. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3091. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3092. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3093. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3094. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3095. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3096. end
  3097. repeat
  3098. for i=0, 0.05, 0.1 / Animation_Speed do
  3099. Swait()
  3100. turnto(Mouse.Hit.p)
  3101. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3102. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3103. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3104. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3105. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3106. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3107. end
  3108. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3109. SpawnTrail(Hole.Position,POS)
  3110. if HIT ~= nil then
  3111. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3112. Banish2(HIT.Parent)
  3113. end
  3114. end
  3115. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,1,3), Size2 = VT(10,3,10), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3116. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,1,3), Size2 = VT(10,3,10), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = 570196601, SoundPitch = 1, SoundVolume = 8})
  3117. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,3,3), Size2 = VT(10,10,10), 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3118. WACKYEFFECT({Time = 25, EffectType = "SPhere", Size = VT(3,3,3), Size2 = VT(10,10,10), 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3119. for i=0, 0.05, 0.1 / Animation_Speed do
  3120. Swait()
  3121. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3122. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  3123. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3124. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3125. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3126. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3127. end
  3128. until KEYHOLD == false
  3129. Weapon.Parent = Character
  3130. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3131. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3132. ATTACK = false
  3133. Rooted = false
  3134. end
  3135.  
  3136. function TimesUp()
  3137. CLOCKTARGET = nil
  3138. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3139. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3140. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3141. if TORSO then
  3142. ATTACK = true
  3143. Rooted = false
  3144. coroutine.resume(coroutine.create(function()
  3145. repeat
  3146. Swait()
  3147. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3148. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3149. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.5*SIZE, -0.2*SIZE) * ANGLES(RAD(75), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3150. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3151. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3152. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3153. until ATTACK == false
  3154. end))
  3155. if Effects:FindFirstChild("NeonDoll") then
  3156. repeat Swait() until Effects:FindFirstChild("NeonDoll") == nil
  3157. end
  3158. wait(0.5)
  3159. local FAKECHARACTER = IT("Model",Effects)
  3160. FAKECHARACTER.Name = "NeonDoll"
  3161. local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Gold", "Part", VT(0.3,0.3,0.15),false)
  3162. CreateWeldOrSnapOrMotor("Weld", RING, RING, TORS, CF(0,0.6,0), CF(0,0,0))
  3163. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Gold", "Part", VT(0.15,0.3,0.15),false)
  3164. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0,0.15,0))
  3165. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Gold", "Part", VT(0.15,0.3,0.15),false)
  3166. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0,0.15,0))
  3167. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Gold", "Part", VT(0.15,0.3,0.15),false)
  3168. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0,0.15,0))
  3169. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Gold", "Part", VT(0.15,0.3,0.15),false)
  3170. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0,0.15,0))
  3171. local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Gold", "Part", VT(0.15,0.15,0.15),false)
  3172. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
  3173. CreateSound(201858045, TORS, 5, 0.4, false)
  3174. for i = 1, 150 do
  3175. Swait()
  3176. CLOCKSPEED = 1
  3177. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  3178. if c.ClassName == "Part" then
  3179. c.Transparency = c.Transparency - 0.5/150
  3180. end
  3181. end
  3182. end
  3183. CLOCKTARGET = HUM
  3184. coroutine.resume(coroutine.create(function()
  3185. repeat Swait() CLOCKSPEED = 30 until CLOCKTARGET == nil
  3186. for i = 1, 25 do
  3187. Swait()
  3188. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  3189. if c.ClassName == "Part" then
  3190. c.Transparency = c.Transparency + 0.5/25
  3191. end
  3192. end
  3193. end
  3194. CLOCKSPEED = 2.5
  3195. FAKECHARACTER:remove()
  3196. end))
  3197. wait(0.5)
  3198. ATTACK = false
  3199. Rooted = false
  3200. end
  3201. end
  3202. end
  3203.  
  3204. function BanShot()
  3205. ATTACK = true
  3206. Rooted = false
  3207. Weapon.Parent = Character
  3208. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3209. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3210. for i=0, 0.05, 0.1 / Animation_Speed do
  3211. Swait()
  3212. turnto(Mouse.Hit.p)
  3213. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3214. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3215. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3216. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3217. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3218. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3219. end
  3220. repeat
  3221. for i=0, 0.05, 0.1 / Animation_Speed do
  3222. Swait()
  3223. turnto(Mouse.Hit.p)
  3224. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3225. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3226. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3227. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3228. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3229. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3230. end
  3231. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3232. SpawnTrail(Hole.Position,POS)
  3233. if HIT ~= nil then
  3234. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3235. Ban2(HIT.Parent)
  3236. Chat("Get outta here Abuser.")
  3237. end
  3238. end
  3239. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,1,3), Size2 = VT(10,3,10), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3240. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,1,3), Size2 = VT(10,3,10), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = 570196601, SoundPitch = 1, SoundVolume = 8})
  3241. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,3,3), Size2 = VT(10,10,10), 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3242. WACKYEFFECT({Time = 25, EffectType = "SPhere", Size = VT(3,3,3), Size2 = VT(10,10,10), 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3243. for i=0, 0.05, 0.1 / Animation_Speed do
  3244. Swait()
  3245. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3246. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  3247. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3248. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3249. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3250. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3251. end
  3252. until KEYHOLD == false
  3253. Weapon.Parent = Character
  3254. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3255. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3256. ATTACK = false
  3257. Rooted = false
  3258. end
  3259.  
  3260. function Remove()
  3261. ATTACK = true
  3262. Rooted = false
  3263. Weapon.Parent = Character
  3264. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3265. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3266. for i=0, 0.05, 0.1 / Animation_Speed do
  3267. Swait()
  3268. turnto(Mouse.Hit.p)
  3269. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3270. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3271. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3272. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3273. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3274. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3275. end
  3276. repeat
  3277. for i=0, 0.05, 0.1 / Animation_Speed do
  3278. Swait()
  3279. turnto(Mouse.Hit.p)
  3280. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3281. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3282. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3283. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3284. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3285. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3286. end
  3287. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3288. SpawnTrail(Hole.Position,POS)
  3289. if HIT ~= nil then
  3290. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3291. Banish(HIT)
  3292. end
  3293. end
  3294. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,1,3), Size2 = VT(10,3,10), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3295. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,1,3), Size2 = VT(10,3,10), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = 904440937, SoundPitch = 1, SoundVolume = 8})
  3296. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(3,3,3), Size2 = VT(10,10,10), 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3297. WACKYEFFECT({Time = 25, EffectType = "SPhere", Size = VT(3,3,3), Size2 = VT(10,10,10), 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3298. for i=0, 0.05, 0.1 / Animation_Speed do
  3299. Swait()
  3300. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3301. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  3302. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3303. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3304. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3305. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3306. end
  3307. until KEYHOLD == false
  3308. Weapon.Parent = Character
  3309. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3310. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3311. ATTACK = false
  3312. Rooted = false
  3313. end
  3314.  
  3315. function oh()
  3316. local HITFLOOR,HITPOS = Raycast(RootPart.CFrame*CF(0,0,-6.5).p, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  3317. if HITFLOOR ~= nil then
  3318. ATTACK = true
  3319. Rooted = true
  3320. local RINGSPIN = true
  3321. local CONSTRUCTING = true
  3322. local RING = CreatePart(3, Effects, "Neon", 0, 1, "Alder", "Ring", VT(0,0,0))
  3323. RING.Color = C3(0,0,0)
  3324. MakeForm(RING,"Cyl")
  3325. RING.CFrame = CF(HITPOS)
  3326. CreateSound(402981977, RING, 5, 1.2, false)
  3327. coroutine.resume(coroutine.create(function()
  3328. repeat
  3329. Swait()
  3330. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3331. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3332. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3333. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(115), RAD(45), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3334. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3335. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3336. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3337. until CONSTRUCTING == false
  3338. repeat
  3339. Swait()
  3340. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3341. until RINGSPIN == false
  3342. for i = 1, 25 do
  3343. Swait()
  3344. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3345. RING.Size = RING.Size - VT(0.15,0,0.15)
  3346. --DECAL.Transparency = DECAL.Transparency + 1/25
  3347. RING.Transparency = RING.Transparency + 1/25
  3348. end
  3349. RING:remove()
  3350. end))
  3351. for i = 1, 15 do
  3352. Swait()
  3353. RING.Size = RING.Size + VT(0.75,0,0.75)
  3354. RING.Transparency = RING.Transparency - 1/15
  3355. end
  3356. local BOXSPIN = true
  3357. local PANDORASBOX = IT("Model",Effects)
  3358. PANDORASBOX.Name = "Pandora's Box"
  3359. local BOX = IT("Model",PANDORASBOX)
  3360. BOX.Name = "Body"
  3361. local LID = IT("Model",PANDORASBOX)
  3362. LID.Name = "Lid"
  3363. --BUILDING THE BOX--
  3364. local BASE = CreatePart(3, BOX, "Neon", 0, 0, "Alder", "Black", VT(2,1.8,2))
  3365. BASE.Color = C3(0,0,0)
  3366. PANDORASBOX.PrimaryPart = BASE
  3367. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  3368. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3369. WOOD.CFrame = BASE.CFrame*CF(1,0,1)
  3370. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3371. WOOD.CFrame = BASE.CFrame*CF(1,0,-1)
  3372. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3373. WOOD.CFrame = BASE.CFrame*CF(-1,0,1)
  3374. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3375. WOOD.CFrame = BASE.CFrame*CF(-1,0,-1)
  3376. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3377. WOOD.CFrame = BASE.CFrame*CF(0,0.9,1)
  3378. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3379. WOOD.CFrame = BASE.CFrame*CF(0,0.9,-1)
  3380. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3381. WOOD.CFrame = BASE.CFrame*CF(1,0.9,0)
  3382. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3383. WOOD.CFrame = BASE.CFrame*CF(-1,0.9,0)
  3384. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3385. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,1)
  3386. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3387. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,-1)
  3388. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3389. WOOD.CFrame = BASE.CFrame*CF(1,-0.9,0)
  3390. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3391. WOOD.CFrame = BASE.CFrame*CF(-1,-0.9,0)
  3392. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  3393. WOOD.CFrame = BASE.CFrame*CF(0,0,1)
  3394. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  3395. WOOD.CFrame = BASE.CFrame*CF(0,0,-1)
  3396. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  3397. WOOD.CFrame = BASE.CFrame*CF(1,0,0)
  3398. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  3399. WOOD.CFrame = BASE.CFrame*CF(-1,0,0)
  3400. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  3401. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,0)
  3402. -------------
  3403. local LIDPART = CreatePart(3, LID, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  3404. LIDPART.CFrame = BASE.CFrame*CF(0,1,0)
  3405. LID.PrimaryPart = LIDPART
  3406. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3407. WOOD.CFrame = LIDPART.CFrame*CF(0,0,-1)
  3408. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3409. WOOD.CFrame = LIDPART.CFrame*CF(0,0,1)
  3410. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3411. WOOD.CFrame = LIDPART.CFrame*CF(1,0,0)
  3412. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3413. WOOD.CFrame = LIDPART.CFrame*CF(-1,0,0)
  3414. local DECAL = IT("Decal",LIDPART)
  3415. DECAL.Face = "Top"
  3416. DECAL.Texture = "http://www.roblox.com/asset/?id=1501226061"
  3417. DECAL.Color3 = C3(0,0,0)
  3418. --BUILDING THE BOX--
  3419. coroutine.resume(coroutine.create(function()
  3420. repeat
  3421. Swait()
  3422. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * ANGLES(RAD(0), RAD(2.45), RAD(0)))
  3423. until BOXSPIN == false
  3424. end))
  3425. for i = 1, 25 do
  3426. Swait()
  3427. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,1.5-(i/12.5),0))
  3428. end
  3429. wait(0.5)
  3430. BOXSPIN = false
  3431. CONSTRUCTING = false
  3432. coroutine.resume(coroutine.create(function()
  3433. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = LIDPART.Size, Size2 = VT(3,0,3)*4, Transparency = 0, Transparency2 = 1, CFrame = LIDPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 168586586, SoundPitch = 1.3, SoundVolume = 6})
  3434. --[[for i = 1, 45 do
  3435. Swait()
  3436. LID:SetPrimaryPartCFrame(LIDPART.CFrame * CF(0,1.5-(i/12.5),0.5) * ANGLES(RAD(0.7), RAD(0), RAD(0)))
  3437. end-
  3438. LID:remove()]]--
  3439. for _, c in pairs(LID:GetChildren()) do
  3440. if c.ClassName == "Part" then
  3441. c.Anchored = false
  3442. c.CanCollide = true
  3443. if c ~= LIDPART then
  3444. weldBetween(LIDPART,c)
  3445. end
  3446. end
  3447. end
  3448. LIDPART.Velocity = CF(LIDPART.Position,LIDPART.CFrame*CF(15,25,0).p).lookVector*65
  3449. Debris:AddItem(LID,15)
  3450. wait(0.5)
  3451. local RANDOMEFFECT = MRANDOM(1,4)
  3452. if RANDOMEFFECT == 1 then
  3453. for i = 1, 45 do
  3454. wait((2-(i/15))/15)
  3455. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(0,MRANDOM(12,15),0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,MRANDOM(1,5)), MoveToPos = BASE.Position, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.8, SoundVolume = 6})
  3456. end
  3457. wait(1)
  3458. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(35,35,35)*12, Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 165970126, SoundPitch = 0.75, SoundVolume = 6})
  3459. WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(45,3,45)*10, Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 469345336, SoundPitch = 0.75, SoundVolume = 6})
  3460. WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(45,3,45)*9, Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
  3461. for i = 1, 5 do
  3462. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35)*12, Transparency = 0.5, Transparency2 = 1, CFrame = BASE.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3463. end
  3464. ApplyAoE(BASE.Position,50,1,200,375,false)
  3465. ApplyAoE(BASE.Position,250,35,75,175,false)
  3466. elseif RANDOMEFFECT == 2 then
  3467. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Alder", "Field", VT(0.3,0.3,0.3))
  3468. FIELD.CFrame = BASE.CFrame
  3469. MakeForm(FIELD,"Ball")
  3470. for i = 1, 50 do
  3471. Swait()
  3472. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  3473. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3474. end
  3475. wait(0.2)
  3476. local LOOP = CreateSound(1393698948, FIELD, 0, 1.2, true)
  3477. coroutine.resume(coroutine.create(function()
  3478. for i = 1, 75 do
  3479. Swait()
  3480. LOOP.Volume = LOOP.Volume + 10/75
  3481. LOOP.Parent = FIELD
  3482. local CHILDREN = workspace:GetDescendants()
  3483. for index, CHILD in pairs(CHILDREN) do
  3484. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3485. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3486. if HUM then
  3487. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3488. if TORSO then
  3489. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3490. HUM.Health = HUM.Health - 0.1
  3491. TORSO.Velocity = VT(0,5,0)
  3492. HUM.PlatformStand = true
  3493. if TORSO.RotVelocity.Magnitude < 15 then
  3494. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3495. end
  3496. end
  3497. end
  3498. end
  3499. end
  3500. end
  3501. FIELD.Size = FIELD.Size + VT(3,3,3)
  3502. FIELD.Transparency = FIELD.Transparency + 0.8/75
  3503. end
  3504. for i = 1, 500 do
  3505. Swait()
  3506. LOOP.Parent = FIELD
  3507. local CHILDREN = workspace:GetDescendants()
  3508. for index, CHILD in pairs(CHILDREN) do
  3509. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3510. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3511. if HUM then
  3512. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3513. if TORSO then
  3514. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3515. TORSO.Velocity = VT(0,5,0)
  3516. HUM.Health = HUM.Health - 0.1
  3517. HUM.PlatformStand = true
  3518. if TORSO.RotVelocity.Magnitude < 15 then
  3519. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3520. end
  3521. end
  3522. end
  3523. end
  3524. end
  3525. end
  3526. end
  3527. for i = 1, 25 do
  3528. Swait()
  3529. LOOP.Volume = LOOP.Volume + 10/25
  3530. LOOP.Parent = FIELD
  3531. local CHILDREN = workspace:GetDescendants()
  3532. for index, CHILD in pairs(CHILDREN) do
  3533. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3534. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3535. if HUM then
  3536. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3537. if TORSO then
  3538. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  3539. TORSO.Velocity = VT(0,5,0)
  3540. HUM.Health = HUM.Health - 0.1
  3541. HUM.PlatformStand = false
  3542. if TORSO.RotVelocity.Magnitude < 15 then
  3543. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3544. end
  3545. end
  3546. end
  3547. end
  3548. end
  3549. end
  3550. FIELD.Size = FIELD.Size - VT(3,3,3)
  3551. FIELD.Transparency = FIELD.Transparency + 0.2/25
  3552. end
  3553. FIELD:remove()
  3554. end))
  3555. elseif RANDOMEFFECT == 3 then
  3556. for i = 1, 10 do
  3557. wait(0.15)
  3558. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(3,8,3), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(0,0.3,0), MoveToPos = BASE.Position+VT(0,6,0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 90655239, SoundPitch = 0.8, SoundVolume = 6})
  3559. coroutine.resume(coroutine.create(function()
  3560. local MINION = CLONE:Clone()
  3561. MINION.Parent = Effects
  3562. MINION.Name = "Shadow"
  3563. MINION.HumanoidRootPart.CFrame = BASE.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  3564. MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
  3565. for _, c in pairs(MINION:GetChildren()) do
  3566. if c.ClassName == "Part" then
  3567. c.Material = "Neon"
  3568. c.Color = C3(0,0,0)
  3569. c.Transparency = 0.25
  3570. if c.Name == "Head" then
  3571. c:ClearAllChildren()
  3572. local MSH = IT("BlockMesh",c)
  3573. MSH.Scale = VT(0.5,1,1)
  3574. end
  3575. end
  3576. end
  3577. local TORSO = MINION.Torso
  3578. local HUMAN = MINION.Humanoid
  3579. HUMAN.WalkSpeed = 20
  3580. HUMAN.MaxHealth = math.huge
  3581. HUMAN.Health = math.huge
  3582. HUMAN.DisplayDistanceType = "None"
  3583. HUMAN.Died:connect(function()
  3584. MINION:remove()
  3585. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
  3586. end)
  3587. wait(1)
  3588. local findNearestTorso = function(POS)
  3589. local list = game.Workspace:GetDescendants()
  3590. local torso = nil
  3591. local dist = 500
  3592. local temp = nil
  3593. local human = nil
  3594. local temp2 = nil
  3595. for x = 1, #list do
  3596. temp2 = list[x]
  3597. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
  3598. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  3599. human = temp2:findFirstChildOfClass("Humanoid")
  3600. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  3601. if (temp.Position - POS).magnitude < dist then
  3602. torso = temp
  3603. dist = (temp.Position - POS).magnitude
  3604. end
  3605. end
  3606. end
  3607. end
  3608. return torso, dist
  3609. end
  3610. for i = 1, 40 do
  3611. if HUMAN.Health == 0 then
  3612. break
  3613. end
  3614. wait(0.3)
  3615. local target,dist= findNearestTorso(TORSO.Position)
  3616. if target then
  3617. HUMAN:MoveTo(target.Position)
  3618. if dist < 25 then
  3619. CreateSound(348663022, TORSO, 10, 1, true)
  3620. wait(2)
  3621. --local ANIM = HUMAN:LoadAnimation(ATANIM)
  3622. --ANIM:Play()
  3623. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
  3624. ApplyAoE(TORSO.Position,10,0,0,85,true)
  3625. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 201858087, SoundPitch = 0.8, SoundVolume = 10})
  3626. for i = 1, 5 do
  3627. WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = TORSO.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-15,15)/7.5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3628. end
  3629. break
  3630. end
  3631. end
  3632. end
  3633. MINION:remove()
  3634. end))
  3635. end
  3636. elseif RANDOMEFFECT == 4 then
  3637. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Alder", "Field", VT(0.3,0.3,0.3))
  3638. FIELD.Color = C3(0,0,0)
  3639. FIELD.CFrame = BASE.CFrame
  3640. MakeForm(FIELD,"Ball")
  3641. FIELD.CanCollide = true
  3642. for i = 1, 50 do
  3643. Swait()
  3644. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  3645. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3646. end
  3647. wait(0.2)
  3648. local LOOP = CreateSound(487214658, FIELD, 0, 1, true)
  3649. coroutine.resume(coroutine.create(function()
  3650. local E = 0
  3651. for i = 1, 75 do
  3652. E = E + 1
  3653. Swait()
  3654. if E >= 35 then
  3655. E = 0
  3656. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = FIELD.Size*30, Size2 = FIELD.Size, Transparency = 0.8, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  3657. end
  3658. LOOP.Volume = LOOP.Volume + 10/75
  3659. LOOP.Parent = FIELD
  3660. local CHILDREN = workspace:GetDescendants()
  3661. for index, CHILD in pairs(CHILDREN) do
  3662. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3663. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3664. if HUM then
  3665. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3666. if TORSO then
  3667. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3668. for _, c in pairs(CHILD:GetChildren()) do
  3669. if c:IsA("BasePart") then
  3670. local bv = Instance.new("BodyVelocity")
  3671. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3672. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3673. bv.Parent = c
  3674. Debris:AddItem(bv,0.05)
  3675. end
  3676. end
  3677. HUM.Health = HUM.Health - 0.3
  3678. end
  3679. end
  3680. end
  3681. end
  3682. end
  3683. FIELD.Size = FIELD.Size + VT(0.3,0.3,0.3)/5
  3684. end
  3685. for i = 1, 180 do
  3686. E = E + 1
  3687. Swait()
  3688. if E >= 35 then
  3689. E = 0
  3690. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = FIELD.Size*30, Size2 = FIELD.Size, Transparency = 0.8, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  3691. end
  3692. LOOP.Parent = FIELD
  3693. local CHILDREN = workspace:GetDescendants()
  3694. for index, CHILD in pairs(CHILDREN) do
  3695. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3696. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3697. if HUM then
  3698. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3699. if TORSO then
  3700. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3701. for _, c in pairs(CHILD:GetChildren()) do
  3702. if c:IsA("BasePart") then
  3703. local bv = Instance.new("BodyVelocity")
  3704. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3705. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3706. bv.Parent = c
  3707. Debris:AddItem(bv,0.05)
  3708. end
  3709. end
  3710. HUM.Health = HUM.Health - 0.3
  3711. end
  3712. end
  3713. end
  3714. end
  3715. end
  3716. end
  3717. ApplyAoE(FIELD.Position,40,15,20,375,false)
  3718. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = FIELD.Size, Size2 = VT(35,35,35), Transparency = 0, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 231917744, SoundPitch = 1, SoundVolume = 6})
  3719. for i = 1, 5 do
  3720. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35), Transparency = 0.5, Transparency2 = 1, CFrame = FIELD.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3721. end
  3722. FIELD:remove()
  3723. end))
  3724. elseif RANDOMEFFECT == 5 then
  3725. end
  3726. wait(0.5)
  3727. for i = 1, 25 do
  3728. Swait()
  3729. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,-0.3,0))
  3730. end
  3731. PANDORASBOX:remove()
  3732. RINGSPIN = false
  3733. end))
  3734. ATTACK = false
  3735. Rooted = false
  3736. end
  3737. end
  3738.  
  3739.  
  3740.  
  3741. --//=================================\\
  3742. --|| ASSIGN THINGS TO KEYS
  3743. --\\=================================//
  3744.  
  3745. function chat(msg)
  3746. if string.sub(msg,1,5) == "kick/" then
  3747. pl = string.sub(msg,6)
  3748. g = game.Players:GetPlayers()
  3749. for i,v in pairs(g) do
  3750. if string.find(string.upper(v.Name),string.upper(pl)) == 1 then
  3751. v:Kick("[Kicked]Stop Abuse with that skid script.")
  3752. end
  3753. end
  3754. end
  3755. if string.sub(msg,1,4) == "ban/" then
  3756. pl = string.sub(msg,5)
  3757. g = game.Players:GetPlayers()
  3758. for i,v in pairs(g) do
  3759. if string.find(string.upper(v.Name),string.upper(pl)) == 1 then
  3760. Ban(v.Character)
  3761. end
  3762. end
  3763. end
  3764. if string.sub(msg,1,1) == "h" then
  3765. CreateSound(1292661979,Head,80,1,false)
  3766. end
  3767. if string.sub(msg,1,7) == "!Banish" then
  3768. Type = "Banish"
  3769. end
  3770. if string.sub(msg,1,4) == "!Ban" then
  3771. Type = "Ban"
  3772. end
  3773. if string.sub(msg,1,5) == "!Kick" then
  3774. Type = "Kick"
  3775. end
  3776. if string.sub(msg,1,7) == "!Damage" then
  3777. Type = "Damage"
  3778. end
  3779. if string.sub(msg,1,6) == "!Unban" then
  3780. BEANED = {}
  3781. end
  3782. --[[
  3783. if string.sub(msg,1,7) == "!Tangle" then
  3784. Type = "Tangle"
  3785. end
  3786. ]]--
  3787. if string.sub(msg,1,11) == "!SetReason " then
  3788. reason = string.sub(msg,12)
  3789. end
  3790. end
  3791.  
  3792. Player.chatted:connect(chat)
  3793.  
  3794. function MouseDown(Mouse)
  3795. if ATTACK == false then
  3796. end
  3797. end
  3798.  
  3799. function MouseUp(Mouse)
  3800. HOLD = false
  3801. end
  3802.  
  3803. function KeyDown(Key)
  3804. KEYHOLD = true
  3805. if Key == "z" and ATTACK == false then
  3806. Shot()
  3807. end
  3808.  
  3809. if Key == "e" and ATTACK == false then
  3810. BanShot()
  3811. end
  3812.  
  3813. if Key == "r" and ATTACK == false then
  3814. Remove()
  3815. end
  3816.  
  3817. if Key == "q" and ATTACK == false then
  3818. oh()
  3819. end
  3820.  
  3821. if Key == "x" and ATTACK == false then
  3822. Chat("Hi im here")
  3823. Teleport()
  3824. end
  3825.  
  3826. if Key == "j" and ATTACK == false then
  3827. KickThatNigga(Character)
  3828. end
  3829.  
  3830. if Key == "t" and ATTACK == false then
  3831. Taunt()
  3832. end
  3833.  
  3834. if Key == "b" and ATTACK == false then
  3835. free()
  3836. end
  3837.  
  3838. if Key == "v" and ATTACK == false then
  3839. TimesUp()
  3840. end
  3841.  
  3842. if Key == "c" and ATTACK == false then
  3843. BanishShot()
  3844. end
  3845. end
  3846.  
  3847. function KeyUp(Key)
  3848. KEYHOLD = false
  3849. end
  3850.  
  3851. Mouse.Button1Down:connect(function(NEWKEY)
  3852. MouseDown(NEWKEY)
  3853. end)
  3854. Mouse.Button1Up:connect(function(NEWKEY)
  3855. MouseUp(NEWKEY)
  3856. end)
  3857. Mouse.KeyDown:connect(function(NEWKEY)
  3858. KeyDown(NEWKEY)
  3859. end)
  3860. Mouse.KeyUp:connect(function(NEWKEY)
  3861. KeyUp(NEWKEY)
  3862. end)
  3863.  
  3864. --//=================================\\
  3865. --\\=================================//
  3866.  
  3867.  
  3868. function unanchor()
  3869. if UNANCHOR == true then
  3870. g = Character:GetChildren()
  3871. for i = 1, #g do
  3872. if g[i].ClassName == "Part" then
  3873. g[i].Anchored = false
  3874. end
  3875. end
  3876. end
  3877. end
  3878.  
  3879.  
  3880. --//=================================\\
  3881. --|| WRAP THE WHOLE SCRIPT UP
  3882. --\\=================================//
  3883.  
  3884. Humanoid.Changed:connect(function(Jump)
  3885. if Jump == "Jump" and (Disable_Jump == true) then
  3886. Humanoid.Jump = false
  3887. end
  3888. end)
  3889.  
  3890. local CONNECT = nil
  3891. local co = BrickColor.Random()
  3892. while true do
  3893. Swait()
  3894. MAINRUINCOLOR = BrickColor.Random()
  3895. co = BrickColor.Random()
  3896. tecks2.TextColor3 = co.Color
  3897. tecks2.TextStrokeColor3 = MAINRUINCOLOR.Color
  3898. for _, c in pairs(Weapon:GetDescendants()) do
  3899. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  3900. c.Material = "Glass"
  3901. c.Color = co.Color
  3902. elseif c.ClassName == "Part" and c.Name == "Eye" then
  3903. c.Color = co.Color
  3904. c.Material = "Neon"
  3905. end
  3906. end
  3907.  
  3908. for _, c in pairs(Weapon:GetChildren()) do
  3909. if c.ClassName == "Part" then
  3910. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  3911. end
  3912. end
  3913.  
  3914. ANIMATE.Parent = nil
  3915. if Character:FindFirstChildOfClass("Humanoid") == nil then
  3916. Humanoid = IT("Humanoid",Character)
  3917. end
  3918. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3919. v:Stop();
  3920. end
  3921. ANIMATE.Parent = nil
  3922. SINE = SINE + CHANGE*1.5
  3923. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3924. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3925. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  3926. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 26)
  3927. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3928. 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)
  3929. 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)
  3930. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3931. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3932. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3933. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3934. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3935. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3936. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3937. end
  3938. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3939. ANIM = "Jump"
  3940. if ATTACK == false then
  3941. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3942. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  3943. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3944. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3945. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
  3946. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
  3947. end
  3948. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3949. ANIM = "Fall"
  3950. if ATTACK == false then
  3951. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3952. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  3953. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3954. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3955. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
  3956. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
  3957. end
  3958. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3959. ANIM = "Idle"
  3960. if ATTACK == false then
  3961. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.05*SIZE * COS(SINE / 12), 0*SIZE, 0*SIZE + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3962. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3963. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3964. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3965. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE + 0.05 * COS(SINE / 12), -1*SIZE - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3966. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE + 0.05 * COS(SINE / 12), -1*SIZE - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3967. end
  3968. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3969. ANIM = "Walk"
  3970. if ATTACK == false then
  3971. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3972. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (16 / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3973. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3974. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / 16)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3975. 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)
  3976. 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)
  3977. end
  3978. end
  3979. unanchor()
  3980. Humanoid.MaxHealth = "inf"
  3981. Humanoid.Health = "inf"
  3982. if Rooted == false then
  3983. Disable_Jump = false
  3984. Humanoid.WalkSpeed = Speed
  3985. elseif Rooted == true then
  3986. Disable_Jump = true
  3987. Humanoid.WalkSpeed = 0
  3988. end
  3989. sick.Parent = Torso
  3990. sick:resume()
  3991. sick.Volume = 8.2
  3992. sick.Pitch = 1
  3993. sick.SoundId = "rbxassetid://1118967006"
  3994. sick.Name = ""
  3995. end
  3996.  
  3997. --//=================================\\
  3998. --\\=================================//
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004. --//====================================================\\--
  4005. --|| END OF SCRIPT
  4006. --\\====================================================//--naeeym2.PlayerToHideFrom = Player
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement