Advertisement
wormybag9035

daddf

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