Christoffer07700Extr

e

Aug 1st, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.67 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility: by WaverlyCole & Mokiros")
  3. InternalData = {}
  4. do
  5. script.Parent = owner.Character
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput"
  8. local function NewFakeEvent()
  9. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10. return Fake
  11. end
  12. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17. local function TriggerEvent(self,Event,...)
  18. local Trigger = Mouse[Event]
  19. if Trigger and Trigger.fakeEvent and Trigger.Function then
  20. Trigger.Function(...)
  21. end
  22. end
  23. Mouse.TrigEvent = TriggerEvent
  24. UserInputService.TrigEvent = TriggerEvent
  25. Event.OnServerEvent:Connect(function(FiredBy,Input)
  26. if FiredBy.Name ~= owner.Name then end
  27. if Input.MouseEvent then
  28. Mouse.Target = Input.Target
  29. Mouse.Hit = Input.Hit
  30. else
  31. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34. end
  35. for _,Action in pairs(ContextActionService.Actions) do
  36. for _,Key in pairs(Action.Keys) do
  37. if Key==Input.KeyCode then
  38. Action.Function(Action.Name,Input.UserInputState,Input)
  39. end
  40. end
  41. end
  42. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44. end
  45. end)
  46. InternalData["Mouse"] = Mouse
  47. InternalData["ContextActionService"] = ContextActionService
  48. InternalData["UserInputService"] = UserInputService
  49. Event.Parent = NLS([[
  50. local Player = owner
  51. local Event = script:WaitForChild("UserInput")
  52. local UserInputService = game:GetService("UserInputService")
  53. local Mouse = Player:GetMouse()
  54. local Input = function(Input,gameProcessedEvent)
  55. if gameProcessedEvent then return end
  56. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57. end
  58. UserInputService.InputBegan:Connect(Input)
  59. UserInputService.InputEnded:Connect(Input)
  60. local Hit,Target
  61. while wait(1/30) do
  62. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63. Hit,Target = Mouse.Hit,Mouse.Target
  64. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65. end
  66. end
  67. ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70. __index = function (self,Index)
  71. local Sandbox = function (Thing)
  72. if Thing:IsA("Player") then
  73. local RealPlayer = Thing
  74. return setmetatable({},{
  75. __index = function (self,Index)
  76. local Type = type(RealPlayer[Index])
  77. if Type == "function" then
  78. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79. return function (self)
  80. return InternalData["Mouse"]
  81. end
  82. end
  83. return function (self,...)
  84. return RealPlayer[Index](RealPlayer,...)
  85. end
  86. else
  87. return RealPlayer[Index]
  88. end
  89. end;
  90. __tostring = function(self)
  91. return RealPlayer.Name
  92. end
  93. })
  94. end
  95. end
  96. if RealGame[Index] then
  97. local Type = type(RealGame[Index])
  98. if Type == "function" then
  99. if Index:lower() == "getservice" or Index:lower() == "service" then
  100. return function (self,Service)
  101. if Service:lower() == "players" then
  102. return setmetatable({},{
  103. __index = function (self2,Index2)
  104. local RealService = RealGame:GetService(Service)
  105. local Type2 = type(Index2)
  106. if Type2 == "function" then
  107. return function (self,...)
  108. return RealService[Index2](RealService,...)
  109. end
  110. else
  111. if Index2:lower() == "localplayer" then
  112. return Sandbox(owner)
  113. end
  114. return RealService[Index2]
  115. end
  116. end;
  117. __tostring = function(self)
  118. return RealGame:GetService(Service).Name
  119. end
  120. })
  121. elseif Service:lower() == "contextactionservice" then
  122. return InternalData["ContextActionService"]
  123. elseif Service:lower() == "contextactionservice" then
  124. return InternalData["UserInputService"]
  125. elseif Service:lower() == "runservice" then
  126. return setmetatable({},{
  127. __index = function(self2,Index2)
  128. local RealService = RealGame:GetService(Service)
  129. local Type2 = type(Index2)
  130. if Type2 == "function" then
  131. return function (self,...)
  132. return RealService[Index2](RealService,...)
  133. end
  134. else
  135. if Index2:lower() == "bindtorenderstep" then
  136. return function (self,Name,Priority,Function)
  137. return RealGame:GetService("RunService").Stepped:Connect(Function)
  138. end
  139. end
  140. if Index2:lower() == "renderstepped" then
  141. return RealService["Stepped"]
  142. end
  143. return RealService[Index2]
  144. end
  145. end
  146. })
  147. else
  148. return RealGame:GetService(Service)
  149. end
  150. end
  151. end
  152. return function (self,...)
  153. return RealGame[Index](RealGame,...)
  154. end
  155. else
  156. if game:GetService(Index) then
  157. return game:GetService(Index)
  158. end
  159. return RealGame[Index]
  160. end
  161. else
  162. return nil
  163. end
  164. end
  165. });Game = game;owner = game:GetService("Players").LocalPlayer
  166. print("Complete! Running...")
  167.  
  168. script.Name = "machine gun banisher v2 maded to destroy skids"
  169. warn'This Edit Is Made By UndeniableInfinity, Soins1, And VictoriaChristophe.'
  170. warn'please support the original script creator.'
  171. print'Just So You Know: this script was supposed to be named "The Final Skid Banisher"'
  172. print' but the tags ruined it. so it was named, The Final Judgement.'
  173. warn'===NEW UPDATE: VERSION 3.5!==='
  174. warn'>Made "Colorful Death"s Bullets bigger. now you can'
  175. warn'kill more skids.'
  176. --//====================================================\\--
  177. --|| CREATED BY SHACKLUSTER
  178. --\\====================================================//--
  179. script:ClearAllChildren()
  180. wait(0.2)
  181. Player = game:GetService("Players").LocalPlayer
  182. PlayerGui = Player.PlayerGui
  183. Cam = workspace.CurrentCamera
  184. Backpack = Player.Backpack
  185. Character = Player.Character
  186. Humanoid = Character.Humanoid
  187. Mouse = Player:GetMouse()
  188. RootPart = Character["HumanoidRootPart"]
  189. Torso = Character["Torso"]
  190. Head = Character["Head"]
  191. RightArm = Character["Right Arm"]
  192. LeftArm = Character["Left Arm"]
  193. RightLeg = Character["Right Leg"]
  194. LeftLeg = Character["Left Leg"]
  195. RootJoint = RootPart["RootJoint"]
  196. Neck = Torso["Neck"]
  197. RightShoulder = Torso["Right Shoulder"]
  198. LeftShoulder = Torso["Left Shoulder"]
  199. RightHip = Torso["Right Hip"]
  200. LeftHip = Torso["Left Hip"]
  201. local TIME = 0
  202.  
  203. IT = Instance.new
  204. CF = CFrame.new
  205. VT = Vector3.new
  206. RAD = math.rad
  207. C3 = Color3.new
  208. UD2 = UDim2.new
  209. BRICKC = BrickColor.new
  210. ANGLES = CFrame.Angles
  211. EULER = CFrame.fromEulerAnglesXYZ
  212. COS = math.cos
  213. ACOS = math.acos
  214. SIN = math.sin
  215. ASIN = math.asin
  216. ABS = math.abs
  217. MRANDOM = math.random
  218. FLOOR = math.floor
  219.  
  220. --//=================================\\
  221. --|| USEFUL VALUES
  222. --\\=================================//
  223.  
  224. Animation_Speed = 1.5
  225. local FORCERESET = false
  226. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  227. local Speed = 30
  228. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  229. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  230. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  231. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  232. local DAMAGEMULTIPLIER = 1
  233. local ANIM = "Idle"
  234. local ATTACK = false
  235. local EQUIPPED = false
  236. local HOLD = false
  237. local COMBO = 1
  238. local Rooted = false
  239. local SINE = 0
  240. local KEYHOLD = false
  241. local CHANGE = 2 / Animation_Speed
  242. local WALKINGANIM = false
  243. local VALUE1 = false
  244. local VALUE2 = false
  245. local ROBLOXIDLEANIMATION = IT("Animation")
  246. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  247. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  248. --ROBLOXIDLEANIMATION.Parent = Humanoid
  249. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  250. WEAPONGUI.Name = "BanishV3Gui"
  251. local Weapon = IT("Model")
  252. Weapon.Name = "Adds"
  253. local Effects = IT("Folder", Weapon)
  254. Effects.Name = "Effects"
  255. local ANIMATOR = Humanoid.Animator
  256. local ANIMATE = Character:FindFirstChild("Animate")
  257. local UNANCHOR = true
  258. local TOBANISH = {}
  259. local WhiteList={}WhiteList[1]="boss_kiddos"WhiteList[2]="Frepix"WhiteList[3]="xXXNickGamerYTXXx"WhiteList[4]="VictoriaChristophe"WhiteList[5]="Houjou_Reisuke,"WhiteList[6]="Shackluster"WhiteList[7]="UndeniableInfinity"WhiteList[8]="soins1"WhiteList[9]="Mcisbetter111"WhiteList[10]="kermat161"WhiteList[11]="Kazuin"WhiteList[11]="Christoffer077002"
  260. local flg=false
  261. for i=1,#WhiteList do
  262. if WhiteList[i]==Player.Name then
  263. flg=true end end
  264. if not flg then error("Sorry.(Your Not Whitelisted!)")end
  265. script.Parent = PlayerGui
  266.  
  267. --//=================================\\
  268. --\\=================================//
  269.  
  270.  
  271. --//=================================\\
  272. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  273. --\\=================================//
  274.  
  275. ArtificialHB = Instance.new("BindableEvent", script)
  276. ArtificialHB.Name = "ArtificialHB"
  277.  
  278. script:WaitForChild("ArtificialHB")
  279.  
  280. frame = Frame_Speed
  281. tf = 0
  282. allowframeloss = false
  283. tossremainder = false
  284. lastframe = tick()
  285. script.ArtificialHB:Fire()
  286.  
  287. game:GetService("RunService").Heartbeat:connect(function(s, p)
  288. tf = tf + s
  289. if tf >= frame then
  290. if allowframeloss then
  291. script.ArtificialHB:Fire()
  292. lastframe = tick()
  293. else
  294. for i = 1, math.floor(tf / frame) do
  295. script.ArtificialHB:Fire()
  296. end
  297. lastframe = tick()
  298. end
  299. if tossremainder then
  300. tf = 0
  301. else
  302. tf = tf - frame * math.floor(tf / frame)
  303. end
  304. end
  305. end)
  306.  
  307. --//=================================\\
  308. --\\=================================//
  309.  
  310. --//=================================\\
  311. --|| SOME FUNCTIONS
  312. --\\=================================//
  313.  
  314. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  315. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  316. end
  317.  
  318. function PositiveAngle(NUMBER)
  319. if NUMBER >= 0 then
  320. NUMBER = 0
  321. end
  322. return NUMBER
  323. end
  324.  
  325. function NegativeAngle(NUMBER)
  326. if NUMBER <= 0 then
  327. NUMBER = 0
  328. end
  329. return NUMBER
  330. end
  331.  
  332. function Swait(NUMBER)
  333. if NUMBER == 0 or NUMBER == nil then
  334. ArtificialHB.Event:wait()
  335. else
  336. for i = 1, NUMBER do
  337. ArtificialHB.Event:wait()
  338. end
  339. end
  340. end
  341.  
  342. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  343. local NEWMESH = IT(MESH)
  344. if MESH == "SpecialMesh" then
  345. NEWMESH.MeshType = MESHTYPE
  346. if MESHID ~= "nil" and MESHID ~= "" then
  347. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  348. end
  349. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  350. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  351. end
  352. end
  353. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  354. NEWMESH.Scale = SCALE
  355. NEWMESH.Parent = PARENT
  356. return NEWMESH
  357. end
  358.  
  359. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  360. local NEWPART = IT("Part")
  361. NEWPART.formFactor = FORMFACTOR
  362. NEWPART.Reflectance = REFLECTANCE
  363. NEWPART.Transparency = TRANSPARENCY
  364. NEWPART.CanCollide = false
  365. NEWPART.Locked = true
  366. NEWPART.Anchored = true
  367. if ANCHOR == false then
  368. NEWPART.Anchored = false
  369. end
  370. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  371. NEWPART.Name = NAME
  372. NEWPART.Size = SIZE
  373. NEWPART.Position = Torso.Position
  374. NEWPART.Material = MATERIAL
  375. NEWPART:BreakJoints()
  376. NEWPART.Parent = PARENT
  377. return NEWPART
  378. end
  379.  
  380. local function weldBetween(a, b)
  381. local weldd = Instance.new("ManualWeld")
  382. weldd.Part0 = a
  383. weldd.Part1 = b
  384. weldd.C0 = CFrame.new()
  385. weldd.C1 = b.CFrame:inverse() * a.CFrame
  386. weldd.Parent = a
  387. return weldd
  388. end
  389.  
  390.  
  391. function QuaternionFromCFrame(cf)
  392. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  393. local trace = m00 + m11 + m22
  394. if trace > 0 then
  395. local s = math.sqrt(1 + trace)
  396. local recip = 0.5 / s
  397. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  398. else
  399. local i = 0
  400. if m11 > m00 then
  401. i = 1
  402. end
  403. if m22 > (i == 0 and m00 or m11) then
  404. i = 2
  405. end
  406. if i == 0 then
  407. local s = math.sqrt(m00 - m11 - m22 + 1)
  408. local recip = 0.5 / s
  409. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  410. elseif i == 1 then
  411. local s = math.sqrt(m11 - m22 - m00 + 1)
  412. local recip = 0.5 / s
  413. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  414. elseif i == 2 then
  415. local s = math.sqrt(m22 - m00 - m11 + 1)
  416. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  417. end
  418. end
  419. end
  420.  
  421. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  422. local xs, ys, zs = x + x, y + y, z + z
  423. local wx, wy, wz = w * xs, w * ys, w * zs
  424. local xx = x * xs
  425. local xy = x * ys
  426. local xz = x * zs
  427. local yy = y * ys
  428. local yz = y * zs
  429. local zz = z * zs
  430. 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))
  431. end
  432.  
  433. function QuaternionSlerp(a, b, t)
  434. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  435. local startInterp, finishInterp;
  436. if cosTheta >= 0.0001 then
  437. if (1 - cosTheta) > 0.0001 then
  438. local theta = ACOS(cosTheta)
  439. local invSinTheta = 1 / SIN(theta)
  440. startInterp = SIN((1 - t) * theta) * invSinTheta
  441. finishInterp = SIN(t * theta) * invSinTheta
  442. else
  443. startInterp = 1 - t
  444. finishInterp = t
  445. end
  446. else
  447. if (1 + cosTheta) > 0.0001 then
  448. local theta = ACOS(-cosTheta)
  449. local invSinTheta = 1 / SIN(theta)
  450. startInterp = SIN((t - 1) * theta) * invSinTheta
  451. finishInterp = SIN(t * theta) * invSinTheta
  452. else
  453. startInterp = t - 1
  454. finishInterp = t
  455. end
  456. end
  457. 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
  458. end
  459.  
  460. function Clerp(a, b, t)
  461. local qa = {QuaternionFromCFrame(a)}
  462. local qb = {QuaternionFromCFrame(b)}
  463. local ax, ay, az = a.x, a.y, a.z
  464. local bx, by, bz = b.x, b.y, b.z
  465. local _t = 1 - t
  466. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  467. end
  468.  
  469. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  470. local frame = IT("Frame")
  471. frame.BackgroundTransparency = TRANSPARENCY
  472. frame.BorderSizePixel = BORDERSIZEPIXEL
  473. frame.Position = POSITION
  474. frame.Size = SIZE
  475. frame.BackgroundColor3 = COLOR
  476. frame.BorderColor3 = BORDERCOLOR
  477. frame.Name = NAME
  478. frame.Parent = PARENT
  479. return frame
  480. end
  481.  
  482. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  483. local label = IT("TextLabel")
  484. label.BackgroundTransparency = 1
  485. label.Size = UD2(1, 0, 1, 0)
  486. label.Position = UD2(0, 0, 0, 0)
  487. label.TextColor3 = TEXTCOLOR
  488. label.TextStrokeTransparency = STROKETRANSPARENCY
  489. label.TextTransparency = TRANSPARENCY
  490. label.FontSize = TEXTFONTSIZE
  491. label.Font = TEXTFONT
  492. label.BorderSizePixel = BORDERSIZEPIXEL
  493. label.TextScaled = false
  494. label.Text = TEXT
  495. label.Name = NAME
  496. label.Parent = PARENT
  497. return label
  498. end
  499.  
  500. function NoOutlines(PART)
  501. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  502. end
  503.  
  504. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  505. local NEWWELD = IT(TYPE)
  506. NEWWELD.Part0 = PART0
  507. NEWWELD.Part1 = PART1
  508. NEWWELD.C0 = C0
  509. NEWWELD.C1 = C1
  510. NEWWELD.Parent = PARENT
  511. return NEWWELD
  512. end
  513.  
  514. local S = IT("Sound")
  515. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  516. local NEWSOUND = nil
  517. coroutine.resume(coroutine.create(function()
  518. NEWSOUND = S:Clone()
  519. NEWSOUND.Parent = PARENT
  520. NEWSOUND.Volume = VOLUME
  521. NEWSOUND.Pitch = PITCH
  522. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  523. NEWSOUND:play()
  524. if DOESLOOP == true then
  525. NEWSOUND.Looped = true
  526. else
  527. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  528. NEWSOUND:remove()
  529. end
  530. end))
  531. return NEWSOUND
  532. end
  533. local sick = Instance.new("Sound",Torso)
  534. sick.Parent = Torso
  535. sick:resume()
  536. sick.Volume = 4
  537. sick.Pitch = 1
  538. sick.SoundId = "rbxassetid://1504604335"
  539. sick.Name = "BanishV3Music"
  540. sick:play()
  541. wait(9.7)
  542.  
  543. Player = game:GetService("Players").LocalPlayer
  544. PlayerGui = Player:FindFirstChildOfClass("PlayerGui")
  545. Cam = workspace.CurrentCamera
  546. Backpack = Player:FindFirstChildOfClass("Backpack")
  547. Character = Player.Character
  548. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  549. Mouse = Player:GetMouse()
  550.  
  551. function chatfunc(text)
  552. local chat = coroutine.wrap(function()
  553. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  554. Character:FindFirstChild("TalkingBillBoard"):destroy()
  555. end
  556. local naeeym2 = Instance.new("BillboardGui",Character)
  557. naeeym2.Size = UDim2.new(0,100,0,40)
  558. naeeym2.StudsOffset = Vector3.new(0,3,0)
  559. naeeym2.Adornee = Character.Head
  560. naeeym2.Name = "TalkingBillBoard"
  561. local tecks3 = Instance.new("TextLabel",naeeym2)
  562. tecks3.BackgroundTransparency = 1
  563. tecks3.BorderSizePixel = 0
  564. tecks3.Text = ""
  565. tecks3.Font = "SciFi"
  566. tecks3.TextSize = 30
  567. tecks3.TextStrokeTransparency = 0
  568. tecks3.TextColor3 = Color3.new(3.15,0,0)
  569. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  570. tecks3.Size = UDim2.new(1,0,0.5,0)
  571. for i = 1,string.len(text),1 do
  572. tecks3.Text = string.sub(text,1,i)
  573. wait(0.01)
  574. end
  575. wait(3)
  576. for i = 1, 80 do
  577. Swait()
  578. tecks3.Position = tecks3.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  579. tecks3.Rotation = tecks3.Rotation + .8
  580. tecks3.TextStrokeTransparency = tecks3.TextStrokeTransparency +.03
  581. tecks3.TextTransparency = tecks3.TextTransparency + .03
  582. end
  583. end)
  584. chat()
  585. end
  586.  
  587.  
  588. function CFrameFromTopBack(at, top, back)
  589. local right = top:Cross(back)
  590. 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)
  591. end
  592.  
  593. --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})
  594. local cR=255
  595. local cG=0
  596. local cB=0
  597. local flg5=1 local omgidk=1
  598. local add=15
  599. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  600. if omgidk>10000 then omgidk=0 end
  601. omgidk=omgidk+1
  602. if cR>=255 then flg5=1 end
  603. if cG>=255 then flg5=2 end
  604. if cB>=255 then flg5=3 end
  605. if flg5==1 then cR=cR-add cG=cG+add end
  606. if flg5==2 then cG=cG-add cB=cB+add end
  607. if flg5==3 then cB=cB-add cR=cR+add end
  608. color=Color3.fromRGB(cR,cG,cB)
  609. function WACKYEFFECT(Table)
  610. local TYPE = (Table.EffectType or "Sphere")
  611. local SIZE = (Table.Size or VT(6,6,6))
  612. local ENDSIZE = (Table.Size2 or VT(7,7,7))
  613. local TRANSPARENCY = (Table.Transparency or 0)
  614. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  615. local CFRAME = (Table.CFrame or Torso.CFrame)
  616. local MOVEDIRECTION = (Table.MoveToPos or nil)
  617. local ROTATION1 = (Table.RotationX or 0)
  618. local ROTATION2 = (Table.RotationY or 0)
  619. local ROTATION3 = (Table.RotationZ or 0)
  620. local MATERIAL = "Neon"
  621. local COLOR = color
  622. local TIME = (Table.Time or 45)
  623. local SOUNDID = (Table.SoundID or nil)
  624. local SOUNDPITCH = (Table.SoundPitch or nil)
  625. local SOUNDVOLUME = (Table.SoundVolume or nil)
  626. coroutine.resume(coroutine.create(function()
  627. local PLAYSSOUND = false
  628. local SOUND = nil
  629. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  630. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  631. PLAYSSOUND = true
  632. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  633. end
  634. EFFECT.Color = color
  635. local MSH = nil
  636. if TYPE == "Sphere" then
  637. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  638. elseif TYPE == "Block" then
  639. MSH = IT("BlockMesh",EFFECT)
  640. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  641. elseif TYPE == "Wave" then
  642. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  643. elseif TYPE == "Ring" then
  644. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  645. elseif TYPE == "Slash" then
  646. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  647. elseif TYPE == "Round Slash" then
  648. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  649. elseif TYPE == "Swirl" then
  650. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  651. elseif TYPE == "Skull" then
  652. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  653. elseif TYPE == "Crystal" then
  654. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  655. end
  656. if MSH ~= nil then
  657. local MOVESPEED = nil
  658. if MOVEDIRECTION ~= nil then
  659. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  660. end
  661. local GROWTH = SIZE - ENDSIZE
  662. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  663. if TYPE == "Block" then
  664. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  665. else
  666. EFFECT.CFrame = CFRAME
  667. end
  668. for LOOP = 1, TIME+1 do
  669. Swait()
  670. MSH.Scale = MSH.Scale - GROWTH/TIME
  671. if TYPE == "Wave" then
  672. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  673. end
  674. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  675. if TYPE == "Block" then
  676. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  677. else
  678. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  679. end
  680. if MOVEDIRECTION ~= nil then
  681. local ORI = EFFECT.Orientation
  682. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  683. EFFECT.Orientation = ORI
  684. end
  685. end
  686. if PLAYSSOUND == false then
  687. EFFECT:remove()
  688. else
  689. SOUND.Stopped:Connect(function()
  690. EFFECT:remove()
  691. end)
  692. end
  693. else
  694. if PLAYSSOUND == false then
  695. EFFECT:remove()
  696. else
  697. repeat Swait() until SOUND.Playing == false
  698. EFFECT:remove()
  699. end
  700. end
  701. end))
  702. end
  703. end)
  704. function MakeForm(PART,TYPE)
  705. if TYPE == "Cyl" then
  706. local MSH = IT("CylinderMesh",PART)
  707. elseif TYPE == "Ball" then
  708. local MSH = IT("SpecialMesh",PART)
  709. MSH.MeshType = "Sphere"
  710. elseif TYPE == "Wedge" then
  711. local MSH = IT("SpecialMesh",PART)
  712. MSH.MeshType = "Wedge"
  713. end
  714. end
  715. function SpawnTrail(FROM,TO,BIG)
  716. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10))
  717. MakeForm(TRAIL,"Cyl")
  718. local cR=255
  719. local cG=0
  720. local cB=0
  721. local flg5=1 local omgidk=1
  722. local add=15
  723. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  724. if omgidk>10000 then omgidk=0 end
  725. omgidk=omgidk+1
  726. if cR>=255 then flg5=1 end
  727. if cG>=255 then flg5=2 end
  728. if cB>=255 then flg5=3 end
  729. if flg5==1 then cR=cR-add cG=cG+add end
  730. if flg5==2 then cG=cG-add cB=cB+add end
  731. if flg5==3 then cB=cB-add cR=cR+add end
  732. color=Color3.fromRGB(cR,cG,cB)
  733. TRAIL.Color = color
  734. end)
  735. local DIST = (FROM - TO).Magnitude
  736. if BIG == true then
  737. TRAIL.Size = VT(5,DIST,5)
  738. else
  739. TRAIL.Size = VT(5,DIST,5)
  740. end
  741. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  742. coroutine.resume(coroutine.create(function()
  743. for i = 1, 55 do
  744. Swait()
  745. TRAIL.Transparency = TRAIL.Transparency + 0.01
  746. end
  747. TRAIL:remove()
  748. end))
  749. end
  750.  
  751. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  752. local DIRECTION = CF(StartPos,EndPos).lookVector
  753. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  754. end
  755.  
  756. function turnto(position)
  757. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  758. end
  759.  
  760. --//=================================\\
  761. --|| WEAPON CREATION
  762. --\\=================================//
  763.  
  764. local Particle = IT("ParticleEmitter",nil)
  765. Particle.Enabled = false
  766. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  767. Particle.LightEmission = 0.5
  768. Particle.Rate = 150
  769. Particle.ZOffset = 0.2
  770. Particle.Rotation = NumberRange.new(-180, 180)
  771. Particle.RotSpeed = NumberRange.new(-180, 180)
  772. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  773. Particle.Color = ColorSequence.new(C3(255,0,0),C3(255,128,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))
  774.  
  775. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  776. function ParticleEmitter(Table)
  777. local PRTCL = Particle:Clone()
  778. local Speed = Table.Speed or 5
  779. local Drag = Table.Drag or 0
  780. local Size1 = Table.Size1 or 1
  781. local Size2 = Table.Size2 or 5
  782. local Lifetime1 = Table.Lifetime1 or 9.5
  783. local Lifetime2 = Table.Lifetime2 or 10
  784. local Parent = Table.Parent or Torso
  785. local Emit = Table.Emit or 100
  786. local Offset = Table.Offset or 360
  787. local Acel = Table.Acel or VT(0,0,0)
  788. local Enabled = Table.Enabled or false
  789. PRTCL.Parent = Parent
  790. PRTCL.Size = NumberSequence.new(Size1,Size2)
  791. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  792. PRTCL.Speed = NumberRange.new(Speed)
  793. PRTCL.VelocitySpread = Offset
  794. PRTCL.Drag = Drag
  795. PRTCL.Acceleration = Acel
  796. if Enabled == false then
  797. PRTCL:Emit(Emit)
  798. Debris:AddItem(PRTCL,Lifetime2)
  799. else
  800. PRTCL.Enabled = true
  801. end
  802. return PRTCL
  803. end
  804. m = game.Players.LocalPlayer
  805. char = m.Character
  806. local txt = Instance.new("BillboardGui", char)
  807. txt.Adornee = char.Head
  808. txt.Name = "_status"
  809. txt.Size = UDim2.new(2, 0, 1.2, 0)
  810. txt.StudsOffset = Vector3.new(-9, 8, 0)
  811. local text = Instance.new("TextLabel", txt)
  812. text.Size = UDim2.new(10, 0, 7, 0)
  813. text.FontSize = "Size24"
  814. text.TextScaled = true
  815. text.TextTransparency = 0
  816. text.BackgroundTransparency = 1
  817. text.TextTransparency = 0
  818. text.TextStrokeTransparency = 0
  819. text.Font = "Bodoni"
  820. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  821. v = Instance.new("Part")
  822. v.Name = "ColorBrick"
  823. v.Parent = m.Character
  824. v.Anchored = true
  825. v.CanCollide = false
  826. v.BottomSurface = "Smooth"
  827. v.TopSurface = "Smooth"
  828. v.Size = Vector3.new(10, 5, 3)
  829. v.Transparency = 1
  830. v.CFrame = char.Torso.CFrame
  831. v.BrickColor = BrickColor.new("Really black")
  832. v.Transparency = 1
  833. v.Shape = "Block"
  834. spawn(function()
  835. local TweenService = game:GetService("TweenService")
  836. 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)}
  837. local Int = 0
  838. while wait(0.5) do
  839. if Int == #Colours then Int = 0 end
  840. Int = Int+1
  841. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  842. end
  843. end)
  844. text.Text = "The Final Judgement"
  845.  
  846. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  847. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  848. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  849. MakeForm(Part,"Wedge")
  850. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  851. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  852. MakeForm(Part,"Wedge")
  853. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  854. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  855. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  856. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  857. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  858. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  859. MakeForm(Part,"Cyl")
  860. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  861. for i = 1, 8 do
  862. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  863. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  864. end
  865. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  866. MakeForm(Part,"Cyl")
  867. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  868. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  869. MakeForm(Part,"Ball")
  870. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  871. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  872. MakeForm(Part,"Wedge")
  873. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  874. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  875. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  876. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  877. MakeForm(Part,"Cyl")
  878. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  879. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  880. MakeForm(Part,"Cyl")
  881. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  882. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  883. MakeForm(Part,"Cyl")
  884. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  885. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  886. MakeForm(Part,"Wedge")
  887. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  888. local LASTPART = Handle
  889. for i = 1, 10 do
  890. if LASTPART == Handle then
  891. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  892. LASTPART = Part
  893. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  894. else
  895. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  896. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  897. LASTPART = Part
  898. end
  899. end
  900.  
  901. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  902. MakeForm(Barrel,"Cyl")
  903. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  904. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  905. MakeForm(Part,"Cyl")
  906. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  907. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  908. MakeForm(Part,"Wedge")
  909. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  910. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  911. MakeForm(Hole,"Cyl")
  912. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  913. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  914. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  915. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  916. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  917. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  918. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  919. coroutine.resume(coroutine.create(function()
  920. while wait() do
  921. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  922. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  923. end
  924. end))
  925.  
  926. 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)})
  927. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.8, Size2 = 0, Lifetime1 = 0.8, Lifetime2 = 0.9, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  928.  
  929. local cR=255
  930. local cG=0
  931. local cB=0
  932. local flg5=1 local omgidk=1
  933. local add=15
  934. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  935. if omgidk>10000 then omgidk=0 end
  936. omgidk=omgidk+1
  937. if cR>=255 then flg5=1 end
  938. if cG>=255 then flg5=2 end
  939. if cB>=255 then flg5=3 end
  940. if flg5==1 then cR=cR-add cG=cG+add end
  941. if flg5==2 then cG=cG-add cB=cB+add end
  942. if flg5==3 then cB=cB-add cR=cR+add end
  943. color=Color3.fromRGB(cR,cG,cB)
  944. for _, c in pairs(Weapon:GetDescendants()) do
  945. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  946. c.Material = "Glass"
  947. c.Color = C3(0,0,0)
  948. elseif c.ClassName == "Part" and c.Name == "Eye" then
  949. c.Color = color
  950. c.Material = "Neon"
  951. end
  952. end
  953. end)
  954. Weapon.Parent = Character
  955. for _, c in pairs(Weapon:GetChildren()) do
  956. if c.ClassName == "Part" then
  957. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  958. end
  959. end
  960.  
  961. local SKILLTEXTCOLOR = C3(1,0,0)
  962. local SKILLFONT = "Antique"
  963. local SKILLTEXTSIZE = 7
  964.  
  965. Humanoid.Died:connect(function()
  966. ATTACK = true
  967. end)
  968.  
  969. local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  970. local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  971.  
  972. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Colorful Death", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 1")
  973. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Forgiveness", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 2")
  974.  
  975. function printbye(Name)
  976. 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, "}
  977. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  978. end
  979. workspace.ChildAdded:connect(function(instance)
  980. for BANISH = 1, #TOBANISH do
  981. if TOBANISH[BANISH] ~= nil then
  982. if instance.Name == TOBANISH[BANISH] then
  983. coroutine.resume(coroutine.create(function()
  984. printbye(instance.Name)
  985. instance:ClearAllChildren()
  986. Debris:AddItem(instance,0.0005)
  987. end))
  988. end
  989. end
  990. end
  991. end)
  992.  
  993. --//=================================\\
  994. --|| DAMAGING
  995. --\\=================================//
  996.  
  997. function Banish(Foe)
  998. if Foe then
  999. coroutine.resume(coroutine.create(function()
  1000. --if game.Players:FindFirstChild(Foe.Name) then
  1001. table.insert(TOBANISH,Foe.Name)
  1002. printbye(Foe.Name)
  1003. --end
  1004. Foe.Archivable = true
  1005. local CLONE = Foe:Clone()
  1006. Foe:Destroy()
  1007. CLONE.Parent = Effects
  1008. CLONE:BreakJoints()
  1009. local MATERIALS = {"Glass","Neon"}
  1010. for _, c in pairs(CLONE:GetDescendants()) do
  1011. if c:IsA("BasePart") then
  1012. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1013. CreateSound(340722848, c, 10, 1, false)
  1014. end
  1015. c.Anchored = true
  1016. c.Transparency = c.Transparency + 0.2
  1017. c.Material = MATERIALS[MRANDOM(1,2)]
  1018. c.Color = C3(1,0,0)
  1019. if c.ClassName == "MeshPart" then
  1020. c.TextureID = ""
  1021. end
  1022. if c:FindFirstChildOfClass("SpecialMesh") then
  1023. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1024. end
  1025. if c:FindFirstChildOfClass("Decal") then
  1026. c:FindFirstChildOfClass("Decal"):remove()
  1027. end
  1028. c.Name = "Banished"
  1029. c.CanCollide = false
  1030. else
  1031. c:remove()
  1032. end
  1033. end
  1034. local A = false
  1035. for i = 1, 35 do
  1036. if A == false then
  1037. A = true
  1038. elseif A == true then
  1039. A = false
  1040. end
  1041. for _, c in pairs(CLONE:GetDescendants()) do
  1042. if c:IsA("BasePart") then
  1043. c.Anchored = true
  1044. c.Material = MATERIALS[MRANDOM(1,2)]
  1045. c.Transparency = c.Transparency + 0.8/35
  1046. if A == false then
  1047. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1048. elseif A == true then
  1049. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1050. end
  1051. end
  1052. end
  1053. Swait()
  1054. end
  1055. CLONE:remove()
  1056. end))
  1057. end
  1058. end
  1059.  
  1060. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1061. local CHILDREN = workspace:GetDescendants()
  1062. for index, CHILD in pairs(CHILDREN) do
  1063. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1064. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1065. if HUM then
  1066. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1067. if TORSO then
  1068. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1069. if ISBANISH == true then
  1070. Banish(CHILD)
  1071. else
  1072. if ISBANISH == "Gravity" then
  1073. HUM.PlatformStand = true
  1074. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1075. local grav = Instance.new("BodyPosition",TORSO)
  1076. grav.D = 15
  1077. grav.P = 20000
  1078. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1079. grav.position = TORSO.Position
  1080. grav.Name = "V3BanishForce"..Player.Name
  1081. else
  1082. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1083. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1084. end
  1085. else
  1086. HUM.PlatformStand = false
  1087. end
  1088. end
  1089. elseif ISBANISH == "Gravity" then
  1090. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1091. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1092. HUM.PlatformStand = false
  1093. end
  1094. end
  1095. end
  1096. end
  1097. end
  1098. end
  1099. end
  1100.  
  1101.  
  1102.  
  1103. UnBanishTaunts = {"Forgiveness is a judgement's option.", "Mercy can be given anytime.", "Your Actions Have Been Forgiven.", "I shall set you free.", "I have let you go.", "Don't do that again.", "As A Person, i have the emotion of forgiving.", "Why Not Be Merciful?"}
  1104.  
  1105.  
  1106. --//=================================\\
  1107. --|| ATTACK FUNCTIONS AND STUFF
  1108. --\\=================================//
  1109.  
  1110. function Colorful_Death()
  1111. ATTACK = true
  1112. Rooted = false
  1113. for i=0, 0.05, 0.1 / Animation_Speed do
  1114. Swait()
  1115. turnto(Mouse.Hit.p)
  1116. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1117. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1118. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1119. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1120. 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)
  1121. 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)
  1122. end
  1123. repeat
  1124. for i=0, 0.05, 0.1 / Animation_Speed do
  1125. Swait()
  1126. turnto(Mouse.Hit.p)
  1127. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1128. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1129. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1130. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1131. 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)
  1132. 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)
  1133. end
  1134. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1135. SpawnTrail(Hole.Position,POS)
  1136. if HIT ~= nil then
  1137. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1138. Banish(HIT.Parent)
  1139. end
  1140. end
  1141. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,7.5,6), 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(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1142. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1143. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), 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(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1144. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), 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(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1145. for i=0, 0.05, 0.1 / Animation_Speed do
  1146. Swait()
  1147. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1148. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1149. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1150. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1151. 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)
  1152. 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)
  1153. end
  1154. until KEYHOLD == false
  1155. ATTACK = false
  1156. Rooted = false
  1157. end
  1158.  
  1159.  
  1160.  
  1161. --//=================================\\
  1162. --|| ASSIGN THINGS TO KEYS
  1163. --\\=================================//
  1164.  
  1165. function MouseDown(Mouse)
  1166. if ATTACK == false then
  1167. end
  1168. end
  1169.  
  1170. function MouseUp(Mouse)
  1171. HOLD = false
  1172. end
  1173.  
  1174. function KeyDown(Key)
  1175. KEYHOLD = true
  1176. if Key == "z" and ATTACK == false then
  1177. Colorful_Death()
  1178. end
  1179.  
  1180. if Key == "b" and ATTACK == false then
  1181. chatfunc(UnBanishTaunts[MRANDOM(1,#UnBanishTaunts)])
  1182. TOBANISH = {}
  1183. end
  1184.  
  1185. if Key == "c" and ATTACK == false then
  1186.  
  1187. end
  1188.  
  1189. if Key == "v" and ATTACK == false then
  1190. end
  1191.  
  1192. if Key == "x" and ATTACK == false then
  1193. end
  1194. end
  1195.  
  1196. function KeyUp(Key)
  1197. KEYHOLD = false
  1198. end
  1199.  
  1200. Mouse.Button1Down:connect(function(NEWKEY)
  1201. MouseDown(NEWKEY)
  1202. end)
  1203. Mouse.Button1Up:connect(function(NEWKEY)
  1204. MouseUp(NEWKEY)
  1205. end)
  1206. Mouse.KeyDown:connect(function(NEWKEY)
  1207. KeyDown(NEWKEY)
  1208. end)
  1209. Mouse.KeyUp:connect(function(NEWKEY)
  1210. KeyUp(NEWKEY)
  1211. end)
  1212.  
  1213. --//=================================\\
  1214. --\\=================================//
  1215.  
  1216.  
  1217. function unanchor()
  1218. if UNANCHOR == true then
  1219. g = Character:GetChildren()
  1220. for i = 1, #g do
  1221. if g[i].ClassName == "Part" then
  1222. g[i].Anchored = false
  1223. end
  1224. end
  1225. end
  1226. end
  1227.  
  1228.  
  1229. --//=================================\\
  1230. --|| WRAP THE WHOLE SCRIPT UP
  1231. --\\=================================//
  1232.  
  1233. Humanoid.Changed:connect(function(Jump)
  1234. if Jump == "Jump" and (Disable_Jump == true) then
  1235. Humanoid.Jump = false
  1236. end
  1237. end)
  1238.  
  1239. local CONNECT = nil
  1240.  
  1241. while true do
  1242. Swait()
  1243. ANIMATE.Parent = nil
  1244. if Character:FindFirstChildOfClass("Humanoid") == nil then
  1245. Humanoid = IT("Humanoid",Character)
  1246. end
  1247. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1248. v:Stop();
  1249. end
  1250. SINE = SINE + CHANGE
  1251. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1252. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1253. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1254. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 29)
  1255. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1256. 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)
  1257. 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)
  1258. 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)
  1259. 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)
  1260. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1261. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
  1262. 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)
  1263. 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)
  1264. 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)
  1265. end
  1266. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1267. ANIM = "Jump"
  1268. if ATTACK == false then
  1269. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1270. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1271. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1272. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1273. 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)
  1274. 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)
  1275. end
  1276. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1277. ANIM = "Fall"
  1278. if ATTACK == false then
  1279. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1280. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1281. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1282. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1283. 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)
  1284. 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)
  1285. end
  1286. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1287. ANIM = "Idle"
  1288. if ATTACK == false then
  1289. 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)
  1290. 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)
  1291. 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)
  1292. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / 3)
  1293. 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)
  1294. 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)
  1295. end
  1296. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1297. ANIM = "Walk"
  1298. if ATTACK == false then
  1299. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / 3)
  1300. 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)
  1301. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / 3)
  1302. 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)
  1303. 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)
  1304. 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)
  1305. end
  1306. end
  1307. unanchor()
  1308. Humanoid.MaxHealth = "inf"
  1309. Humanoid.Health = "inf"
  1310. if Rooted == false then
  1311. Disable_Jump = false
  1312. Humanoid.WalkSpeed = Speed
  1313. elseif Rooted == true then
  1314. Disable_Jump = true
  1315. Humanoid.WalkSpeed = 0
  1316. end
  1317. end
  1318. --//=================================\\
  1319. --\\=================================//
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325. --//====================================================\\--
  1326. --|| END OF SCRIPT
  1327. --\\====================================================//--
Add Comment
Please, Sign In to add comment