JacksoMykalJunior

The Revenge Banish [FE]

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