Advertisement
Bendy928443534

ok

Jul 10th, 2019
684
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 69.23 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6.  
  7.  
  8.  
  9. --btw don't leak this or you'll get big gay
  10. script.Name = "Banisher Gun V3 / 1"
  11. --//====================================================\\--
  12. --|| CREATED BY SHACKLUSTER
  13. --\\====================================================//--
  14.  
  15. script:ClearAllChildren()
  16. wait(0.2)
  17.  
  18. Player = game:GetService("Players").LocalPlayer
  19. PlayerGui = Player.PlayerGui
  20. Cam = workspace.CurrentCamera
  21. Backpack = Player.Backpack
  22. Character = Player.Character
  23. Humanoid = Character.Humanoid
  24. Mouse = Player:GetMouse()
  25. RootPart = Character["HumanoidRootPart"]
  26. Torso = Character["Torso"]
  27. Head = Character["Head"]
  28. RightArm = Character["Right Arm"]
  29. LeftArm = Character["Left Arm"]
  30. RightLeg = Character["Right Leg"]
  31. LeftLeg = Character["Left Leg"]
  32. RootJoint = RootPart["RootJoint"]
  33. Neck = Torso["Neck"]
  34. RightShoulder = Torso["Right Shoulder"]
  35. LeftShoulder = Torso["Left Shoulder"]
  36. RightHip = Torso["Right Hip"]
  37. LeftHip = Torso["Left Hip"]
  38. local TIME = 0
  39. local sick = Instance.new("Sound",Torso)
  40. sick:Play()
  41. sick.SoundId = "rbxassetid://1359036559"
  42. IT = Instance.new
  43. CF = CFrame.new
  44. VT = Vector3.new
  45. RAD = math.rad
  46. C3 = Color3.new
  47. UD2 = UDim2.new
  48. BRICKC = BrickColor.new
  49. ANGLES = CFrame.Angles
  50. EULER = CFrame.fromEulerAnglesXYZ
  51. COS = math.cos
  52. ACOS = math.acos
  53. SIN = math.sin
  54. ASIN = math.asin
  55. ABS = math.abs
  56. MRANDOM = math.random
  57. FLOOR = math.floor
  58.  
  59. --//=================================\\
  60. --|| USEFUL VALUES
  61. --\\=================================//
  62.  
  63. Animation_Speed = 3
  64. Player_Size = 1
  65. local FORCERESET = false
  66. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  67. local Speed = 16
  68. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  69. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  70. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  71. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  72. local NECKO = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  73. local DAMAGEMULTIPLIER = 1
  74. local ANIM = "Idle"
  75. local ATTACK = false
  76. local EQUIPPED = false
  77. local HOLD = false
  78. local COMBO = 1
  79. local Rooted = false
  80. local SINE = 0
  81. local KEYHOLD = false
  82. local CHANGE = 2 / Animation_Speed
  83. local WALKINGANIM = false
  84. local VALUE1 = false
  85. local VALUE2 = false
  86. local ROBLOXIDLEANIMATION = IT("Animation")
  87. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  88. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  89. --ROBLOXIDLEANIMATION.Parent = Humanoid
  90. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  91. WEAPONGUI.Name = "BanishV3Gui"
  92. local Weapon = IT("Model")
  93. Weapon.Name = "Adds"
  94. local Effects = IT("Folder", Weapon)
  95. Effects.Name = "Effects"
  96. local ANIMATOR = Humanoid.Animator
  97. local ANIMATE = Character:FindFirstChild("Animate")
  98. local UNANCHOR = true
  99. local TOBANISH = {}
  100. script.Parent = PlayerGui
  101. local reason = "U so ugly"
  102. local r = 255
  103. local g = 0
  104. local b = 0
  105. local Int = 0
  106. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,128,0),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(0,0,255),Color3.fromRGB(191,0,255),Color3.fromRGB(255,0,191)}
  107. coroutine.resume(coroutine.create(function()
  108. while wait(0.05) do
  109. Swait()
  110. if Int == #Colours then Int = 0 end
  111. Int = Int + 1
  112. end
  113. end))
  114.  
  115.  
  116.  
  117. coroutine.resume(coroutine.create(function()
  118. while wait() do
  119. for i = 0, 254/5 do
  120. Swait()
  121. g = g + 5
  122. end
  123. for i = 0, 254/5 do
  124. Swait()
  125. r = r - 5
  126. end
  127. for i = 0, 254/5 do
  128. Swait()
  129. b = b + 5
  130. end
  131. for i = 0, 254/5 do
  132. Swait()
  133. g = g - 5
  134. end
  135. for i = 0, 254/5 do
  136. Swait()
  137. r = r + 5
  138. end
  139. for i = 0, 254/5 do
  140. Swait()
  141. b = b - 5
  142. end
  143. end
  144. end))
  145. local MODE = "GOD"
  146.  
  147. --//=================================\\
  148. --\\=================================//
  149.  
  150.  
  151. --//=================================\\
  152. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  153. --\\=================================//
  154.  
  155. ArtificialHB = Instance.new("BindableEvent", script)
  156. ArtificialHB.Name = "ArtificialHB"
  157.  
  158. script:WaitForChild("ArtificialHB")
  159.  
  160. frame = Frame_Speed
  161. tf = 0
  162. allowframeloss = false
  163. tossremainder = false
  164. lastframe = tick()
  165. script.ArtificialHB:Fire()
  166.  
  167. game:GetService("RunService").Heartbeat:connect(function(s, p)
  168. tf = tf + s
  169. if tf >= frame then
  170. if allowframeloss then
  171. script.ArtificialHB:Fire()
  172. lastframe = tick()
  173. else
  174. for i = 1, math.floor(tf / frame) do
  175. script.ArtificialHB:Fire()
  176. end
  177. lastframe = tick()
  178. end
  179. if tossremainder then
  180. tf = 0
  181. else
  182. tf = tf - frame * math.floor(tf / frame)
  183. end
  184. end
  185. end)
  186.  
  187. --//=================================\\
  188. --\\=================================//
  189.  
  190. --//=================================\\
  191. --|| SOME FUNCTIONS
  192. --\\=================================//
  193.  
  194. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  195. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  196. end
  197.  
  198. function PositiveAngle(NUMBER)
  199. if NUMBER >= 0 then
  200. NUMBER = 0
  201. end
  202. return NUMBER
  203. end
  204.  
  205. function NegativeAngle(NUMBER)
  206. if NUMBER <= 0 then
  207. NUMBER = 0
  208. end
  209. return NUMBER
  210. end
  211.  
  212. function Swait(NUMBER)
  213. if NUMBER == 0 or NUMBER == nil then
  214. ArtificialHB.Event:wait()
  215. else
  216. for i = 1, NUMBER do
  217. ArtificialHB.Event:wait()
  218. end
  219. end
  220. end
  221.  
  222. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  223. local NEWMESH = IT(MESH)
  224. if MESH == "SpecialMesh" then
  225. NEWMESH.MeshType = MESHTYPE
  226. if MESHID ~= "nil" and MESHID ~= "" then
  227. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  228. end
  229. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  230. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  231. end
  232. end
  233. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  234. NEWMESH.Scale = SCALE
  235. NEWMESH.Parent = PARENT
  236. return NEWMESH
  237. end
  238.  
  239. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  240. local NEWPART = IT("Part")
  241. NEWPART.formFactor = FORMFACTOR
  242. NEWPART.Reflectance = REFLECTANCE
  243. NEWPART.Transparency = TRANSPARENCY
  244. NEWPART.CanCollide = false
  245. NEWPART.Locked = true
  246. NEWPART.Anchored = true
  247. if ANCHOR == false then
  248. NEWPART.Anchored = false
  249. end
  250. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  251. NEWPART.Name = NAME
  252. NEWPART.Size = SIZE
  253. NEWPART.Position = Torso.Position
  254. NEWPART.Material = MATERIAL
  255. NEWPART:BreakJoints()
  256. NEWPART.Parent = PARENT
  257. return NEWPART
  258. end
  259.  
  260. local function weldBetween(a, b)
  261. local weldd = Instance.new("ManualWeld")
  262. weldd.Part0 = a
  263. weldd.Part1 = b
  264. weldd.C0 = CFrame.new()
  265. weldd.C1 = b.CFrame:inverse() * a.CFrame
  266. weldd.Parent = a
  267. return weldd
  268. end
  269.  
  270.  
  271. function QuaternionFromCFrame(cf)
  272. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  273. local trace = m00 + m11 + m22
  274. if trace > 0 then
  275. local s = math.sqrt(1 + trace)
  276. local recip = 0.5 / s
  277. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  278. else
  279. local i = 0
  280. if m11 > m00 then
  281. i = 1
  282. end
  283. if m22 > (i == 0 and m00 or m11) then
  284. i = 2
  285. end
  286. if i == 0 then
  287. local s = math.sqrt(m00 - m11 - m22 + 1)
  288. local recip = 0.5 / s
  289. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  290. elseif i == 1 then
  291. local s = math.sqrt(m11 - m22 - m00 + 1)
  292. local recip = 0.5 / s
  293. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  294. elseif i == 2 then
  295. local s = math.sqrt(m22 - m00 - m11 + 1)
  296. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  297. end
  298. end
  299. end
  300.  
  301. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  302. local xs, ys, zs = x + x, y + y, z + z
  303. local wx, wy, wz = w * xs, w * ys, w * zs
  304. local xx = x * xs
  305. local xy = x * ys
  306. local xz = x * zs
  307. local yy = y * ys
  308. local yz = y * zs
  309. local zz = z * zs
  310. 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))
  311. end
  312.  
  313. function QuaternionSlerp(a, b, t)
  314. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  315. local startInterp, finishInterp;
  316. if cosTheta >= 0.0001 then
  317. if (1 - cosTheta) > 0.0001 then
  318. local theta = ACOS(cosTheta)
  319. local invSinTheta = 1 / SIN(theta)
  320. startInterp = SIN((1 - t) * theta) * invSinTheta
  321. finishInterp = SIN(t * theta) * invSinTheta
  322. else
  323. startInterp = 1 - t
  324. finishInterp = t
  325. end
  326. else
  327. if (1 + cosTheta) > 0.0001 then
  328. local theta = ACOS(-cosTheta)
  329. local invSinTheta = 1 / SIN(theta)
  330. startInterp = SIN((t - 1) * theta) * invSinTheta
  331. finishInterp = SIN(t * theta) * invSinTheta
  332. else
  333. startInterp = t - 1
  334. finishInterp = t
  335. end
  336. end
  337. 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
  338. end
  339.  
  340. function Clerp(a, b, t)
  341. local qa = {QuaternionFromCFrame(a)}
  342. local qb = {QuaternionFromCFrame(b)}
  343. local ax, ay, az = a.x, a.y, a.z
  344. local bx, by, bz = b.x, b.y, b.z
  345. local _t = 1 - t
  346. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  347. end
  348.  
  349. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  350. local frame = IT("Frame")
  351. frame.BackgroundTransparency = TRANSPARENCY
  352. frame.BorderSizePixel = BORDERSIZEPIXEL
  353. frame.Position = POSITION
  354. frame.Size = SIZE
  355. frame.BackgroundColor3 = COLOR
  356. frame.BorderColor3 = BORDERCOLOR
  357. frame.Name = NAME
  358. frame.Parent = PARENT
  359. return frame
  360. end
  361.  
  362. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  363. local label = IT("TextLabel")
  364. label.BackgroundTransparency = 1
  365. label.Size = UD2(1, 0, 1, 0)
  366. label.Position = UD2(0, 0, 0, 0)
  367. label.TextColor3 = TEXTCOLOR
  368. label.TextStrokeTransparency = STROKETRANSPARENCY
  369. label.TextTransparency = TRANSPARENCY
  370. label.FontSize = TEXTFONTSIZE
  371. label.Font = TEXTFONT
  372. label.BorderSizePixel = BORDERSIZEPIXEL
  373. label.TextScaled = false
  374. label.Text = TEXT
  375. label.Name = NAME
  376. label.Parent = PARENT
  377. return label
  378. end
  379.  
  380. function NoOutlines(PART)
  381. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  382. end
  383.  
  384. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  385. local NEWWELD = IT(TYPE)
  386. NEWWELD.Part0 = PART0
  387. NEWWELD.Part1 = PART1
  388. NEWWELD.C0 = C0
  389. NEWWELD.C1 = C1
  390. NEWWELD.Parent = PARENT
  391. return NEWWELD
  392. end
  393.  
  394. local S = IT("Sound")
  395. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  396. local NEWSOUND = nil
  397. coroutine.resume(coroutine.create(function()
  398. NEWSOUND = S:Clone()
  399. NEWSOUND.Parent = PARENT
  400. NEWSOUND.Volume = VOLUME
  401. NEWSOUND.Pitch = PITCH
  402. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  403. NEWSOUND:play()
  404. if DOESLOOP == true then
  405. NEWSOUND.Looped = true
  406. else
  407. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  408. NEWSOUND:remove()
  409. end
  410. end))
  411. return NEWSOUND
  412. end
  413.  
  414. local S = IT("Sound")
  415. local E = IT("EchoSoundEffect")
  416. function CreateEchoSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  417. local NEWSOUND = nil
  418. local ECHO = nil
  419. coroutine.resume(coroutine.create(function()
  420. NEWSOUND = S:Clone()
  421. NEWSOUND.Parent = PARENT
  422. NEWSOUND.Volume = VOLUME
  423. NEWSOUND.Pitch = PITCH
  424. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  425. NEWSOUND:play()
  426. ECHO = E:Clone()
  427. ECHO.Parent = NEWSOUND
  428. ECHO.Delay = 0.25
  429. if DOESLOOP == true then
  430. NEWSOUND.Looped = true
  431. else
  432. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  433. NEWSOUND:remove()
  434. end
  435. end))
  436. return NEWSOUND
  437. end
  438.  
  439. function CFrameFromTopBack(at, top, back)
  440. local right = top:Cross(back)
  441. 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)
  442. end
  443.  
  444. --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})
  445. function WACKYEFFECT(Table)
  446. local TYPE = (Table.EffectType or "Sphere")
  447. local SIZE = (Table.Size or VT(1,1,1))
  448. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  449. local TRANSPARENCY = (Table.Transparency or 0)
  450. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  451. local CFRAME = (Table.CFrame or Torso.CFrame)
  452. local MOVEDIRECTION = (Table.MoveToPos or nil)
  453. local ROTATION1 = (Table.RotationX or 0)
  454. local ROTATION2 = (Table.RotationY or 0)
  455. local ROTATION3 = (Table.RotationZ or 0)
  456. local MATERIAL = (Table.Material or "Neon")
  457. local COLOR = (Table.Color or C3(1,1,1))
  458. local TIME = (Table.Time or 45)
  459. local SOUNDID = (Table.SoundID or nil)
  460. local SOUNDPITCH = (Table.SoundPitch or nil)
  461. local SOUNDVOLUME = (Table.SoundVolume or nil)
  462. coroutine.resume(coroutine.create(function()
  463. local PLAYSSOUND = false
  464. local SOUND = nil
  465. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  466. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  467. PLAYSSOUND = true
  468. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  469. end
  470. EFFECT.Color = COLOR
  471. local MSH = nil
  472. if TYPE == "Sphere" then
  473. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  474. elseif TYPE == "Block" then
  475. MSH = IT("BlockMesh",EFFECT)
  476. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  477. elseif TYPE == "Wave" then
  478. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  479. elseif TYPE == "Ring" then
  480. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  481. elseif TYPE == "Slash" then
  482. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  483. elseif TYPE == "Round Slash" then
  484. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  485. elseif TYPE == "Swirl" then
  486. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  487. elseif TYPE == "Skull" then
  488. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  489. elseif TYPE == "Crystal" then
  490. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  491. end
  492. if MSH ~= nil then
  493. local MOVESPEED = nil
  494. if MOVEDIRECTION ~= nil then
  495. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  496. end
  497. local GROWTH = SIZE - ENDSIZE
  498. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  499. if TYPE == "Block" then
  500. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  501. else
  502. EFFECT.CFrame = CFRAME
  503. end
  504. for LOOP = 1, TIME+1 do
  505. Swait()
  506. MSH.Scale = MSH.Scale - GROWTH/TIME
  507. if TYPE == "Wave" then
  508. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  509. end
  510. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  511. if TYPE == "Block" then
  512. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  513. else
  514. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  515. end
  516. if MOVEDIRECTION ~= nil then
  517. local ORI = EFFECT.Orientation
  518. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  519. EFFECT.Orientation = ORI
  520. end
  521. end
  522. if PLAYSSOUND == false then
  523. EFFECT:remove()
  524. else
  525. SOUND.Stopped:Connect(function()
  526. EFFECT:remove()
  527. end)
  528. end
  529. else
  530. if PLAYSSOUND == false then
  531. EFFECT:remove()
  532. else
  533. repeat Swait() until SOUND.Playing == false
  534. EFFECT:remove()
  535. end
  536. end
  537. end))
  538. end
  539.  
  540. function MakeForm(PART,TYPE)
  541. if TYPE == "Cyl" then
  542. local MSH = IT("CylinderMesh",PART)
  543. elseif TYPE == "Ball" then
  544. local MSH = IT("SpecialMesh",PART)
  545. MSH.MeshType = "Sphere"
  546. elseif TYPE == "Wedge" then
  547. local MSH = IT("SpecialMesh",PART)
  548. MSH.MeshType = "Wedge"
  549. end
  550. end
  551.  
  552. function SpawnTrail(FROM,TO,BIG)
  553. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(3,3,3))
  554. MakeForm(TRAIL,"Cyl")
  555. local cR=255
  556. local cG=0
  557. local cB=0
  558. local flg5=1 local omgidk=1
  559. local add=15
  560. game:GetService("RunService").Heartbeat:Connect(function()
  561. if omgidk>10000 then omgidk=0 end
  562. omgidk=omgidk+1
  563. if cR>=255 then flg5=1 end
  564. if cG>=255 then flg5=2 end
  565. if cB>=255 then flg5=3 end
  566. if flg5==1 then cR=cR-add cG=cG+add end
  567. if flg5==2 then cG=cG-add cB=cB+add end
  568. if flg5==3 then cB=cB-add cR=cR+add end
  569. color=Color3.fromRGB(cR,cG,cB)
  570. TRAIL.Color = color
  571. end)
  572. local DIST = (FROM - TO).Magnitude
  573. if BIG == true then
  574. TRAIL.Size = VT(3,DIST,3)
  575. else
  576. TRAIL.Size = VT(3,DIST,3)
  577. end
  578. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  579. coroutine.resume(coroutine.create(function()
  580. for i = 1, 55 do
  581. Swait()
  582. TRAIL.Transparency = TRAIL.Transparency + 0.01
  583. end
  584. TRAIL:remove()
  585. end))
  586. end
  587.  
  588. Debris = game:GetService("Debris")
  589.  
  590. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  591. local DIRECTION = CF(StartPos,EndPos).lookVector
  592. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  593. end
  594.  
  595. function turnto(position)
  596. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  597. end
  598.  
  599. --//=================================\\
  600. --|| WEAPON CREATION
  601. --\\=================================//
  602.  
  603. local Particle = IT("ParticleEmitter",nil)
  604. Particle.Enabled = false
  605. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0.0,1),NumberSequenceKeypoint.new(1,1),NumberSequenceKeypoint.new(1,1)})
  606. Particle.LightEmission = 0.5
  607. Particle.Rate = 150
  608. Particle.ZOffset = 0.2
  609. Particle.Rotation = NumberRange.new(-180, 180)
  610. Particle.RotSpeed = NumberRange.new(-180, 180)
  611. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  612. Particle.Color = ColorSequence.new(C3(0,0,0))
  613.  
  614. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  615. function ParticleEmitter(Table)
  616. local PRTCL = Particle:Clone()
  617. local Speed = Table.Speed or 5
  618. local Drag = Table.Drag or 0
  619. local Size1 = Table.Size1 or 1
  620. local Size2 = Table.Size2 or 5
  621. local Lifetime1 = Table.Lifetime1 or 1
  622. local Lifetime2 = Table.Lifetime2 or 1.5
  623. local Parent = Table.Parent or Torso
  624. local Emit = Table.Emit or 100
  625. local Offset = Table.Offset or 360
  626. local Acel = Table.Acel or VT(0,0,0)
  627. local Enabled = Table.Enabled or false
  628. PRTCL.Parent = Parent
  629. PRTCL.Size = NumberSequence.new(Size1,Size2)
  630. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  631. PRTCL.Speed = NumberRange.new(Speed)
  632. PRTCL.VelocitySpread = Offset
  633. PRTCL.Drag = Drag
  634. PRTCL.Acceleration = Acel
  635. if Enabled == false then
  636. PRTCL:Emit(Emit)
  637. Debris:AddItem(PRTCL,Lifetime2)
  638. else
  639. PRTCL.Enabled = true
  640. end
  641. return PRTCL
  642. end
  643.  
  644. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  645. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  646. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  647. MakeForm(Part,"Wedge")
  648. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  649. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  650. MakeForm(Part,"Wedge")
  651. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  652. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  653. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  654. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  655. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  656. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  657. MakeForm(Part,"Cyl")
  658. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  659. for i = 1, 8 do
  660. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  661. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  662. end
  663. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  664. MakeForm(Part,"Cyl")
  665. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  666. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  667. MakeForm(Part,"Ball")
  668. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  669. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  670. MakeForm(Part,"Wedge")
  671. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  672. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  673. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  674. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  675. MakeForm(Part,"Cyl")
  676. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  677. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  678. MakeForm(Part,"Cyl")
  679. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  680. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  681. MakeForm(Part,"Cyl")
  682. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  683. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  684. MakeForm(Part,"Wedge")
  685. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  686. local LASTPART = Handle
  687. for i = 1, 10 do
  688. if LASTPART == Handle then
  689. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  690. LASTPART = Part
  691. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  692. else
  693. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  694. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  695. LASTPART = Part
  696. end
  697. end
  698.  
  699. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  700. MakeForm(Barrel,"Cyl")
  701. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  702. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  703. MakeForm(Part,"Cyl")
  704. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  705. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  706. MakeForm(Part,"Wedge")
  707. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  708. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  709. MakeForm(Hole,"Cyl")
  710. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  711. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  712. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  713. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  714. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  715. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  716. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  717.  
  718. coroutine.resume(coroutine.create(function()
  719. while wait() do
  720. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  721. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  722. end
  723. end))
  724. local cR=255
  725. local cG=0
  726. local cB=0
  727. local flg5=1 local omgidk=1
  728. local add=15
  729. game:GetService("RunService").Heartbeat:Connect(function()
  730. if omgidk>10000 then omgidk=0 end
  731. omgidk=omgidk+1
  732. if cR>=255 then flg5=1 end
  733. if cG>=255 then flg5=2 end
  734. if cB>=255 then flg5=3 end
  735. if flg5==1 then cR=cR-add cG=cG+add end
  736. if flg5==2 then cG=cG-add cB=cB+add end
  737. if flg5==3 then cB=cB-add cR=cR+add end
  738. color=Color3.fromRGB(cR,cG,cB)
  739. end)
  740. coroutine.resume(coroutine.create(function()
  741. while wait(0.1) do
  742. Swait()
  743. if Int == #Colours then Int = 0 end
  744. Int = Int + 1
  745. for _, c in pairs(Weapon:GetDescendants()) do
  746. if c.ClassName == "Part" and c.Name == "Eye" then
  747. c.Color = color
  748. elseif c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  749. c.Color = color
  750.  
  751. end
  752. end
  753. RightArm.BrickColor = BrickColor.new(color)
  754. end
  755. end))
  756.  
  757.  
  758. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  759. --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)})
  760.  
  761.  
  762. for _, c in pairs(Weapon:GetDescendants()) do
  763. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  764. c.Material = "Neon"
  765. c.Color = C3(0,0,0)
  766. elseif c.ClassName == "Part" and c.Name == "Eye" then
  767. c.Color = Color3.new(1,1,1)
  768. c.Material = "Neon"
  769. end
  770. end
  771.  
  772. Weapon.Parent = Character
  773. for _, c in pairs(Weapon:GetChildren()) do
  774. if c.ClassName == "Part" then
  775. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  776. end
  777. end
  778.  
  779. local SKILLTEXTCOLOR = C3(1,1,1)
  780. local SKILLFONT = "SourceSansLight"
  781. local SKILLTEXTSIZE = 7
  782.  
  783. Humanoid.Died:connect(function()
  784. ATTACK = true
  785. end)
  786.  
  787. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  788. --[[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")
  789. 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")
  790. 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")
  791. 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")
  792. ]]
  793. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "Edit by miyerajelo lololo", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  794. --[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  795. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  796. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  797. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  798. ]]
  799. function printbye(Name)
  800. 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, "}
  801. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  802. end
  803.  
  804. workspace.ChildAdded:connect(function(instance)
  805. for BANISH = 1, #TOBANISH do
  806. if TOBANISH[BANISH] ~= nil then
  807. if instance.Name == TOBANISH[BANISH] then
  808. coroutine.resume(coroutine.create(function()
  809. printbye(instance.Name)
  810. instance:ClearAllChildren()
  811. Debris:AddItem(instance,0.0005)
  812. end))
  813. end
  814. end
  815. end
  816. end)
  817.  
  818. function Chatter(Text, Timer)
  819. local chat = coroutine.wrap(function()
  820. if Character:FindFirstChild("SpeechBoard") ~= nil then
  821. Character:FindFirstChild("SpeechBoard"):destroy()
  822. end
  823. local naeeym2 = IT("BillboardGui", Character)
  824. naeeym2.Size = UD2(0, 100, 0, 40)
  825. naeeym2.StudsOffset = VT(0, 2, 0)
  826. naeeym2.Adornee = Character.Head
  827. naeeym2.Name = "SpeechBoard"
  828. naeeym2.AlwaysOnTop = true
  829. local tecks2 = IT("TextLabel", naeeym2)
  830. tecks2.BackgroundTransparency = 1
  831. tecks2.BorderSizePixel = 0
  832. tecks2.Text = ""
  833. tecks2.Font = "Legacy"
  834. tecks2.TextSize = 15
  835. tecks2.TextStrokeTransparency = 0
  836. tecks2.TextColor3 = color
  837. tecks2.TextStrokeColor3 = C3(0, 0, 0)
  838. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  839. local FINISHED = false
  840. coroutine.resume(coroutine.create(function()
  841. for i = 1, string.len(Text) do
  842. if naeeym2.Parent ~= Character then
  843. FINISHED = true
  844. end
  845. CreateSound(418252437, Head, 7, MRANDOM(8, 12) / 15, false)
  846. tecks2.Text = string.sub(Text, 1, i)
  847. Swait(Timer)
  848. end
  849. FINISHED = true
  850. end))
  851. repeat
  852. wait()
  853. until FINISHED == true
  854. wait(1)
  855. naeeym2.Name = "FadingDialogue"
  856. for i = 1, 45 do
  857. Swait()
  858. naeeym2.StudsOffset = naeeym2.StudsOffset + VT(0, (2 - 0.044444444444444446 * i) / 45, 0)
  859. tecks2.TextTransparency = tecks2.TextTransparency + 0.022222222222222223
  860. tecks2.TextStrokeTransparency = tecks2.TextTransparency
  861. end
  862. naeeym2:Destroy()
  863. end)
  864. chat()
  865. end
  866.  
  867. Player.chatted:connect(Chatter)
  868.  
  869.  
  870. --//=================================\\
  871. --|| DAMAGING
  872. --\\=================================//
  873. local rip = {}
  874. function Ban(ha)
  875. if ha then
  876. g = game.Players:GetPlayers()
  877. local kickfolder = IT("Folder",Effects)
  878. Chatter('I have got you now, '..ha.Name..'.')
  879. local Players = game:GetService("Players")
  880. local lol = Players:FindFirstChild(ha.Name)
  881. if Players:FindFirstChild(ha.Name) then
  882. lol:Kick(reason)
  883. end
  884. if Players:FindFirstChild(ha.Name) then
  885. lol:Kick(reason)
  886. end
  887. if Players:FindFirstChild(ha.Name) then
  888. lol:Kick(reason)
  889. end
  890. if Players:FindFirstChild(ha.Name) then
  891. lol:Kick(reason)
  892. end
  893. if Players:FindFirstChild(ha.Name) then
  894. lol:Kick(reason)
  895. end
  896. if Players:FindFirstChild(ha.Name) then
  897. lol:Kick(reason)
  898. end
  899. if Players:FindFirstChild("Milo_Hero") then
  900.  
  901. end
  902. end
  903. table.insert(rip,ha.Name)
  904. end
  905.  
  906. local function Check(yey)
  907. for i = 1, #rip do
  908. if yey.Name == rip[i] then
  909. yey:Kick("U still ugly")
  910. end
  911. end
  912. end
  913.  
  914.  
  915. game.Players.PlayerAdded:connect(function()
  916. for i,v in pairs(game.Players:GetPlayers())do
  917. Check(v)
  918. end
  919. end)
  920.  
  921.  
  922. function Banish(Foe)
  923. if Foe then
  924. coroutine.resume(coroutine.create(function()
  925. table.insert(TOBANISH,Foe.Name)
  926. Foe.Archivable = true
  927. local CLONE = Foe:Clone()
  928. Foe:Destroy()
  929. CLONE.Parent = Effects
  930. CLONE:BreakJoints()
  931. local MATERIALS = {"Glass","Neon"}
  932. for _, c in pairs(CLONE:GetDescendants()) do
  933. if c:IsA("BasePart") then
  934. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  935. CreateSound(340722848, c, 10, 1, false)
  936. end
  937. c.Anchored = true
  938. c.Transparency = c.Transparency + 0.2
  939. c.Material = MATERIALS[MRANDOM(1,2)]
  940. c.Color = color
  941. if c.ClassName == "MeshPart" then
  942. c.TextureID = ""
  943. end
  944. if c:FindFirstChildOfClass("SpecialMesh") then
  945. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  946. end
  947. if c:FindFirstChildOfClass("Decal") then
  948. c:FindFirstChildOfClass("Decal"):remove()
  949. end
  950. c.Name = "Banished"
  951. c.CanCollide = false
  952. else
  953. c:remove()
  954. end
  955. end
  956. local A = false
  957. for i = 1, 35 do
  958. if A == false then
  959. A = true
  960. elseif A == true then
  961. A = false
  962. end
  963. for _, c in pairs(CLONE:GetDescendants()) do
  964. if c:IsA("BasePart") then
  965. c.Anchored = true
  966. c.Material = MATERIALS[MRANDOM(1,2)]
  967. c.Transparency = c.Transparency + 0.8/35
  968. if A == false then
  969. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  970. elseif A == true then
  971. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  972. end
  973. end
  974. end
  975. Swait()
  976. end
  977. CLONE:remove()
  978. end))
  979. end
  980. end
  981.  
  982. function ApplyAoE(POSITION,RANGE,ISBANISH)
  983. local CHILDREN = workspace:GetDescendants()
  984. for index, CHILD in pairs(CHILDREN) do
  985. if CHILD.ClassName == "Model" and CHILD ~= Character then
  986. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  987. if HUM then
  988. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  989. if TORSO then
  990. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  991. if ISBANISH == true then
  992. Banish(CHILD)
  993. else
  994. if ISBANISH == "rip" then
  995. CreateSound(511340819,CHILD,1,1,false)
  996. CHILD:BreakJoints()
  997. local RIP = Instance.new("BodyVelocity", CHILD.Torso)
  998. RIP.Velocity = CHILD.Torso.CFrame.lookVector * -754
  999. RIP.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1000. end
  1001. end
  1002. end
  1003. end
  1004. end
  1005. end
  1006. end
  1007. end
  1008.  
  1009.  
  1010. function KickAoE(POSITION,RANGE,BRUTAL)
  1011. local CHILDREN = workspace:GetDescendants()
  1012. for index, CHILD in pairs(CHILDREN) do
  1013. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1014. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1015. if HUM then
  1016. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1017. if TORSO then
  1018. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1019. if BRUTAL == true then
  1020.  
  1021. Ban(CHILD)
  1022. else
  1023. CHILD:BreakJoints()
  1024. end
  1025. end
  1026. end
  1027. end
  1028. end
  1029. end
  1030. end
  1031.  
  1032.  
  1033.  
  1034. --//=================================\\
  1035. --|| ATTACK FUNCTIONS AND STUFF
  1036. --\\=================================//
  1037.  
  1038. function tohS()
  1039. ATTACK = true
  1040. Rooted = false
  1041. for i=0, 0.05, 0.1 / Animation_Speed do
  1042. Swait()
  1043. turnto(Mouse.Hit.p)
  1044. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1045. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1046. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1047. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1048. 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)
  1049. 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)
  1050. end
  1051. repeat
  1052. for i=0, 0.05, 0.1 / Animation_Speed do
  1053. Swait()
  1054. turnto(Mouse.Hit.p)
  1055. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1056. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1057. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1058. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1059. 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)
  1060. 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)
  1061. end
  1062. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1063. SpawnTrail(Hole.Position,POS)
  1064. if HIT ~= nil then
  1065. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1066. Banish(HIT)
  1067. end
  1068. end
  1069. 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 = 40, RotationY = -40, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1070. 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 = 40, RotationY = 40, RotationZ = 0, Material = "Neon", Color = color, SoundID = 341336138, SoundPitch = 1, SoundVolume = 8})
  1071. 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})
  1072. 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})
  1073. for i=0, 0.05, 0.1 / Animation_Speed do
  1074. Swait()
  1075. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1076. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1077. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1078. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1079. 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)
  1080. 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)
  1081. end
  1082. until KEYHOLD == false
  1083. ATTACK = false
  1084. Rooted = false
  1085. end
  1086.  
  1087.  
  1088.  
  1089.  
  1090. function Shot()
  1091. ATTACK = true
  1092. Rooted = false
  1093. for i=0, 0.05, 0.1 / Animation_Speed do
  1094. Swait()
  1095. turnto(Mouse.Hit.p)
  1096. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1097. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1098. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1099. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1100. 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)
  1101. 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)
  1102. end
  1103. repeat
  1104. for i=0, 0.05, 0.1 / Animation_Speed do
  1105. Swait()
  1106. turnto(Mouse.Hit.p)
  1107. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1108. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1109. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1110. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1111. 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)
  1112. 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)
  1113. end
  1114. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1115. SpawnTrail(Hole.Position,POS)
  1116. KickAoE(POS,5,true)
  1117. if HIT ~= nil then
  1118. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1119.  
  1120. end
  1121. end
  1122. 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})
  1123. 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 = 341336138, SoundPitch = 1, SoundVolume = 8})
  1124. 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})
  1125. 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})
  1126. for i=0, 0.05, 0.1 / Animation_Speed do
  1127. Swait()
  1128. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1129. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1130. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1131. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1132. 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)
  1133. 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)
  1134. end
  1135. until KEYHOLD == false
  1136. ATTACK = false
  1137. Rooted = false
  1138. end
  1139. local SIZE = 1
  1140.  
  1141.  
  1142. function ripperinoes()
  1143. ATTACK = true
  1144. Rooted = true
  1145. for i=0, 1, 0.1 / Animation_Speed do
  1146. Swait()
  1147. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1148. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1149. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1150. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1151. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1152. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1153. end
  1154. local DONE = false
  1155. local GATE = nil
  1156. local GATESPIN = true
  1157. coroutine.resume(coroutine.create(function()
  1158. repeat
  1159. Swait()
  1160. if GATE ~= nil then
  1161. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  1162. end
  1163. until GATESPIN == false
  1164. end))
  1165. coroutine.resume(coroutine.create(function()
  1166. repeat
  1167. Swait()
  1168. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1169. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1170. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1171. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1172. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1173. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1174. until DONE == true
  1175. Swait(50)
  1176. for i = 1, 35 do
  1177. Swait(4)
  1178. local FIRED = false
  1179. local CHILDREN = workspace:GetDescendants()
  1180. for index, CHILD in pairs(CHILDREN) do
  1181. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1182. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1183. if HUM then
  1184. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1185. if TORSO then
  1186. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  1187. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1188. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  1189. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1190. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  1191.  
  1192. FIRED = true
  1193. break
  1194. end
  1195. end
  1196. end
  1197. end
  1198. end
  1199. if FIRED == false then
  1200. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  1201. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = 145080998, SoundPitch = 1.5, SoundVolume = 6})
  1202. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1203. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  1204. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  1205. if HITBOD ~= nil then
  1206. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  1207.  
  1208. end
  1209. end
  1210. end
  1211. end
  1212. for i = 1, 45 do
  1213. Swait()
  1214. GATE.Size = GATE.Size - VT(3,0,3)
  1215. end
  1216. GATESPIN = false
  1217. GATE:remove()
  1218. end))
  1219. Swait(15)
  1220. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1221. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Gate", VT(0,0,0))
  1222. local DECAL = IT("Decal",GATE)
  1223. DECAL.Texture = "http://www.roblox.com/asset/?id=1258741631"
  1224. DECAL.Face = "Top"
  1225. GATE.CFrame = CF(HITPOS)
  1226. CreateSound(160772554, GATE, 7, 1.3, false)
  1227. for i = 1, 45 do
  1228. Swait()
  1229. GATE.Size = GATE.Size + VT(3,0,3)
  1230. end
  1231. CreateSound(145080998, Hole, 7, 1, false)
  1232. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1233. ATTACK = false
  1234. Rooted = false
  1235. DONE = true
  1236. end
  1237.  
  1238.  
  1239. function AttackTemplate()
  1240. ATTACK = true
  1241. Rooted = false
  1242. for i=0, 1, 0.1 / Animation_Speed do
  1243. Swait()
  1244. 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)
  1245. 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)
  1246. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1247. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1248. 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)
  1249. 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)
  1250. end
  1251. ATTACK = false
  1252. Rooted = false
  1253. end
  1254.  
  1255. function RIPHAHA()
  1256. ATTACK = true
  1257. Rooted = false
  1258. CreateSound(847061203,RightArm,5,1,false)
  1259. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(3,3,3), Size2 = VT(10,10,10), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = 1, SoundVolume = 8})
  1260. wait(0.3)
  1261. Weapon.Parent = nil
  1262. for i=0, 1, 0.1 / Animation_Speed do
  1263. Swait()
  1264. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.15 / Animation_Speed)
  1265. 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)
  1266. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1267. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1268. 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)
  1269. 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)
  1270. end
  1271. ApplyAoE(RightArm.Position + VT(0,0,0.5),5,"rip")
  1272. for i=0, 1, 0.1 / Animation_Speed do
  1273. Swait()
  1274. 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)
  1275. 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)
  1276. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1277. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1278. 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)
  1279. 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)
  1280. end
  1281. Weapon.Parent = Character
  1282. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(3,3,3), Size2 = VT(10,10,10), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = color, SoundID = 847061203, SoundPitch = 1, SoundVolume = 8})
  1283. CreateSound(847061203,RightArm,5,1,false)
  1284. ATTACK = false
  1285. Rooted = false
  1286. end
  1287.  
  1288.  
  1289. function heh()
  1290. ATTACK = true
  1291. Rooted = true
  1292. sick:Pause()
  1293. local Srewd = Instance.new("Sound",Torso)
  1294. Srewd.SoundId = "rbxassetid://1058417264"
  1295. Srewd.Volume = 5
  1296. Srewd:Play()
  1297. repeat
  1298. for i=0, 0.1, 0.1 / Animation_Speed do
  1299. Swait()
  1300. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90))), 0.15 / Animation_Speed)
  1301. 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)
  1302. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1303. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1304. 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)
  1305. 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)
  1306. end
  1307. until Srewd.Playing == false
  1308. for i = 0, 1, 1 / Animation_Speed do
  1309. Swait()
  1310. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * SIZE, -0.4 * SIZE, -0.1 * SIZE) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
  1311. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + (1 * SIZE - 1)) * ANGLES(RAD(25 - 5 * COS(SINE / 24)), RAD(-5), RAD(-5)), 1 / Animation_Speed)
  1312. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * SIZE, 0.5 * SIZE - 0.05 * SIZE * SIN(SINE / 24), 0 * SIZE) * ANGLES(RAD(-25), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1313. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE - 0.05 * SIZE * SIN(SINE / 24), 0 * SIZE) * ANGLES(RAD(-25), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1314. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -0.7 * SIZE, -0.5 * SIZE) * ANGLES(RAD(25), RAD(65), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  1315. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -1.1 * SIZE, -0.01 * SIZE) * ANGLES(RAD(25), RAD(-75), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1316. end
  1317. ApplyAoE(Torso.Position,30,"rip")
  1318. CreateEchoSound(440431180,Torso,1,1,false)
  1319. for i = 1, 5 do
  1320. WACKYEFFECT({
  1321. Time = 25,
  1322. EffectType = "Wave",
  1323. Size = VT(5, 3, 5),
  1324. Size2 = VT(15 + i * 3, 3, 15 + i * 3),
  1325. Transparency = 0.7,
  1326. Transparency2 = 1,
  1327. CFrame = CF(RightLeg.CFrame * CF(0, -1.05 * SIZE, 0).p) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  1328. MoveToPos = nil,
  1329. RotationX = 0,
  1330. RotationY = 0,
  1331. RotationZ = 0,
  1332. Material = "Neon",
  1333. Color = color,
  1334. SoundID = nil,
  1335. SoundPitch = nil,
  1336. SoundVolume = nil
  1337. })
  1338. end
  1339. wait(0.3)
  1340. sick:Resume()
  1341. ATTACK = false
  1342. Rooted = false
  1343. end
  1344.  
  1345.  
  1346. function Change()
  1347. if MODE == "GOD" then
  1348. MODE = "NRM"
  1349. sick.SoundId = "rbxassetid://1296208488"
  1350. elseif MODE == "NRM" then
  1351. MODE = "GOD"
  1352. sick.SoundId = "rbxassetid://1359036559"
  1353. end
  1354. end
  1355.  
  1356. --//=================================\\
  1357. --|| ASSIGN THINGS TO KEYS
  1358. --\\=================================//
  1359.  
  1360. function MouseDown(Mouse)
  1361. if ATTACK == false then
  1362. end
  1363. end
  1364.  
  1365. function MouseUp(Mouse)
  1366. HOLD = false
  1367. end
  1368.  
  1369. function KeyDown(Key)
  1370. KEYHOLD = true
  1371. if Key == "q" and ATTACK == false then
  1372. Change()
  1373. end
  1374. if MODE == "GOD" then
  1375. if Key == "z" and ATTACK == false then
  1376. Shot()
  1377. end
  1378.  
  1379. if Key == "f" and ATTACK == false then
  1380. heh()
  1381. end
  1382.  
  1383. if Key == "c" and ATTACK == false then
  1384. warn('Hello, your username is '..Player.Name)
  1385. end
  1386.  
  1387. if Key == "v" and ATTACK == false then
  1388. end
  1389.  
  1390. if Key == "x" and ATTACK == false then
  1391. ripperinoes()
  1392. end
  1393. elseif MODE == "NRM" then
  1394. if Key == "z" and ATTACK == false then
  1395. tohS()
  1396. end
  1397. if Key == "f" and ATTACK == false then
  1398. RIPHAHA()
  1399. end
  1400. end
  1401. end
  1402.  
  1403. function KeyUp(Key)
  1404. KEYHOLD = false
  1405. end
  1406.  
  1407. Mouse.Button1Down:connect(function(NEWKEY)
  1408. MouseDown(NEWKEY)
  1409. end)
  1410. Mouse.Button1Up:connect(function(NEWKEY)
  1411. MouseUp(NEWKEY)
  1412. end)
  1413. Mouse.KeyDown:connect(function(NEWKEY)
  1414. KeyDown(NEWKEY)
  1415. end)
  1416. Mouse.KeyUp:connect(function(NEWKEY)
  1417. KeyUp(NEWKEY)
  1418. end)
  1419.  
  1420. --//=================================\\
  1421. --\\=================================//
  1422.  
  1423.  
  1424. function unanchor()
  1425. if UNANCHOR == true then
  1426. g = Character:GetChildren()
  1427. for i = 1, #g do
  1428. if g[i].ClassName == "Part" then
  1429. g[i].Anchored = false
  1430. end
  1431. end
  1432. end
  1433. end
  1434.  
  1435.  
  1436. --//=================================\\
  1437. --|| WRAP THE WHOLE SCRIPT UP
  1438. --\\=================================//
  1439.  
  1440. Humanoid.Changed:connect(function(Jump)
  1441. if Jump == "Jump" and (Disable_Jump == true) then
  1442. Humanoid.Jump = false
  1443. end
  1444. end)
  1445.  
  1446. local CONNECT = nil
  1447.  
  1448. while true do
  1449. Swait()
  1450. ANIMATE.Parent = nil
  1451. if Character:FindFirstChildOfClass("Humanoid") == nil then
  1452. Humanoid = IT("Humanoid",Character)
  1453. end
  1454. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1455. v:Stop();
  1456. end
  1457. SINE = SINE + CHANGE
  1458. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1459. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1460. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1461. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1462. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1463. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (16 / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1464. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (16 / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1465. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / 16) - 0.15 * COS(SINE / 16*2), -0.125 * COS(SINE / 16) +0.2+ 0.2 * COS(SINE / 16)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / 16))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1466. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / 16) - 0.15 * COS(SINE / 16*2), 0.125 * COS(SINE / 16) +0.2+ -0.2 * COS(SINE / 16)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / 16))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1467. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1468. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1469. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1470. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1471. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1472. end
  1473. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1474. ANIM = "Jump"
  1475. if ATTACK == false then
  1476. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1477. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1478. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1479. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1480. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1481. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1482. end
  1483. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1484. ANIM = "Fall"
  1485. if ATTACK == false then
  1486. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1487. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1488. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1489. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1490. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1491. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  1492. end
  1493. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1494. ANIM = "Idle"
  1495. if MODE == "GOD" then
  1496. if ATTACK == false then
  1497. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1498. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1499. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1500. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1501. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size - 0 * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1502. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size - 0 * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1503. end
  1504. elseif MODE == "NRM" then
  1505. if ATTACK == false then
  1506. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 0.15 / Animation_Speed)
  1507. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-65)), 0.15 / Animation_Speed)
  1508. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 + 0.1 * COS(SINE / 12) * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1509. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 + 0.1 * COS(SINE / 12) * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1510. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.9 + 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / 3)
  1511. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.9 + 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / 3)
  1512. end
  1513. end
  1514. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1515. ANIM = "Walk"
  1516. if MODE == "GOD" then
  1517. if ATTACK == false then
  1518. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1519. 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)
  1520. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1521. 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)
  1522. 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)
  1523. 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)
  1524. end
  1525. elseif MODE == "NRM" then
  1526. if ATTACK == false then
  1527. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1528. 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)
  1529. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1530. 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)
  1531. 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)
  1532. 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)
  1533. end
  1534. end
  1535. end
  1536. unanchor()
  1537. Humanoid.MaxHealth = "inf"
  1538. Humanoid.Health = "inf"
  1539. if Rooted == false then
  1540. Disable_Jump = false
  1541. Humanoid.WalkSpeed = Speed
  1542. elseif Rooted == true then
  1543. Disable_Jump = true
  1544. Humanoid.WalkSpeed = 0
  1545. end
  1546. sick.Parent = Torso
  1547. sick.Volume = 8.2
  1548. sick.Pitch = 1
  1549. sick.Name = "Dead"
  1550. Humanoid.Name = "HELLO VOID"
  1551. Humanoid.WalkSpeed = 30
  1552. end
  1553.  
  1554. --//=================================\\
  1555. --\\=================================//
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561. --//====================================================\\--
  1562. --|| END OF SCRIPT
  1563. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement