Advertisement
sawgamer1

Untitled

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