aikjako

Server Admin Script

Aug 27th, 2021
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 128.09 KB | None | 0 0
  1. --GUI
  2. local NetlessServerAdmin = Instance.new("ScreenGui")
  3. local MainFrame = Instance.new("Frame")
  4. local Title = Instance.new("TextLabel")
  5. local Outline = Instance.new("Frame")
  6. local InfoButton = Instance.new("TextButton")
  7. local Reanimation = Instance.new("TextButton")
  8. local Credits = Instance.new("TextButton")
  9. local EverythingFrame = Instance.new("ScrollingFrame")
  10. local ReanimationFrame = Instance.new("Frame")
  11. local PermanentReanimation = Instance.new("TextButton")
  12. local BotReanimation = Instance.new("TextButton")
  13. local ReanimInfo = Instance.new("TextLabel")
  14. local InfoFrame = Instance.new("Frame")
  15. local Info = Instance.new("TextLabel")
  16. local CreditsFrame = Instance.new("Frame")
  17. local CreditsText = Instance.new("TextLabel")
  18. local CopiedLink = Instance.new("TextLabel")
  19. local Discord = Instance.new("TextButton")
  20.  
  21. NetlessServerAdmin.Name = "NetlessServerAdmin"
  22. NetlessServerAdmin.Parent = game.CoreGui
  23. NetlessServerAdmin.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  24.  
  25. MainFrame.Name = "MainFrame"
  26. MainFrame.Parent = NetlessServerAdmin
  27. MainFrame.Active = true
  28. MainFrame.BackgroundColor3 = Color3.fromRGB(103, 103, 103)
  29. MainFrame.Position = UDim2.new(0.0645398498, 0, 0.427597612, 0)
  30. MainFrame.Selectable = true
  31. MainFrame.Size = UDim2.new(0, 319, 0, 238)
  32. MainFrame.Draggable = true
  33.  
  34. Title.Name = "Title"
  35. Title.Parent = MainFrame
  36. Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  37. Title.BackgroundTransparency = 1.000
  38. Title.Size = UDim2.new(0, 318, 0, 19)
  39. Title.Font = Enum.Font.Code
  40. Title.Text = "FE Server Admin"
  41. Title.TextColor3 = Color3.fromRGB(0, 0, 0)
  42. Title.TextScaled = true
  43. Title.TextSize = 14.000
  44. Title.TextWrapped = true
  45.  
  46. Outline.Name = "Outline"
  47. Outline.Parent = MainFrame
  48. Outline.BackgroundColor3 = Color3.fromRGB(103, 103, 103)
  49. Outline.BorderColor3 = Color3.fromRGB(0, 255, 0)
  50. Outline.BorderSizePixel = 3
  51. Outline.Position = UDim2.new(0.335000008, 0, 0.104999997, 0)
  52. Outline.Size = UDim2.new(0, 101, 0, 28)
  53.  
  54. InfoButton.Name = "InfoButton"
  55. InfoButton.Parent = MainFrame
  56. InfoButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  57. InfoButton.BackgroundTransparency = 1.000
  58. InfoButton.Position = UDim2.new(0.752060294, 0, 0.105042018, 0)
  59. InfoButton.Size = UDim2.new(0, 79, 0, 28)
  60. InfoButton.Font = Enum.Font.SourceSans
  61. InfoButton.Text = "Info"
  62. InfoButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  63. InfoButton.TextSize = 20.000
  64. InfoButton.TextWrapped = true
  65.  
  66. Reanimation.Name = "Reanimation"
  67. Reanimation.Parent = MainFrame
  68. Reanimation.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  69. Reanimation.BackgroundTransparency = 1.000
  70. Reanimation.Position = UDim2.new(0.317328781, 0, 0.105042025, 0)
  71. Reanimation.Size = UDim2.new(0, 115, 0, 28)
  72. Reanimation.Font = Enum.Font.SourceSans
  73. Reanimation.Text = "Reanimation"
  74. Reanimation.TextColor3 = Color3.fromRGB(0, 0, 0)
  75. Reanimation.TextSize = 20.000
  76. Reanimation.TextWrapped = true
  77.  
  78. Credits.Name = "Credits"
  79. Credits.Parent = MainFrame
  80. Credits.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  81. Credits.BackgroundTransparency = 1.000
  82. Credits.Position = UDim2.new(-0.000290811062, 0, 0.105042018, 0)
  83. Credits.Size = UDim2.new(0, 79, 0, 28)
  84. Credits.Font = Enum.Font.SourceSans
  85. Credits.Text = "Credits"
  86. Credits.TextColor3 = Color3.fromRGB(0, 0, 0)
  87. Credits.TextSize = 20.000
  88. Credits.TextWrapped = true
  89.  
  90. EverythingFrame.Name = "EverythingFrame"
  91. EverythingFrame.Parent = MainFrame
  92. EverythingFrame.Active = true
  93. EverythingFrame.BackgroundColor3 = Color3.fromRGB(103, 103, 103)
  94. EverythingFrame.Position = UDim2.new(0, 0, 0.275999993, 0)
  95. EverythingFrame.Size = UDim2.new(0, 319, 0, 172)
  96. EverythingFrame.CanvasSize = UDim2.new(3, 0, 0, 0)
  97. EverythingFrame.CanvasPosition = Vector2.new(319, 0)
  98. EverythingFrame.ScrollingEnabled = false
  99. EverythingFrame.ScrollBarImageTransparency = 1
  100.  
  101. ReanimationFrame.Name = "ReanimationFrame"
  102. ReanimationFrame.Parent = EverythingFrame
  103. ReanimationFrame.Active = true
  104. ReanimationFrame.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
  105. ReanimationFrame.Position = UDim2.new(0.333000004, 0, 0, 0)
  106. ReanimationFrame.Selectable = true
  107. ReanimationFrame.Size = UDim2.new(0, 319, 0, 159)
  108.  
  109. PermanentReanimation.Name = "PermanentReanimation"
  110. PermanentReanimation.Parent = ReanimationFrame
  111. PermanentReanimation.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  112. PermanentReanimation.Position = UDim2.new(0.0478076488, 0, 0.01581534, 0)
  113. PermanentReanimation.Size = UDim2.new(0, 289, 0, 29)
  114. PermanentReanimation.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  115. PermanentReanimation.Font = Enum.Font.SourceSans
  116. PermanentReanimation.Text = "Permanent"
  117. PermanentReanimation.TextColor3 = Color3.fromRGB(0, 0, 0)
  118. PermanentReanimation.TextSize = 20.000
  119. PermanentReanimation.TextWrapped = true
  120. PermanentReanimation.TextXAlignment = Enum.TextXAlignment.Left
  121.  
  122. BotReanimation.Name = "BotReanimation"
  123. BotReanimation.Parent = ReanimationFrame
  124. BotReanimation.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  125. BotReanimation.Position = UDim2.new(0.0477184951, 0, 0.232129261, 0)
  126. BotReanimation.Size = UDim2.new(0, 289, 0, 29)
  127. BotReanimation.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  128. BotReanimation.Font = Enum.Font.SourceSans
  129. BotReanimation.Text = "Bot"
  130. BotReanimation.TextColor3 = Color3.fromRGB(0, 0, 0)
  131. BotReanimation.TextSize = 20.000
  132. BotReanimation.TextWrapped = true
  133. BotReanimation.TextXAlignment = Enum.TextXAlignment.Left
  134.  
  135. ReanimInfo.Name = "ReanimInfo"
  136. ReanimInfo.Parent = ReanimationFrame
  137. ReanimInfo.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  138. ReanimInfo.BackgroundTransparency = 1.000
  139. ReanimInfo.Position = UDim2.new(0.0130000096, 0, 0.611194909, 0)
  140. ReanimInfo.Size = UDim2.new(0, 311, 0, 61)
  141. ReanimInfo.Font = Enum.Font.SourceSans
  142. ReanimInfo.Text = [[Now supports R15 (about time).
  143. Bot doesn't work with R15.]]
  144. ReanimInfo.TextColor3 = Color3.fromRGB(255, 255, 255)
  145. ReanimInfo.TextSize = 20.000
  146. ReanimInfo.TextWrapped = true
  147.  
  148. InfoFrame.Name = "InfoFrame"
  149. InfoFrame.Parent = EverythingFrame
  150. InfoFrame.Active = true
  151. InfoFrame.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
  152. InfoFrame.Position = UDim2.new(0.666999996, 0, 0, 0)
  153. InfoFrame.Selectable = true
  154. InfoFrame.Size = UDim2.new(0, 319, 0, 159)
  155.  
  156. Info.Name = "Info"
  157. Info.Parent = InfoFrame
  158. Info.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  159. Info.BackgroundTransparency = 1.000
  160. Info.Position = UDim2.new(0.0130000003, 0, 0.0199999996, 0)
  161. Info.Size = UDim2.new(0, 311, 0, 155)
  162. Info.Font = Enum.Font.SourceSans
  163. Info.Text = [[- Since there's no hat fling, each reanimation is going to put you into perma death.
  164. - You can use Stylish Aviators (as the glasses) with this script (but it's not required).
  165. - The GUI now won't be destroyed when you die before reanimating.]]
  166. Info.TextColor3 = Color3.fromRGB(255, 255, 255)
  167. Info.TextSize = 20.000
  168. Info.TextWrapped = true
  169. Info.TextXAlignment = Enum.TextXAlignment.Left
  170. Info.TextYAlignment = Enum.TextYAlignment.Top
  171.  
  172. CreditsFrame.Name = "CreditsFrame"
  173. CreditsFrame.Parent = EverythingFrame
  174. CreditsFrame.Active = true
  175. CreditsFrame.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
  176. CreditsFrame.Selectable = true
  177. CreditsFrame.Size = UDim2.new(0, 319, 0, 159)
  178.  
  179. CreditsText.Name = "CreditsText"
  180. CreditsText.Parent = CreditsFrame
  181. CreditsText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  182. CreditsText.BackgroundTransparency = 1.000
  183. CreditsText.Position = UDim2.new(0.00940438919, 0, 0.0151445884, 0)
  184. CreditsText.Size = UDim2.new(0, 308, 0, 87)
  185. CreditsText.Font = Enum.Font.SourceSans
  186. CreditsText.Text = [[- Orignal Script By SHACKLUSTER (Unsure)
  187. - Converted To SS By SpaceAviator (Unsure)
  188. - Converted To FE By ONEReverseCard#5311 With Help From ShownApe#1111]]
  189. CreditsText.TextColor3 = Color3.fromRGB(255, 255, 255)
  190. CreditsText.TextScaled = true
  191. CreditsText.TextSize = 20.000
  192. CreditsText.TextWrapped = true
  193. CreditsText.TextXAlignment = Enum.TextXAlignment.Left
  194. CreditsText.TextYAlignment = Enum.TextYAlignment.Top
  195.  
  196. CopiedLink.Name = "CopiedLink"
  197. CopiedLink.Parent = CreditsFrame
  198. CopiedLink.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  199. CopiedLink.BackgroundTransparency = 1.000
  200. CopiedLink.Position = UDim2.new(0.184952974, 0, 0.746668756, 0)
  201. CopiedLink.Size = UDim2.new(0, 200, 0, 35)
  202. CopiedLink.Font = Enum.Font.SourceSans
  203. CopiedLink.Text = "Copied Discord Server Link"
  204. CopiedLink.TextColor3 = Color3.fromRGB(255, 255, 255)
  205. CopiedLink.TextScaled = true
  206. CopiedLink.TextSize = 14.000
  207. CopiedLink.TextWrapped = true
  208.  
  209. Discord.Name = "Discord"
  210. Discord.Parent = CreditsFrame
  211. Discord.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  212. Discord.Position = UDim2.new(0.0414489023, 0, 0.766720414, 0)
  213. Discord.Size = UDim2.new(0, 289, 0, 29)
  214. Discord.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  215. Discord.Font = Enum.Font.SourceSans
  216. Discord.Text = "Discord Server"
  217. Discord.TextColor3 = Color3.fromRGB(0, 0, 0)
  218. Discord.TextSize = 20.000
  219. Discord.TextWrapped = true
  220. Discord.TextXAlignment = Enum.TextXAlignment.Left
  221.  
  222. --Varibles
  223. local permaDeath = false
  224. local bot = false
  225. local pressingShift = false
  226. local reanimated = false
  227. local botHats = {}
  228.  
  229. --Resetting GUI Value
  230. if not game.CoreGui:FindFirstChild("ResetGUIValue") then
  231. local resetGUIValue = Instance.new("BoolValue", game.CoreGui)
  232. resetGUIValue.Name = "ResetGUIValue"
  233. end
  234.  
  235. --Server Admin
  236. local function ServerAdmin()
  237. --Variables
  238. local player = game:GetService("Players").LocalPlayer
  239. local character = player.Character
  240. local hrp = character.HumanoidRootPart
  241. local torso = nil
  242. local reanimFolder = character.FakeCharacter
  243. local reanimation = reanimFolder.Reanimation
  244. local cTorso = reanimation.Torso
  245. local cHRP = reanimation.HumanoidRootPart
  246. --Reanimated
  247. reanimated = true
  248.  
  249. if permaDeath == true and character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  250. torso = character.Torso
  251. end
  252.  
  253. --Flinging
  254. local flinging = false
  255. local getChild = nil
  256.  
  257. local function GetCHILD(CHILD)
  258. getChild = CHILD
  259. end
  260.  
  261. --Netless--
  262. --Variables
  263. local glasses = nil
  264. local GWeld = nil
  265. local glasesPosition = nil
  266. local CFrame0 = nil
  267. local CFrame1 = nil
  268. local glassesReady = false
  269. local glassesList = "VarietyShades02", "e"
  270.  
  271. --Glasses
  272. for i,v in pairs(character:GetChildren()) do
  273. if v.Name == glassesList then
  274. glasses = reanimation:FindFirstChild(v.Name)
  275. end
  276. end
  277.  
  278. if character:FindFirstChild("VarietyShades02") then
  279. CFrame0 = CFrame.new(0, 0, 0)
  280. CFrame1 = CFrame.new(0, 0, 0)
  281. GWeld = glasses.Handle:FindFirstChildWhichIsA("Weld")
  282. end
  283.  
  284. --Flinging (Hats)
  285. for i,v in pairs(character:GetChildren()) do
  286.  
  287. end
  288.  
  289. local bodyAngularVelocity = Instance.new("BodyAngularVelocity", hrp)
  290. bodyAngularVelocity.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
  291. bodyAngularVelocity.P = 1000000000000000000000000000
  292. bodyAngularVelocity.AngularVelocity = Vector3.new(10000, 10000, 10000)
  293.  
  294. local function Positioning()
  295. --Positioning BodyParts
  296. for i,v in pairs(character:GetChildren()) do
  297. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" and character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  298. v.CFrame = reanimation:FindFirstChild(v.Name).CFrame
  299. end
  300. end
  301.  
  302. --Flinging
  303. if flinging == true then
  304. if character.Humanoid.RigType == Enum.HumanoidRigType.R15 and bodyAngularVelocity.AngularVelocity == Vector3.new(0, 0, 0) then
  305. bodyAngularVelocity.AngularVelocity = Vector3.new(10000, 10000, 10000)
  306. end
  307.  
  308. if getChild:FindFirstChild("Torso") then
  309. hrp.Position = getChild.Torso.Position
  310. end
  311.  
  312. if getChild:FindFirstChild("UpperTorso") then
  313. hrp.Position = getChild.UpperTorso.Position
  314. end
  315. else
  316. if character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  317. hrp.Position = Vector3.new(reanimation.Torso.Position.X, -50, reanimation.Torso.Position.Z)
  318. else
  319. hrp.Position = reanimation.Torso.Position
  320. if bodyAngularVelocity.AngularVelocity == Vector3.new(10000, 10000, 10000) then
  321. bodyAngularVelocity.AngularVelocity = Vector3.new(0, 0, 0)
  322. end
  323. end
  324. end
  325.  
  326. --R15
  327. if character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  328. --Head
  329. character.Head.CFrame = reanimation.Head.CFrame
  330.  
  331. --Torso
  332. character.UpperTorso.CFrame = reanimation.Torso.CFrame * CFrame.new(0, 0.185, 0)
  333. character.LowerTorso.CFrame = reanimation.Torso.CFrame * CFrame.new(0, -0.8, 0)
  334.  
  335. --HumanoidRootPart
  336. --character.HumanoidRootPart.CFrame = cHRP.CFrame
  337.  
  338. --Left Arm
  339. character.LeftUpperArm.CFrame = reanimation["Left Arm"].CFrame * CFrame.new(0, 0.4, 0)
  340. character.LeftLowerArm.CFrame = reanimation["Left Arm"].CFrame * CFrame.new(0, -0.19, 0)
  341. character.LeftHand.CFrame = reanimation["Left Arm"].CFrame * CFrame.new(0, -0.84, 0)
  342.  
  343. --Right Arm
  344. character.RightUpperArm.CFrame = reanimation["Right Arm"].CFrame * CFrame.new(0, 0.4, 0)
  345. character.RightLowerArm.CFrame = reanimation["Right Arm"].CFrame * CFrame.new(0, -0.19, 0)
  346. character.RightHand.CFrame = reanimation["Right Arm"].CFrame * CFrame.new(0, -0.84, 0)
  347.  
  348. --Left Leg
  349. character.LeftUpperLeg.CFrame = reanimation["Left Leg"].CFrame * CFrame.new(0, 0.55, 0)
  350. character.LeftLowerLeg.CFrame = reanimation["Left Leg"].CFrame * CFrame.new(0, -0.19, 0)
  351. character.LeftFoot.CFrame = reanimation["Left Leg"].CFrame * CFrame.new(0, -0.85, 0)
  352.  
  353. --Right Leg
  354. character.RightUpperLeg.CFrame = reanimation["Right Leg"].CFrame * CFrame.new(0, 0.55, 0)
  355. character.RightLowerLeg.CFrame = reanimation["Right Leg"].CFrame * CFrame.new(0, -0.19, 0)
  356. character.RightFoot.CFrame = reanimation["Right Leg"].CFrame * CFrame.new(0, -0.85, 0)
  357. end
  358.  
  359. --Positioning The Hats
  360. for i,v in pairs(character:GetChildren()) do
  361. if v:IsA("Accessory") and not v.Name ~= glasses.Name then
  362. if bot == false then
  363. v.Handle.CFrame = reanimation:FindFirstChild(v.Name).Handle.CFrame
  364. else
  365. --Arms and Legs
  366. if v.Name ~= "Head" and reanimation:FindFirstChild(v.Name) and v.Name ~= glasses.Name then
  367. v.Handle.CFrame = reanimation:FindFirstChild(v.Name).CFrame * CFrame.Angles(1.5708, 0, 0)
  368. end
  369.  
  370. --Head
  371. if v.Name == "Head" then
  372. --Medi Hood
  373. if v.Handle:FindFirstChildWhichIsA("SpecialMesh").MeshId == "rbxassetid://617474228" then
  374. v.Handle.CFrame = reanimation:FindFirstChild(v.Name).CFrame * CFrame.new(0, -0.025, 0.23)
  375. end
  376.  
  377. --Shadowed Head
  378. if v.Handle:FindFirstChildWhichIsA("SpecialMesh").MeshId == "rbxassetid://4904532191" then
  379. v.Handle.CFrame = reanimation:FindFirstChild(v.Name).CFrame
  380. end
  381. end
  382.  
  383. --Left Half Of The Torso
  384. if v.Name == "Torso1" then
  385. v.Handle.CFrame = reanimation.Torso.CFrame * CFrame.new(-0.5, 0, 0) * CFrame.Angles(1.5708, 0, 0)
  386. end
  387.  
  388. --Right Half Of The Torso
  389. if v.Name == "Torso2" then
  390. v.Handle.CFrame = reanimation.Torso.CFrame * CFrame.new(0.5, 0, 0) * CFrame.Angles(1.5708, 0, 0)
  391. end
  392. end
  393. end
  394. end
  395.  
  396. --Positioning The Glasses
  397. if glasses ~= nil then
  398. for i,v in pairs(character:GetChildren()) do
  399. if v.Name == glasses.Name and v:IsA("Accessory") then
  400. if glassesReady == false then
  401. v.Handle.CFrame = CFrame.new(0, -50, 0)
  402. else
  403. v.Handle.CFrame = glasses.Handle.CFrame
  404. end
  405. end
  406. end
  407. end
  408.  
  409. game:GetService("RunService").Heartbeat:wait()
  410. end
  411.  
  412. --//====================================================\\--
  413. --|| CREATED BY SHACKLUSTER
  414. --\\====================================================//--
  415.  
  416. --wait(0.2)
  417.  
  418. Player = game:GetService("Players").LocalPlayer
  419. PlayerGui = Player.PlayerGui
  420. Mouse = Player:GetMouse()
  421. Cam = workspace.CurrentCamera
  422. Backpack = Player.Backpack
  423. Character = Player.Character.FakeCharacter.Reanimation
  424. Humanoid = Character:FindFirstChildWhichIsA("Humanoid")
  425. RootPart = Character["HumanoidRootPart"]
  426. Torso = Character["Torso"]
  427. Head = Character["Head"]
  428. RightArm = Character["Right Arm"]
  429. LeftArm = Character["Left Arm"]
  430. RightLeg = Character["Right Leg"]
  431. LeftLeg = Character["Left Leg"]
  432. RootJoint = RootPart["RootJoint"]
  433. Neck = Torso["Neck"]
  434. RightShoulder = Torso["Right Shoulder"]
  435. LeftShoulder = Torso["Left Shoulder"]
  436. RightHip = Torso["Right Hip"]
  437. LeftHip = Torso["Left Hip"]
  438.  
  439. local hrp = Player.Character.HumanoidRootPart
  440. hrp.Transparency = 0
  441.  
  442. IT = Instance.new
  443. CF = CFrame.new
  444. VT = Vector3.new
  445. RAD = math.rad
  446. C3 = Color3.new
  447. UD2 = UDim2.new
  448. BRICKC = BrickColor.new
  449. ANGLES = CFrame.Angles
  450. EULER = CFrame.fromEulerAnglesXYZ
  451. COS = math.cos
  452. ACOS = math.acos
  453. SIN = math.sin
  454. ASIN = math.asin
  455. ABS = math.abs
  456. MRANDOM = math.random
  457. FLOOR = math.floor
  458.  
  459. --//=================================\\
  460. --|| USEFUL VALUES
  461. --\\=================================//
  462.  
  463. Animation_Speed = 3
  464. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  465. local Speed = 16
  466. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  467. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  468. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  469. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  470. local DAMAGEMULTIPLIER = 1
  471. local ANIM = "Idle"
  472. local ATTACK = false
  473. local EQUIPPED = false
  474. local HOLD = false
  475. local COMBO = 1
  476. local Rooted = false
  477. local SINE = 0
  478. local KEYHOLD = false
  479. local CHANGE = 2 / Animation_Speed
  480. local WALKINGANIM = false
  481. local VALUE1 = false
  482. local VALUE2 = false
  483. local ROBLOXIDLEANIMATION = IT("Animation")
  484. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  485. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  486. --ROBLOXIDLEANIMATION.Parent = Humanoid
  487. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  488. WEAPONGUI.Name = "Weapon GUI"
  489. local Effects = IT("Folder", Player.Character)
  490. Effects.Name = "Effects"
  491. --print("e")
  492. --local ANIMATOR = Humanoid.Animator
  493. --local ANIMATE = Character.Animate
  494. local UNANCHOR = true
  495. local SC = false
  496.  
  497. --//=================================\\
  498. --\\=================================//
  499.  
  500.  
  501. --//=================================\\
  502. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  503. --\\=================================//
  504.  
  505. ArtificialHB = Instance.new("BindableEvent", script)
  506. ArtificialHB.Name = "ArtificialHB"
  507.  
  508. script:WaitForChild("ArtificialHB")
  509.  
  510. frame = Frame_Speed
  511. tf = 0
  512. allowframeloss = false
  513. tossremainder = false
  514. lastframe = tick()
  515. script.ArtificialHB:Fire()
  516.  
  517. game:GetService("RunService").Heartbeat:connect(function(s, p)
  518. tf = tf + s
  519. if tf >= frame then
  520. if allowframeloss then
  521. ArtificialHB:Fire()
  522. lastframe = tick()
  523. else
  524. for i = 1, math.floor(tf / frame) do
  525. ArtificialHB:Fire()
  526. end
  527. lastframe = tick()
  528. end
  529. if tossremainder then
  530. tf = 0
  531. else
  532. tf = tf - frame * math.floor(tf / frame)
  533. end
  534. end
  535. end)
  536.  
  537. --//=================================\\
  538. --\\=================================//
  539.  
  540. --//=================================\\
  541. --|| SOME FUNCTIONS
  542. --\\=================================//
  543.  
  544. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  545. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  546. end
  547.  
  548. function PositiveAngle(NUMBER)
  549. if NUMBER >= 0 then
  550. NUMBER = 0
  551. end
  552. return NUMBER
  553. end
  554.  
  555. function NegativeAngle(NUMBER)
  556. if NUMBER <= 0 then
  557. NUMBER = 0
  558. end
  559. return NUMBER
  560. end
  561.  
  562. function Swait(NUMBER)
  563. if NUMBER == 0 or NUMBER == nil then
  564. ArtificialHB.Event:wait()
  565. else
  566. for i = 1, NUMBER do
  567. ArtificialHB.Event:wait()
  568. end
  569. end
  570. end
  571.  
  572. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  573. local NEWMESH = IT(MESH)
  574. if MESH == "SpecialMesh" then
  575. NEWMESH.MeshType = MESHTYPE
  576. if MESHID ~= "nil" and MESHID ~= "" then
  577. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  578. end
  579. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  580. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  581. end
  582. end
  583. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  584. NEWMESH.Scale = SCALE
  585. NEWMESH.Parent = PARENT
  586. return NEWMESH
  587. end
  588.  
  589. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  590. local NEWPART = IT("Part")
  591. NEWPART.formFactor = FORMFACTOR
  592. NEWPART.Reflectance = REFLECTANCE
  593. NEWPART.Transparency = TRANSPARENCY
  594. NEWPART.CanCollide = false
  595. NEWPART.Locked = true
  596. NEWPART.Anchored = true
  597. if ANCHOR == false then
  598. NEWPART.Anchored = false
  599. end
  600. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  601. NEWPART.Name = NAME
  602. NEWPART.Size = SIZE
  603. NEWPART.Position = Torso.Position
  604. NEWPART.Material = MATERIAL
  605. NEWPART:BreakJoints()
  606. NEWPART.Parent = PARENT
  607. return NEWPART
  608. end
  609.  
  610. local function weldBetween(a, b)
  611. local weldd = Instance.new("ManualWeld")
  612. weldd.Part0 = a
  613. weldd.Part1 = b
  614. weldd.C0 = CFrame.new()
  615. weldd.C1 = b.CFrame:inverse() * a.CFrame
  616. weldd.Parent = a
  617. return weldd
  618. end
  619.  
  620.  
  621. function QuaternionFromCFrame(cf)
  622. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  623. local trace = m00 + m11 + m22
  624. if trace > 0 then
  625. local s = math.sqrt(1 + trace)
  626. local recip = 0.5 / s
  627. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  628. else
  629. local i = 0
  630. if m11 > m00 then
  631. i = 1
  632. end
  633. if m22 > (i == 0 and m00 or m11) then
  634. i = 2
  635. end
  636. if i == 0 then
  637. local s = math.sqrt(m00 - m11 - m22 + 1)
  638. local recip = 0.5 / s
  639. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  640. elseif i == 1 then
  641. local s = math.sqrt(m11 - m22 - m00 + 1)
  642. local recip = 0.5 / s
  643. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  644. elseif i == 2 then
  645. local s = math.sqrt(m22 - m00 - m11 + 1)
  646. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  647. end
  648. end
  649. end
  650.  
  651. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  652. local xs, ys, zs = x + x, y + y, z + z
  653. local wx, wy, wz = w * xs, w * ys, w * zs
  654. local xx = x * xs
  655. local xy = x * ys
  656. local xz = x * zs
  657. local yy = y * ys
  658. local yz = y * zs
  659. local zz = z * zs
  660. 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))
  661. end
  662.  
  663. function QuaternionSlerp(a, b, t)
  664. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  665. local startInterp, finishInterp;
  666. if cosTheta >= 0.0001 then
  667. if (1 - cosTheta) > 0.0001 then
  668. local theta = ACOS(cosTheta)
  669. local invSinTheta = 1 / SIN(theta)
  670. startInterp = SIN((1 - t) * theta) * invSinTheta
  671. finishInterp = SIN(t * theta) * invSinTheta
  672. else
  673. startInterp = 1 - t
  674. finishInterp = t
  675. end
  676. else
  677. if (1 + cosTheta) > 0.0001 then
  678. local theta = ACOS(-cosTheta)
  679. local invSinTheta = 1 / SIN(theta)
  680. startInterp = SIN((t - 1) * theta) * invSinTheta
  681. finishInterp = SIN(t * theta) * invSinTheta
  682. else
  683. startInterp = t - 1
  684. finishInterp = t
  685. end
  686. end
  687. 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
  688. end
  689.  
  690. function Clerp(a, b, t)
  691. local qa = {QuaternionFromCFrame(a)}
  692. local qb = {QuaternionFromCFrame(b)}
  693. local ax, ay, az = a.x, a.y, a.z
  694. local bx, by, bz = b.x, b.y, b.z
  695. local _t = 1 - t
  696. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  697. end
  698.  
  699. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  700. local frame = IT("Frame")
  701. frame.BackgroundTransparency = TRANSPARENCY
  702. frame.BorderSizePixel = BORDERSIZEPIXEL
  703. frame.Position = POSITION
  704. frame.Size = SIZE
  705. frame.BackgroundColor3 = COLOR
  706. frame.BorderColor3 = BORDERCOLOR
  707. frame.Name = NAME
  708. frame.Parent = PARENT
  709. return frame
  710. end
  711.  
  712. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  713. local label = IT("TextLabel")
  714. label.BackgroundTransparency = 1
  715. label.Size = UD2(1, 0, 1, 0)
  716. label.Position = UD2(0, 0, 0, 0)
  717. label.TextColor3 = TEXTCOLOR
  718. label.TextStrokeTransparency = STROKETRANSPARENCY
  719. label.TextTransparency = TRANSPARENCY
  720. label.FontSize = TEXTFONTSIZE
  721. label.Font = TEXTFONT
  722. label.BorderSizePixel = BORDERSIZEPIXEL
  723. label.TextScaled = false
  724. label.Text = TEXT
  725. label.Name = NAME
  726. label.Parent = PARENT
  727. return label
  728. end
  729.  
  730. function NoOutlines(PART)
  731. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  732. end
  733.  
  734. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  735. local NEWWELD = IT(TYPE)
  736. NEWWELD.Part0 = PART0
  737. NEWWELD.Part1 = PART1
  738. NEWWELD.C0 = C0
  739. NEWWELD.C1 = C1
  740. NEWWELD.Parent = PARENT
  741. return NEWWELD
  742. end
  743.  
  744. local S = IT("Sound")
  745. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  746. local NEWSOUND = nil
  747. coroutine.resume(coroutine.create(function()
  748. NEWSOUND = S:Clone()
  749. NEWSOUND.Parent = PARENT
  750. NEWSOUND.Volume = VOLUME
  751. NEWSOUND.Pitch = PITCH
  752. NEWSOUND.SoundId = "rbxassetid://"..ID
  753. NEWSOUND:play()
  754. if DOESLOOP == true then
  755. NEWSOUND.Looped = true
  756. else
  757. repeat wait(1) until NEWSOUND.Playing == false
  758. NEWSOUND:remove()
  759. end
  760. end))
  761. return NEWSOUND
  762. end
  763.  
  764. function CFrameFromTopBack(at, top, back)
  765. local right = top:Cross(back)
  766. 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)
  767. end
  768.  
  769. --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, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  770. function WACKYEFFECT(Table)
  771. local TYPE = (Table.EffectType or "Sphere")
  772. local SIZE = (Table.Size or VT(1,1,1))
  773. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  774. local TRANSPARENCY = (Table.Transparency or 0)
  775. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  776. local CFRAME = (Table.CFrame or Torso.CFrame)
  777. local MOVEDIRECTION = (Table.MoveToPos or nil)
  778. local ROTATION1 = (Table.RotationX or 0)
  779. local ROTATION2 = (Table.RotationY or 0)
  780. local ROTATION3 = (Table.RotationZ or 0)
  781. local MATERIAL = (Table.Material or "Neon")
  782. local COLOR = (Table.Color or C3(1,1,1))
  783. local TIME = (Table.Time or 45)
  784. local SOUNDID = (Table.SoundID or nil)
  785. local SOUNDPITCH = (Table.SoundPitch or nil)
  786. local SOUNDVOLUME = (Table.SoundVolume or nil)
  787. local USEBOOMERANGMATH = (Table.UseBoomerangMath or false)
  788. local BOOMERANG = (Table.Boomerang or 0)
  789. local SIZEBOOMERANG = (Table.SizeBoomerang or 0)
  790. coroutine.resume(coroutine.create(function()
  791. local PLAYSSOUND = false
  792. local SOUND = nil
  793. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  794. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  795. PLAYSSOUND = true
  796. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  797. end
  798. EFFECT.Color = COLOR
  799. local MSH = nil
  800. if TYPE == "Sphere" then
  801. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  802. elseif TYPE == "Block" or TYPE == "Box" then
  803. MSH = IT("BlockMesh",EFFECT)
  804. MSH.Scale = SIZE
  805. elseif TYPE == "Wave" then
  806. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  807. elseif TYPE == "Ring" then
  808. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  809. elseif TYPE == "Slash" then
  810. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  811. elseif TYPE == "Round Slash" then
  812. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  813. elseif TYPE == "Swirl" then
  814. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "168892432", "", SIZE, VT(0,0,0))
  815. elseif TYPE == "Skull" then
  816. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  817. elseif TYPE == "Crystal" then
  818. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  819. end
  820. if MSH ~= nil then
  821. local BOOMR1 = 1+BOOMERANG/50
  822. local BOOMR2 = 1+SIZEBOOMERANG/50
  823. local MOVESPEED = nil
  824. if MOVEDIRECTION ~= nil then
  825. if USEBOOMERANGMATH == true then
  826. MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)*BOOMR1
  827. else
  828. MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)
  829. end
  830. end
  831. local GROWTH = nil
  832. if USEBOOMERANGMATH == true then
  833. GROWTH = (SIZE - ENDSIZE)*(BOOMR2+1)
  834. else
  835. GROWTH = (SIZE - ENDSIZE)
  836. end
  837. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  838. if TYPE == "Block" then
  839. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  840. else
  841. EFFECT.CFrame = CFRAME
  842. end
  843. if USEBOOMERANGMATH == true then
  844. for LOOP = 1, TIME+1 do
  845. Swait()
  846. MSH.Scale = MSH.Scale - (VT((GROWTH.X)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Y)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Z)*((1 - (LOOP/TIME)*BOOMR2)))*BOOMR2)/TIME
  847. if TYPE == "Wave" then
  848. MSH.Offset = VT(0,0,-MSH.Scale.Z/8)
  849. end
  850. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  851. if TYPE == "Block" then
  852. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  853. else
  854. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  855. end
  856. if MOVEDIRECTION ~= nil then
  857. local ORI = EFFECT.Orientation
  858. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-(MOVESPEED)*((1 - (LOOP/TIME)*BOOMR1)))
  859. EFFECT.CFrame = CF(EFFECT.Position)*ANGLES(RAD(ORI.X),RAD(ORI.Y),RAD(ORI.Z))
  860. end
  861. end
  862. else
  863. for LOOP = 1, TIME+1 do
  864. Swait()
  865. MSH.Scale = MSH.Scale - GROWTH/TIME
  866. if TYPE == "Wave" then
  867. MSH.Offset = VT(0,0,-MSH.Scale.Z/8)
  868. end
  869. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  870. if TYPE == "Block" then
  871. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  872. else
  873. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  874. end
  875. if MOVEDIRECTION ~= nil then
  876. local ORI = EFFECT.Orientation
  877. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  878. EFFECT.CFrame = CF(EFFECT.Position)*ANGLES(RAD(ORI.X),RAD(ORI.Y),RAD(ORI.Z))
  879. end
  880. end
  881. end
  882. EFFECT.Transparency = 1
  883. if PLAYSSOUND == false then
  884. EFFECT:remove()
  885. else
  886. repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  887. EFFECT:remove()
  888. end
  889. else
  890. if PLAYSSOUND == false then
  891. EFFECT:remove()
  892. else
  893. repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  894. EFFECT:remove()
  895. end
  896. end
  897. end))
  898. end
  899.  
  900. function MakeForm(PART,TYPE)
  901. if TYPE == "Cyl" then
  902. local MSH = IT("CylinderMesh",PART)
  903. elseif TYPE == "Ball" then
  904. local MSH = IT("SpecialMesh",PART)
  905. MSH.MeshType = "Sphere"
  906. elseif TYPE == "Wedge" then
  907. local MSH = IT("SpecialMesh",PART)
  908. MSH.MeshType = "Wedge"
  909. end
  910. end
  911.  
  912. Debris = game:GetService("Debris")
  913.  
  914. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  915. local DIRECTION = CF(StartPos,EndPos).lookVector
  916. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  917. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, DIRECTION * Distance), Ignore)
  918. end
  919.  
  920. --Debree({Delay = 1.5,Variant = "",Location = Torso.Position,Color = C3(1,1,1),Size = 1,Distance = 1,Material = "Slate",Scatter = 1,Amount = 1,DebreeCount = 1})
  921. function Debree(Table)
  922. local KindOf = (Table.Variant or "Ring")
  923. local Position = (Table.Location or Torso.Position)
  924. local Coloration = (Table.Color or C3(1,1,1))
  925. local Texture = (Table.Material or "Slate")
  926. local Fling = (Table.Scatter or 1)
  927. local Number = (Table.Amount or 1)
  928. local Rocks = (Table.DebreeCount or 1)
  929. local Range = (Table.Distance or 1)
  930. local Scale = (Table.Size or 1)
  931. local Timer = (Table.Delay or 1.5)
  932. coroutine.resume(coroutine.create(function()
  933. local ScaleVector = VT(Scale,Scale,Scale)
  934. local Boulders = {}
  935. Position = CF(Position)
  936. if KindOf == "Ring" or KindOf == "Both" then
  937. for RockValue = 1, Number do
  938. local LOCATION = Position * ANGLES(RAD(0), RAD((360/Number)*RockValue), RAD(0))*CF(0,MRANDOM(-math.ceil(Scale/4),math.ceil(Scale/4)),Range)
  939. local BOULDER = CreatePart(3, workspace, Texture, 0, 0, BRICKC("Pearl"), "Debree", ScaleVector, true)
  940. BOULDER.CanCollide = true
  941. BOULDER.CFrame = LOCATION*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  942. BOULDER.Color = Coloration
  943. table.insert(Boulders,BOULDER)
  944. end
  945. end
  946. if KindOf == "Loose" or KindOf == "Both" then
  947. for RockValue = 1, Rocks do
  948. local LOCATION = Position * ANGLES(RAD(0), RAD((360/Number)*RockValue), RAD(0))*CF(0,MRANDOM(-math.ceil(Scale-(Scale/2)),math.ceil(Scale-(Scale/2))),0.7)
  949. local BOULDER = CreatePart(3, workspace, Texture, 0, 0, BRICKC("Pearl"), "Debree", ScaleVector, false)
  950. BOULDER.CanCollide = true
  951. BOULDER.CFrame = LOCATION*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  952. BOULDER.Velocity = CF(BOULDER.Position-VT(0,4,0),BOULDER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,5,0).p).lookVector*MRANDOM(Fling-(Fling/1.5),Fling+(Fling/1.5))
  953. BOULDER.Color = Coloration
  954. table.insert(Boulders,BOULDER)
  955. end
  956. end
  957. if KindOf == "Random" then
  958. for RockValue = 1, Number do
  959. local LOCATION = Position * ANGLES(RAD(0), RAD((360/Number)*RockValue), RAD(0))*CF(0,MRANDOM(-math.ceil(Scale/4),math.ceil(Scale/4)),MRANDOM(0,Range))
  960. local BOULDER = CreatePart(3, workspace, Texture, 0, 0, BRICKC("Pearl"), "Debree", ScaleVector, true)
  961. BOULDER.CanCollide = true
  962. BOULDER.CFrame = LOCATION*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  963. BOULDER.Color = Coloration
  964. table.insert(Boulders,BOULDER)
  965. end
  966. end
  967. wait(Timer)
  968. for E = 1, 45 do
  969. Swait()
  970. for A = 1, #Boulders do
  971. Boulders[A].Transparency = Boulders[A].Transparency + 1/45
  972. end
  973. end
  974. for A = 1, #Boulders do
  975. Boulders[A]:Destroy()
  976. end
  977. end))
  978. end
  979.  
  980. --//=================================\\
  981. --|| MUSIC AND COLORS
  982. --\\=================================//
  983.  
  984. local BASECOLOR = C3(0,0,0)
  985. local BMUSIC = IT("Sound",RootPart)
  986. local VOLUME = 1
  987. local PITCH = 1
  988. local SONGID = 1442022177
  989. local PLAYING = false
  990. local INTRO = false
  991. local SCREENS = {}
  992. local SCREENWELDS = {}
  993. local GUISTEXT = {}
  994.  
  995. --//=================================\\
  996. --|| DAMAGING
  997. --\\=================================//
  998.  
  999. function ApplyDamage(Humanoid,Damage)
  1000. if Damage > 0 then
  1001. Damage = Damage * DAMAGEMULTIPLIER
  1002. if Humanoid.Health < 2000 then
  1003. if Humanoid.Health - Damage > 0 then
  1004. Humanoid.Health = Humanoid.Health - Damage
  1005. else
  1006. Humanoid.Parent:BreakJoints()
  1007. end
  1008. else
  1009. Humanoid.Parent:BreakJoints()
  1010. end
  1011. end
  1012. end
  1013.  
  1014. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1015. for index, CHILD in pairs(workspace:GetDescendants()) do
  1016. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Name ~= Player.Name and CHILD.Name ~= "" then
  1017. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1018. if HUM then
  1019. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1020. if TORSO then
  1021. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1022. if INSTAKILL == true then
  1023. --CHILD:BreakJoints()
  1024. else
  1025. --local DMG = MRANDOM(MINDMG,MAXDMG)
  1026. --ApplyDamage(HUM,DMG)
  1027. end
  1028. if FLING > 0 then
  1029. flinging = true
  1030. GetCHILD(CHILD)
  1031. --print("a")
  1032. ---bodyPosition.Position = CHILD.Torso.Position
  1033. end
  1034. end
  1035. end
  1036. end
  1037. end
  1038. end
  1039. end
  1040.  
  1041. --//=================================\\
  1042. --|| ATTACK FUNCTIONS AND STUFF
  1043. --\\=================================//
  1044.  
  1045. local GLASSESWLD = nil
  1046. function IntroThing()
  1047. ATTACK = true
  1048. Rooted = true
  1049. RootJoint.C0 = CF(0,250,0)
  1050. CONNECT = Mouse.KeyDown:connect(function(NEWKEY)
  1051. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character and character)
  1052. if HITFLOOR then
  1053. CONNECT:Disconnect()
  1054. local SOUND = CreateSound(606241996, Effects, 5, 1)
  1055. coroutine.resume(coroutine.create(function()
  1056. repeat Swait() SOUND.Parent = Effects until SOUND.Playing == false
  1057. PLAYING = true
  1058. end))
  1059. for i=0, 0.4, 0.1 / Animation_Speed do
  1060. Swait()
  1061. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.31, -0.65 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(60), RAD(0), RAD(0)), 1 / Animation_Speed)
  1062. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1063. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -1.4) * ANGLES(RAD(65), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1064. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(5), RAD(-35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1065. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1066. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.1 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(60), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1067. end
  1068. for i = 1, 3 do
  1069. WACKYEFFECT({EffectType = "Wave", Size = VT(0,5,0), Size2 = VT(i*12,5,i*12), Transparency = 0.6, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(MRANDOM(-5,5))), MoveToPos = nil, RotationX = 0.1, RotationY = 1, RotationZ = -0.1, Material = "Neon", Color = C3(1,1,1), SoundID = 765590102, SoundPitch = MRANDOM(5,15)/10, SoundVolume = 5, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  1070. end
  1071. Debree({Delay = 4,Variant = "Ring",Location = HITPOS,Color = HITFLOOR.Color,Size = 3,Distance = 15,Material = HITFLOOR.Material,Scatter = 1,Amount = 30,DebreeCount = 8})
  1072. for i=0, 0.85, 0.1 / Animation_Speed do
  1073. Swait()
  1074. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.31, -0.65 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(60), RAD(0), RAD(0)), 1 / Animation_Speed)
  1075. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1076. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -1.4) * ANGLES(RAD(65), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1077. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(5), RAD(-35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1078. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1079. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.1 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(60), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1080. end
  1081. for i=0, 1, 0.1 / Animation_Speed do
  1082. Swait()
  1083. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.31, -0.65 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(60), RAD(0), RAD(0)), 1 / Animation_Speed)
  1084. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-50 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1085. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -1.4) * ANGLES(RAD(65), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1086. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(5), RAD(-35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1087. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1088. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.1 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(60), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1089. end
  1090. for i=0, 1, 0.1 / Animation_Speed do
  1091. Swait()
  1092. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1093. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(45), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1094. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, 0.7) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1095. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(5), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1096. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1097. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1098. end
  1099. local GLASSES = CreatePart(3, Effects, "Fabric", 0, 1, BRICKC("Pearl"), "Glasses", VT(0,0,0), false)
  1100.  
  1101. if glasses ~= nil then
  1102. GWeld.Part1 = GLASSES
  1103. GWeld.C0 = CFrame0
  1104. GWeld.C1 = CFrame1
  1105. glassesReady = true
  1106. end
  1107.  
  1108. CreateMesh("SpecialMesh", GLASSES, "FileMesh", "1577360", "1577349", VT(1, 1.3, 1), VT(0,0,0))
  1109. local HELDWELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, GLASSES, CF(0,-1.4,0) * ANGLES(RAD(90), RAD(0), RAD(180)), CF(0,0,0))
  1110. CreateSound(147722227, GLASSES, 2, 1.3, false)
  1111. for i=0, 0.25, 0.1 / Animation_Speed do
  1112. Swait()
  1113. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1114. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(45), RAD(0), RAD(-35)), 1 / Animation_Speed)
  1115. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -0.1) * ANGLES(RAD(30), RAD(-5), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1116. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(5), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1117. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1118. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1119. end
  1120. for i=0, 0.3, 0.1 / Animation_Speed do
  1121. Swait()
  1122. HELDWELD.C1 = Clerp(HELDWELD.C1, CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(-35)), 0.1)
  1123. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1124. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1125. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.2, -0.8) * ANGLES(RAD(160), RAD(-5), RAD(-46)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1126. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.15, -0.3) * ANGLES(RAD(160), RAD(5), RAD(12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1127. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1128. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1129. end
  1130. HELDWELD.Part0 = Head
  1131. HELDWELD.Parent = Head
  1132. HELDWELD.C0 = CF(0,0.1,-0.15)
  1133. HELDWELD.C1 = CF(0,0,0)
  1134. for i = 1, 3 do
  1135. for i=0, 0.4, 0.1 / Animation_Speed do
  1136. Swait()
  1137. HELDWELD.C1 = Clerp(HELDWELD.C1, CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(-5)), 0.25)
  1138. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1139. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1140. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.2, -0.3) * ANGLES(RAD(160), RAD(-5), RAD(-12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1141. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.1, -0.3) * ANGLES(RAD(160), RAD(5), RAD(12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1142. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1143. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1144. end
  1145. for i=0, 0.4, 0.1 / Animation_Speed do
  1146. Swait()
  1147. HELDWELD.C1 = Clerp(HELDWELD.C1, CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(5)), 0.25)
  1148. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1149. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1150. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.1, -0.3) * ANGLES(RAD(160), RAD(-5), RAD(-12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1151. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.2, -0.3) * ANGLES(RAD(160), RAD(5), RAD(12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1152. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1153. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1154. end
  1155. end
  1156. for i = 1, 4 do
  1157. Swait()
  1158. local SCREEN = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Cyan"), "SCREEN", VT(2.5,0.8,0)*2, false)
  1159. local SCREENWELD = CreateWeldOrSnapOrMotor("Weld", RootPart, RootPart, SCREEN, CF(0,0,0) * ANGLES(RAD(0),RAD((360/6)*i),RAD(0)) * CF(0,0,3+(i/1.5)), CF(0,0,0))
  1160. table.insert(SCREENS,SCREEN)
  1161. table.insert(SCREENWELDS,SCREENWELD)
  1162. local GUI = IT("SurfaceGui",SCREEN)
  1163. for i = 1, 5 do
  1164. local SCREENFRAME = CreateFrame(GUI, 1, 2, UD2(0, 0, ((1/5)*i)-1/5, 0), UD2(1, 0, 1/5, 0), C3(0,0,0), C3(0,0,0), "TESTING.exe")
  1165. local TEXT = CreateLabel(SCREENFRAME, "[BOOTING UP...]", C3(1,1,1), Enum.FontSize.Size48, "Code", 0.5, 1, 1, "RunningTests")
  1166. TEXT.TextXAlignment = "Left"
  1167. TEXT.TextWrapped = true
  1168. table.insert(GUISTEXT,TEXT)
  1169. end
  1170. end
  1171. for i=0, 1, 0.1 / Animation_Speed do
  1172. Swait()
  1173. HELDWELD.C1 = Clerp(HELDWELD.C1, CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(0)), 0.4)
  1174. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1175. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1176. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15, -0.25) * ANGLES(RAD(160), RAD(-5), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1177. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.15, -0.25) * ANGLES(RAD(160), RAD(5), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1178. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1179. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1180. end
  1181. for i=0, 0.1, 0.1 / Animation_Speed do
  1182. Swait()
  1183. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1184. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1185. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-5), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1186. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(5), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1187. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1188. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1189. end
  1190. GLASSESWLD = HELDWELD
  1191. ATTACK = false
  1192. Rooted = false
  1193. end
  1194. end)
  1195. end
  1196. function Screening(Text,FinishesMoveEnd,WaitTillFinished)
  1197. if reanimated == true then
  1198. local SCREEN = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Cyan"), "SCREEN", VT(2.5,0.8,0)*1.5, false)
  1199. local SCREENWELD = CreateWeldOrSnapOrMotor("Weld", RootPart, RootPart, SCREEN, CF(0,0,0) * ANGLES(RAD(-12),RAD(180),RAD(0)) * CF(0,0,1.5), CF(0,0,0))
  1200. local GUI = IT("SurfaceGui",SCREEN)
  1201. local SCREENFRAME = CreateFrame(GUI, 1, 2, UD2(0, 0, 0, 0), UD2(1, 0, 1, 0), C3(0,0,0), C3(0,0,0), "TESTING.exe")
  1202. local TEXT = CreateLabel(SCREENFRAME, Text, C3(1,1,1), Enum.FontSize.Size48, "Code", 0.5, 1, 1, "RunningTests")
  1203. TEXT.TextScaled = true
  1204. coroutine.resume(coroutine.create(function()
  1205. coroutine.resume(coroutine.create(function()
  1206. for i = 1, 5 do
  1207. Swait()
  1208. SCREEN.Transparency = SCREEN.Transparency - 0.1/5
  1209. end
  1210. end))
  1211. if WaitTillFinished == false then
  1212. for i=0, 1.7, 0.1 / Animation_Speed do
  1213. Swait()
  1214. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * COS(SINE / 24), 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0 - 2.5 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1215. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 7 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1216. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.45 + 0.1 * COS(SINE / 12), -0.2) * ANGLES(RAD(45), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1217. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.35 + 0.1 * COS(SINE / 12), 0.2) * ANGLES(RAD(-44 - 1.5 * COS(SINE / 12)), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-25), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1218. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1219. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1220. end
  1221. elseif WaitTillFinished == true then
  1222. repeat
  1223. Swait()
  1224. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * COS(SINE / 24), 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0 - 2.5 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1225. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 7 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1226. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.45 + 0.1 * COS(SINE / 12), -0.2) * ANGLES(RAD(45), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1227. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.35 + 0.1 * COS(SINE / 12), 0.2) * ANGLES(RAD(-44 - 1.5 * COS(SINE / 12)), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-25), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1228. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1229. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1230. until ATTACK == false
  1231. end
  1232. coroutine.resume(coroutine.create(function()
  1233. SCREENWELD:Remove()
  1234. SCREEN.Anchored = true
  1235. for i = 1, 5 do
  1236. Swait()
  1237. SCREEN.Transparency = SCREEN.Transparency + 0.1/5
  1238. end
  1239. SCREEN:Remove()
  1240. end))
  1241. if FinishesMoveEnd == true then
  1242. ATTACK = false
  1243. Rooted = false
  1244. end
  1245. end))
  1246. return SCREEN,TEXT
  1247. end
  1248. end
  1249. local Fling = function()
  1250. if reanimated == true then
  1251. ATTACK = true
  1252. Rooted = false
  1253. Screening(";Fling",true,false)
  1254. wait(0.25)
  1255. RightShoulder.C0 = RightShoulder.C0 * CF(0,-0.12,0)
  1256. CreateSound(138204323, RightArm, 2, 1.3, false)
  1257. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character and character)
  1258. if HITFLOOR then
  1259. Debree({Delay = 4,Variant = "Ring",Location = HITPOS,Color = HITFLOOR.Color,Size = 4,Distance = 75,Material = HITFLOOR.Material,Scatter = 1,Amount = MRANDOM(75,85),DebreeCount = 8})
  1260. end
  1261. ApplyAoE(RootPart.Position-VT(0,4,0),75,5,12,550,false)
  1262. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(150,150,150), Transparency = 0.75, Transparency2 = 1, CFrame = CF(RootPart.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 610359590, SoundPitch = 1, SoundVolume = 6, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 5})
  1263.  
  1264. wait(1)
  1265. flinging = false
  1266. --bodyPosition.Position = Vector3.new(Player.Character.Torso.Position.X, -10, Player.Character.Torso.Position.Z)
  1267. end
  1268. end
  1269. local TpTo = function()
  1270. if reanimated == true then
  1271. ATTACK = true
  1272. Rooted = true
  1273.  
  1274. teleporting = true
  1275.  
  1276. local SCR, TEXT = Screening("",false,true)
  1277. for i = 1, 35 do
  1278. Swait()
  1279. local TPSPOT = "TPTO: ["..math.ceil(Mouse.Hit.p.X).."."..math.ceil(Mouse.Hit.p.Y+3.15).."."..math.ceil(Mouse.Hit.p.Z).."]"
  1280. TEXT.Text = TPSPOT
  1281. end
  1282. RightShoulder.C0 = RightShoulder.C0 * CF(0,-0.12,0)
  1283. CreateSound(138204323, RightArm, 2, 1.3, false)
  1284. CreateSound(1127492102, Torso, 2, 1, false)
  1285. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3.15,0)) * ANGLES(RAD(0), RAD(RootPart.Orientation.Y), RAD(0))
  1286. reanimation:FindFirstChildWhichIsA("Humanoid").WalkToPoint = RootPart.CFrame.Position
  1287. ATTACK = false
  1288. Rooted = false
  1289. end
  1290. end
  1291. local Hurl = function()
  1292. if reanimated == true then
  1293. ATTACK = true
  1294. Rooted = false
  1295. local SCREEN = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Cyan"), "SCREEN", VT(2.5,0.8,0)*1.5, false)
  1296. local SCREENWELD = CreateWeldOrSnapOrMotor("Weld", RootPart, RootPart, SCREEN, CF(0,0,0) * ANGLES(RAD(-12),RAD(180),RAD(0)) * CF(0,0,1.5), CF(0,0,0))
  1297. local GUI = IT("SurfaceGui",SCREEN)
  1298. local SCREENFRAME = CreateFrame(GUI, 1, 2, UD2(0, 0, 0, 0), UD2(1, 0, 1, 0), C3(0,0,0), C3(0,0,0), "TESTING.exe")
  1299. local TEXT = CreateLabel(SCREENFRAME, "[COLLECTING DEBREE]", C3(1,1,1), Enum.FontSize.Size48, "Code", 0.5, 1, 1, "RunningTests")
  1300. local ROCKS = {}
  1301. coroutine.resume(coroutine.create(function()
  1302. for i = 1, 5 do
  1303. Swait()
  1304. SCREEN.Transparency = SCREEN.Transparency - 0.1/5
  1305. end
  1306. end))
  1307. for i = 1, 12 do
  1308. local SPOT = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) * CF(0,0,MRANDOM(4,15))
  1309. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character and character)
  1310. if HITFLOOR then
  1311. coroutine.resume(coroutine.create(function()
  1312. local BOULDER = CreatePart(3, Effects, HITFLOOR.Material, 0, 0, BRICKC("Cyan"), "Debree", VT(1,1,1)*(MRANDOM(5,25)/10), true)
  1313. BOULDER.Color = HITFLOOR.Color
  1314. BOULDER.CFrame = CF(HITPOS-VT(0,5,0)) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  1315. local CFRAME = SPOT*CF(0,MRANDOM(7,12),0)
  1316. table.insert(ROCKS,BOULDER)
  1317. for i = 1, 35 do
  1318. Swait()
  1319. BOULDER.CFrame = Clerp(BOULDER.CFrame,CFRAME,0.1)
  1320. end
  1321. end))
  1322. end
  1323. end
  1324. for i=0, 1.7, 0.1 / Animation_Speed do
  1325. Swait()
  1326. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * COS(SINE / 24), 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0 - 2.5 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1327. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 7 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1328. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.75 + 0.1 * COS(SINE / 12), -0.1) * ANGLES(RAD(145), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1329. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.35 + 0.1 * COS(SINE / 12), 0.2) * ANGLES(RAD(-44 - 1.5 * COS(SINE / 12)), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-25), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1330. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1331. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1332. end
  1333. if #ROCKS > 0 then
  1334. TEXT.Text = "[HURLING DEBREE]"
  1335. local GYRO = IT("BodyGyro",RootPart)
  1336. GYRO.D = 2
  1337. GYRO.P = 20000
  1338. GYRO.MaxTorque = VT(0,4000000,0)
  1339. GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  1340. coroutine.resume(coroutine.create(function()
  1341. repeat
  1342. Swait()
  1343. GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  1344. until ATTACK == false
  1345. GYRO:Remove()
  1346. end))
  1347. local THROWING = true
  1348. coroutine.resume(coroutine.create(function()
  1349. repeat
  1350. Swait()
  1351. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * COS(SINE / 24), 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0 - 2.5 * COS(SINE / 24)), RAD(25)), 1 / Animation_Speed)
  1352. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 7 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1353. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.45 + 0.1 * COS(SINE / 12), -0.2) * ANGLES(RAD(90), RAD(0), RAD(25)) * ANGLES(RAD(0), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1354. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.45 + 0.1 * COS(SINE / 12), -0.2) * ANGLES(RAD(44 - 1.5 * COS(SINE / 12)), RAD(0), RAD(25)) * ANGLES(RAD(0), RAD(-25), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1355. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(50), RAD(0)) * ANGLES(RAD(-2 - 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1356. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-2 + 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1357. until THROWING == false
  1358. end))
  1359. for E = 1, #ROCKS do
  1360. wait(0.05)
  1361. local ROCK = ROCKS[E]
  1362. coroutine.resume(coroutine.create(function()
  1363. ROCK.CFrame = CF(ROCK.Position,Mouse.Hit.p)
  1364. CreateSound(147722227, ROCK, 2, 1.3, false)
  1365. local KILL = false
  1366. for i = 1, 70 do
  1367. Swait()
  1368. for i = 1, 4 do
  1369. ROCK.CFrame = ROCK.CFrame * CF(0,0,-ROCK.Size.Z/2)
  1370. local HIT,POS,NORMAL = Raycast(ROCK.Position,ROCK.CFrame.lookVector,ROCK.Size.Z/1.5,Character)
  1371. if HIT then
  1372. KILL = true
  1373. CreateSound(174580476, ROCK, 2, 1.6, false)
  1374. ApplyAoE(ROCK.Position,6*ROCK.Size.Z,25,35,12,false)
  1375. for E = 1, 2 do
  1376. for i = 1, 4 do
  1377. WACKYEFFECT({Time = 50, EffectType = "Round Slash", Size = VT(0,0,0), Size2 = (VT(E,0,E)/15)*ROCK.Size.Z, Transparency = 0.8, Transparency2 = 1, CFrame = CF(ROCK.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 10})
  1378. end
  1379. end
  1380. Debree({Delay = 0.8,Variant = "Loose",Location = ROCK.Position,Color = ROCK.Color,Size = ROCK.Size.Z/3,Distance = 75,Material = ROCK.Material,Scatter = 35,Amount = MRANDOM(75,85),DebreeCount = 8})
  1381. break
  1382. else
  1383. WACKYEFFECT({Time = 6, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(3,1,3)*ROCK.Size.Z, Transparency = 0.97, Transparency2 = 1, CFrame = ROCK.CFrame*CF(0,0,-ROCK.Size.Z/2) * ANGLES(RAD(90), RAD(MRANDOM(0,360)), RAD(MRANDOM(-5,5))), MoveToPos = nil, RotationX = MRANDOM(-1,1), RotationY = MRANDOM(-1,1), RotationZ = MRANDOM(-1,1), Material = "Neon", Color = BRICKC"Cyan".Color, SoundID = nil, SoundPitch = MRANDOM(5,15)/10, SoundVolume = 5, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 25})
  1384. end
  1385. end
  1386. if KILL == true then
  1387. break
  1388. end
  1389. end
  1390. ROCK.Transparency = 1
  1391. Debris:AddItem(ROCK,5)
  1392. end))
  1393. wait(0.05)
  1394. end
  1395. THROWING = false
  1396. end
  1397. coroutine.resume(coroutine.create(function()
  1398. SCREENWELD:Remove()
  1399. SCREEN.Anchored = true
  1400. for i = 1, 5 do
  1401. Swait()
  1402. SCREEN.Transparency = SCREEN.Transparency + 0.1/5
  1403. end
  1404. SCREEN:Remove()
  1405. end))
  1406. ATTACK = false
  1407. Rooted = false
  1408.  
  1409. wait(1)
  1410. flinging = false
  1411. --bodyPosition.Position = Vector3.new(Player.Character.Torso.Position.X, -10, Player.Character.Torso.Position.Z)
  1412. end
  1413. end
  1414. local Kill = function()
  1415. if reanimated == true then
  1416. local TARGET = Mouse.Target
  1417. if TARGET ~= nil then
  1418. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1419. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1420. local ROOT = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso") --HUM.Parent:FindFirstChild("HumanoidRootPart") or
  1421. if ROOT then -- and HUM.Health > 0
  1422. local FOE = ROOT.Parent
  1423. ATTACK = true
  1424. Rooted = false
  1425. Screening(";Kill",true,false)
  1426. wait(0.25)
  1427. RightShoulder.C0 = RightShoulder.C0 * CF(0,-0.12,0)
  1428. CreateSound(138204323, RightArm, 2, 1.3, false)
  1429. for index, CHILD in pairs(FOE:GetChildren()) do
  1430. if CHILD:IsA("BasePart") then
  1431. if CHILD.Name == "Head" then
  1432. WACKYEFFECT({Time = MRANDOM(10,30), EffectType = "Box", Size = VT(CHILD.Size.Z,CHILD.Size.Y,CHILD.Size.Z), Size2 = VT(CHILD.Size.Z,CHILD.Size.Y,CHILD.Size.Z)*2, Transparency = CHILD.Transparency, Transparency2 = 1, CFrame = CHILD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = true, SizeBoomerang = 0, Boomerang = 50})
  1433. elseif CHILD.Name ~= "HumanoidRootPart" then
  1434. WACKYEFFECT({Time = MRANDOM(10,30), EffectType = "Box", Size = CHILD.Size, Size2 = CHILD.Size*2, Transparency = CHILD.Transparency, Transparency2 = 1, CFrame = CHILD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = true, SizeBoomerang = 0, Boomerang = 35})
  1435. end
  1436. end
  1437. end
  1438. --bodyPosition.Position = ROOT.Position --FOE:BreakJoints()
  1439. flinging = true
  1440. GetCHILD(ROOT.Parent)
  1441. wait(1)
  1442. flinging = false
  1443. --bodyPosition.Position = Vector3.new(Player.Character.Torso.Position.X, -10, Player.Character.Torso.Position.Z)
  1444. end
  1445. end
  1446. end
  1447. end
  1448. end
  1449. local ATTAC = function()
  1450. if reanimated == true then
  1451. ATTACK = true
  1452. Rooted = false
  1453. for i=0, 1, 0.1 / Animation_Speed do
  1454. Swait()
  1455. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1456. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1457. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-5), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1458. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(5), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1459. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1460. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1461. end
  1462. ATTACK = false
  1463. Rooted = false
  1464. end
  1465. end
  1466. local LITTLEIDLE = false
  1467. function UniqueIdleAnimation()
  1468. if reanimated == true then
  1469. coroutine.resume(coroutine.create(function()
  1470. for i=0, 0.1, 0.1 / Animation_Speed do
  1471. Swait()
  1472. if ATTACK == true or ANIM ~= "Idle" then
  1473. break
  1474. end
  1475. GLASSESWLD.C1 = Clerp(GLASSESWLD.C1, CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(0)), 0.25)
  1476. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * COS(SINE / 24), 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0 - 2.5 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1477. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1478. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.35 + 0.1 * COS(SINE / 12), 0.2) * ANGLES(RAD(-45 - 1.5 * COS(SINE / 12)), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1479. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.1, -0.3) * ANGLES(RAD(80), RAD(5), RAD(12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1480. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1481. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1482. end
  1483. for i=0, 0.4, 0.1 / Animation_Speed do
  1484. Swait()
  1485. if ATTACK == true or ANIM ~= "Idle" then
  1486. break
  1487. end
  1488. GLASSESWLD.C1 = Clerp(GLASSESWLD.C1, CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(0)), 0.25)
  1489. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * COS(SINE / 24), 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0 - 2.5 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1490. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1491. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.35 + 0.1 * COS(SINE / 12), 0.2) * ANGLES(RAD(-45 - 1.5 * COS(SINE / 12)), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1492. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.1, -0.3) * ANGLES(RAD(160), RAD(5), RAD(12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1493. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1494. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1495. end
  1496. for i=0, 1.3, 0.1 / Animation_Speed do
  1497. Swait()
  1498. if ATTACK == true or ANIM ~= "Idle" then
  1499. break
  1500. end
  1501. GLASSESWLD.C1 = Clerp(GLASSESWLD.C1, CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(5)), 0.2 / Animation_Speed)
  1502. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * COS(SINE / 24), 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0 - 2.5 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1503. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1504. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.35 + 0.1 * COS(SINE / 12), 0.2) * ANGLES(RAD(-45 - 1.5 * COS(SINE / 12)), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1505. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.15, -0.3) * ANGLES(RAD(160), RAD(5), RAD(12)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1506. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1507. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1508. end
  1509. for i=0, 0.3, 0.1 / Animation_Speed do
  1510. Swait()
  1511. if ATTACK == true or ANIM ~= "Idle" then
  1512. break
  1513. end
  1514. GLASSESWLD.C1 = Clerp(GLASSESWLD.C1, CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(0)), 1 / Animation_Speed)
  1515. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * COS(SINE / 24), 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0 - 2.5 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1516. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1517. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.35 + 0.1 * COS(SINE / 12), 0.2) * ANGLES(RAD(-45 - 1.5 * COS(SINE / 12)), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1518. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.05, -0.3) * ANGLES(RAD(160), RAD(5), RAD(12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1519. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1520. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1521. end
  1522. for i=0, 0.1, 0.1 / Animation_Speed do
  1523. Swait()
  1524. if ATTACK == true or ANIM ~= "Idle" then
  1525. break
  1526. end
  1527. GLASSESWLD.C1 = Clerp(GLASSESWLD.C1, CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(0)), 0.25)
  1528. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * COS(SINE / 24), 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0 - 2.5 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1529. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1530. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.35 + 0.1 * COS(SINE / 12), 0.2) * ANGLES(RAD(-45 - 1.5 * COS(SINE / 12)), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1531. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.1, -0.3) * ANGLES(RAD(80), RAD(5), RAD(12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1532. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1533. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1534. end
  1535. LITTLEIDLE = false
  1536. end))
  1537. end
  1538. end
  1539.  
  1540. --//=================================\\
  1541. --|| GUIS AND KEYS
  1542. --\\=================================//
  1543.  
  1544. local COLOR = C3(1,1,1)
  1545. local SKILLFONT = "Legacy"
  1546. local SIZE = 2.5
  1547. local MOUSE = 2097542191
  1548. local MELEE = 2097543015
  1549. local BODY = 2097543382
  1550. local PROJECTILE = 2097544084
  1551. local AOE = 2097544884
  1552. local ULTIMATE = 2097545381
  1553.  
  1554. local ATTACKS = {{"Switch ScreenBehaviour","m"},{";Fling","z",AOE,Fling},{";TpTo","x",BODY,TpTo},{";Hurl","c",PROJECTILE,Hurl},{";Kill","v",MOUSE,Kill}}
  1555. local GUIS = {}
  1556.  
  1557. for i = 1, #ATTACKS do
  1558. local SKILLFRAME = CreateFrame(WEAPONGUI, 0.8, 2, UD2(1-(0.3*(SIZE/5)), 0, 1-((0.08*(SIZE/5))*i), 0), UD2(0.3*(SIZE/5), 0, 0.06*(SIZE/4), 0), C3(0,0,0), COLOR, "Skill Frame")
  1559. local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKS[i][1].."]", COLOR, SIZE, SKILLFONT, 0, 2, 0, "Skill text")
  1560. SKILLTEXT.TextXAlignment = "Right"
  1561. local BUTTONDISPLAY = CreateLabel(SKILLFRAME, "["..string.upper(ATTACKS[i][2]).."]", COLOR, SIZE-1, SKILLFONT, 0, 2, 0, "Skill text")
  1562. BUTTONDISPLAY.TextXAlignment = "Left"
  1563. if ATTACKS[i][3] then
  1564. local IMAGETODISPLAY = IT("ImageLabel",SKILLFRAME)
  1565. IMAGETODISPLAY.Image = "rbxassetid://"..ATTACKS[i][3]
  1566. IMAGETODISPLAY.Size = UD2(0.2,0,1,0)
  1567. IMAGETODISPLAY.Position = UD2(0.065,0,0,0)
  1568. IMAGETODISPLAY.BackgroundTransparency = 1
  1569. IMAGETODISPLAY.ZIndex = 0
  1570. end
  1571. table.insert(GUIS,SKILLTEXT)
  1572. end
  1573.  
  1574. Mouse.Button1Down:connect(function(NEWKEY)
  1575.  
  1576. end)
  1577. Mouse.Button1Up:connect(function(NEWKEY)
  1578.  
  1579. end)
  1580. Mouse.KeyDown:connect(function(NEWKEY)
  1581. KEYHOLD = true
  1582. if NEWKEY == "m" then
  1583. if SC == false then
  1584. SC = true
  1585. else
  1586. SC = false
  1587. end
  1588. end
  1589. if ATTACK == false then
  1590. for E = 1, #ATTACKS do
  1591. if ATTACKS[E][4] ~= nil then
  1592. if NEWKEY == ATTACKS[E][2] then
  1593. ATTACKS[E][4]()
  1594. end
  1595. end
  1596. end
  1597. end
  1598. end)
  1599. Mouse.KeyUp:connect(function(NEWKEY)
  1600. KEYHOLD = false
  1601. end)
  1602.  
  1603. --//=================================\\
  1604. --\\=================================//
  1605.  
  1606. function unanchor()
  1607. for _, c in pairs(Character:GetChildren()) do
  1608. if c:IsA("BasePart") and c ~= RootPart then
  1609. c.Anchored = false
  1610. end
  1611. end
  1612. if UNANCHOR == true then
  1613. RootPart.Anchored = false
  1614. else
  1615. RootPart.Anchored = true
  1616. end
  1617. end
  1618.  
  1619. --//=================================\\
  1620. --|| WRAP THE WHOLE SCRIPT UP
  1621. --\\=================================//
  1622.  
  1623. Humanoid.Changed:connect(function(Jump)
  1624. if Jump == "Jump" and (Disable_Jump == true) then
  1625. Humanoid.Jump = false
  1626. end
  1627. end)
  1628.  
  1629. local MOVINGSCREENS = false
  1630. local TIMESTAMP = 0
  1631. game:GetService('RunService').Stepped:Connect(function()
  1632. if reanimated == true then
  1633. Swait()
  1634. --script.Parent = WEAPONGUI
  1635. --ANIMATE.Parent = nil
  1636. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1637. v:Stop();
  1638. end
  1639. SINE = SINE + CHANGE
  1640. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1641. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1642. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character and character)
  1643. local WALKSPEEDVALUE = 8 / (Humanoid.WalkSpeed / 16)
  1644. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1645. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.1 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1646. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1647. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10+50 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  1648. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-10+50 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  1649. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1650. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1651. 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)
  1652. 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.7 / Animation_Speed)
  1653. 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.7 / Animation_Speed)
  1654. end
  1655. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then --
  1656. ANIM = "Jump"
  1657. if ATTACK == false then
  1658. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1659. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  1660. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(25 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1661. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-25 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1662. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1663. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1664. end
  1665. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then --
  1666. ANIM = "Fall"
  1667. if ATTACK == false then
  1668. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1669. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1670. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1671. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1672. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1673. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1674. end
  1675. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1676. ANIM = "Idle"
  1677. if ATTACK == false then
  1678. if MRANDOM(1,650) == 1 and LITTLEIDLE == false then
  1679. LITTLEIDLE = true
  1680. UniqueIdleAnimation()
  1681. end
  1682. if LITTLEIDLE == false then
  1683. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * COS(SINE / 24), 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0 - 2.5 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1684. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(3 - 7 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1685. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.35 + 0.1 * COS(SINE / 12), 0.2) * ANGLES(RAD(-45 - 1.5 * COS(SINE / 12)), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1686. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.35 + 0.1 * COS(SINE / 12), 0.2) * ANGLES(RAD(-44 - 1.5 * COS(SINE / 12)), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-25), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1687. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1688. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.035 * COS(SINE / 24) - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * COS(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1689. end
  1690. end
  1691. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1692. ANIM = "Walk"
  1693. if ATTACK == false then
  1694. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(5), RAD(0), RAD(-7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  1695. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  1696. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(-5), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1697. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(5), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1698. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1699. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1700. end
  1701. end
  1702. unanchor()
  1703. Humanoid.MaxHealth = 1e3
  1704. Humanoid.Health = 1e3
  1705. if Rooted == false then
  1706. Disable_Jump = false
  1707. Humanoid.WalkSpeed = Speed
  1708. elseif Rooted == true then
  1709. Disable_Jump = true
  1710. Humanoid.WalkSpeed = 0
  1711. end
  1712. BMUSIC.SoundId = "rbxassetid://"..SONGID
  1713. BMUSIC.Looped = true
  1714. BMUSIC.Pitch = PITCH
  1715. BMUSIC.Volume = VOLUME
  1716. BMUSIC.Playing = PLAYING
  1717. BMUSIC.EmitterSize = 50
  1718. if BMUSIC.Parent ~= RootPart then
  1719. print("Fixing music")
  1720. BMUSIC = IT("Sound",RootPart)
  1721. BMUSIC.SoundId = "rbxassetid://"..SONGID
  1722. BMUSIC.Looped = true
  1723. BMUSIC.Pitch = PITCH
  1724. BMUSIC.Volume = VOLUME
  1725. BMUSIC.Playing = true
  1726. BMUSIC.EmitterSize = 50
  1727. BMUSIC.TimePosition = TIMESTAMP
  1728. FIXING = true
  1729. else
  1730. if FIXING == false then
  1731. TIMESTAMP = BMUSIC.TimePosition
  1732. else
  1733. FIXING = false
  1734. end
  1735. end
  1736. if Head:FindFirstChild("face") then
  1737. Head.face.Texture = "rbxassetid://62682458"
  1738. end
  1739. Humanoid.Name = "ADMIN"
  1740. if INTRO == false and ATTACK == false then
  1741. INTRO = true
  1742. coroutine.resume(coroutine.create(function()
  1743. IntroThing()
  1744. end))
  1745. end
  1746. if #SCREENS > 0 then
  1747. for E = 1, #SCREENS do
  1748. SCREENS[E].Transparency = MRANDOM(90,99)/100
  1749. end
  1750. end
  1751. if #SCREENWELDS > 0 then
  1752. if SC == true then
  1753. if MRANDOM(1,75) == 1 and MOVINGSCREENS == false then
  1754. MOVINGSCREENS = true
  1755. coroutine.resume(coroutine.create(function()
  1756. wait(1)
  1757. MOVINGSCREENS = false
  1758. end))
  1759. for E = 1, #SCREENWELDS do
  1760. coroutine.resume(coroutine.create(function()
  1761. local MATH1 = MRANDOM(-25,25)/10+1
  1762. local MATH2 = MRANDOM(-45,45)
  1763. for i = 1, 55 do
  1764. Swait()
  1765. SCREENWELDS[E].C0 = Clerp(SCREENWELDS[E].C0, CF(0,MATH1,0) * ANGLES(RAD(0), RAD(MATH2+180), RAD(0)) * CF(0,0,3+(E/1.5)),0.1)
  1766. end
  1767. end))
  1768. end
  1769. end
  1770. elseif SC == false then
  1771. for E = 1, #SCREENWELDS do
  1772. if E == 1 then
  1773. SCREENWELDS[E].C0 = Clerp(SCREENWELDS[E].C0, CF(0,-1 + 0.05 * COS(SINE / 12),0) * ANGLES(RAD(0), RAD(-40+180), RAD(0)) * CF(0,0,3.4),0.1)
  1774. elseif E == 2 then
  1775. SCREENWELDS[E].C0 = Clerp(SCREENWELDS[E].C0, CF(0,-1 + 0.05 * SIN(SINE / 12),0) * ANGLES(RAD(0), RAD(40+180), RAD(0)) * CF(0,0,3.4),0.1)
  1776. elseif E == 3 then
  1777. SCREENWELDS[E].C0 = Clerp(SCREENWELDS[E].C0, CF(0,1.3 + 0.05 * SIN(SINE / 12),0) * ANGLES(RAD(0), RAD(-38+180), RAD(0)) * CF(0,0,3.4),0.1)
  1778. elseif E == 4 then
  1779. SCREENWELDS[E].C0 = Clerp(SCREENWELDS[E].C0, CF(0,1.3 + 0.05 * COS(SINE / 12),0) * ANGLES(RAD(0), RAD(38+180), RAD(0)) * CF(0,0,3.4),0.1)
  1780. end
  1781. end
  1782. end
  1783. end
  1784. local SECONDS = math.floor(workspace.DistributedGameTime)
  1785. local MINUTES = math.floor(workspace.DistributedGameTime/60)
  1786. local HOURS = math.floor(workspace.DistributedGameTime/60/60)
  1787. local SECONDS = SECONDS - (MINUTES * 60)
  1788. local MINUTES = MINUTES - (HOURS * 60)
  1789. if #GUISTEXT > 0 then
  1790. for E = 1, #GUISTEXT do
  1791. local TXT = GUISTEXT[E]
  1792. if E == 1 then
  1793. TXT.Text = "SERVER STATS;"
  1794. elseif E == 2 then
  1795. TXT.Text = "SERVER TIME = ["..SECONDS..":"..MINUTES..":"..HOURS.."]"
  1796. elseif E == 3 then
  1797. TXT.Text = "WORKSPACE GRAVITY = ["..workspace.Gravity.."]"
  1798. elseif E == 4 then
  1799. TXT.Text = "SERVER JOBID = ["..game.JobId.."]"
  1800. elseif E == 5 then
  1801. TXT.Text = "SERVER VERSION = ["..game.PlaceVersion.."]"
  1802. end
  1803. end
  1804. end
  1805. local SPACEJECTS = {}
  1806. for index, CHILD in pairs(workspace:GetChildren()) do
  1807. table.insert(SPACEJECTS,CHILD)
  1808. end
  1809. table.insert(SPACEJECTS,game.Lighting)
  1810. table.insert(SPACEJECTS,game.Workspace)
  1811. local MALWARE = {"BlurEffect","BloomEffect","Fire","ParticleEmitter","Smoke"}
  1812. if #GUISTEXT > 0 then
  1813. if MRANDOM(1,125) == 1 then
  1814. for E = 1, #GUISTEXT do
  1815. local TXT = GUISTEXT[E]
  1816. local TEXT = ""
  1817. local DOINGS = {"MONITORING","CHECKING"}
  1818. local OLDTEXT = string.sub(TXT.Text,3)
  1819. if E > 5 then
  1820. if E <= 15 then
  1821. if MRANDOM(1,3) == 1 then
  1822. repeat
  1823. local MONITORME = SPACEJECTS[MRANDOM(1,#SPACEJECTS)]
  1824. if MRANDOM(1,2) == 1 then
  1825. TEXT = DOINGS[MRANDOM(1,#DOINGS)].."; ["..MONITORME.Name.."]..."
  1826. for Z = 1, #MALWARE do
  1827. if MONITORME:FindFirstChildOfClass(MALWARE[Z]) then
  1828. TEXT = "!FOUND MALICIOUS CONTENT IN ["..MONITORME.Name.."]; FOUND: ["..MALWARE[Z].."]"
  1829. if TEXT ~= OLDTEXT then
  1830. CreateSound(136075117, TXT.Parent.Parent, 0.6, MRANDOM(8,12)/10)
  1831. end
  1832. TXT.TextColor3 = C3(1,0,0)
  1833. break
  1834. else
  1835. TXT.TextColor3 = C3(1,1,1)
  1836. end
  1837. end
  1838. break
  1839. end
  1840. if MRANDOM(1,6) == 1 and TXT.TextColor3 == C3(1,1,1) then
  1841. local ES = {"SUCCES.","!FAILURE!"}
  1842. TEXT = "TESTING FILE #"..MRANDOM(100,999).." ["..ES[MRANDOM(1,#ES)].."]"
  1843. end
  1844. until TEXT ~= ""
  1845. local DESIREDTEXT = ">>"..TEXT
  1846. TXT.Text = DESIREDTEXT
  1847. end
  1848. elseif E > 15 then
  1849. local N = E-15
  1850. local POP = 0
  1851. repeat
  1852. for index, CHILD in pairs(game:GetService("Players"):GetChildren()) do
  1853. POP = POP + 1
  1854. if POP == N then
  1855. TEXT = "MONITORING USER; ".."["..CHILD.Name.."]..."
  1856. break
  1857. else
  1858. TEXT = "NOP"
  1859. end
  1860. end
  1861. until TEXT ~= ""
  1862. if TEXT ~= "NOP" then
  1863. local DESIREDTEXT = ">>"..TEXT
  1864. TXT.Text = DESIREDTEXT
  1865. else
  1866. TXT.Text = ""
  1867. end
  1868. end
  1869. end
  1870. end
  1871. end
  1872. end
  1873. end
  1874. end)
  1875.  
  1876. --//=================================\\
  1877. --\\=================================//
  1878.  
  1879. while reanimated == true do
  1880. Positioning()
  1881. end
  1882.  
  1883.  
  1884.  
  1885. --//====================================================\\--
  1886. --|| END OF SCRIPT
  1887. --\\====================================================//--
  1888. end
  1889.  
  1890.  
  1891. --Functions--
  1892. --Information
  1893. local function Information(title, description, scaled)
  1894. -- Instances:
  1895.  
  1896. local Information = Instance.new("Frame")
  1897. local DescriptionFrame = Instance.new("Frame")
  1898. local Description = Instance.new("TextLabel")
  1899. local Title = Instance.new("TextLabel")
  1900.  
  1901. --Properties:
  1902.  
  1903. Information.Name = "Information"
  1904. Information.Parent = MainFrame
  1905. Information.Active = true
  1906. Information.BackgroundColor3 = Color3.fromRGB(103, 103, 103)
  1907. Information.Position = UDim2.new(1.02117348, 0, -0.000556112325, 0)
  1908. Information.Selectable = true
  1909. Information.Size = UDim2.new(0, 240, 0, 238)
  1910.  
  1911. DescriptionFrame.Name = "DescriptionFrame"
  1912. DescriptionFrame.Parent = Information
  1913. DescriptionFrame.Active = true
  1914. DescriptionFrame.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
  1915. DescriptionFrame.Position = UDim2.new(0, 0, 0.276556075, 0)
  1916. DescriptionFrame.Selectable = true
  1917. DescriptionFrame.Size = UDim2.new(0, 240, 0, 159)
  1918.  
  1919. Description.Name = "Description"
  1920. Description.Parent = DescriptionFrame
  1921. Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1922. Description.BackgroundTransparency = 1.000
  1923. Description.Position = UDim2.new(0.0170000009, 0, 0.016, 0)
  1924. Description.Size = UDim2.new(0, 233, 0, 154)
  1925. Description.Font = Enum.Font.SourceSans
  1926. Description.Text = description
  1927. Description.TextColor3 = Color3.fromRGB(255, 255, 255)
  1928. Description.TextScaled = scaled
  1929. Description.TextSize = 20.000
  1930. Description.TextWrapped = true
  1931. Description.TextXAlignment = Enum.TextXAlignment.Left
  1932. Description.TextYAlignment = Enum.TextYAlignment.Top
  1933.  
  1934. Title.Name = "Title"
  1935. Title.Parent = Information
  1936. Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1937. Title.BackgroundTransparency = 1.000
  1938. Title.Position = UDim2.new(0, 0, 0.0350000001, 0)
  1939. Title.Size = UDim2.new(0, 240, 0, 41)
  1940. Title.Font = Enum.Font.SourceSans
  1941. Title.Text = title
  1942. Title.TextColor3 = Color3.fromRGB(0, 0, 0)
  1943. Title.TextScaled = true
  1944. Title.TextSize = 14.000
  1945. Title.TextWrapped = true
  1946. end
  1947.  
  1948. --Resetting
  1949. local function ResetGUI()
  1950. --Value
  1951. game.CoreGui:FindFirstChild("ResetGUIValue").Value = true
  1952.  
  1953. --GUI
  1954. local Resetting = Instance.new("ScreenGui")
  1955. local MFReset = Instance.new("Frame")
  1956. local TextFrame = Instance.new("Frame")
  1957. local ResetText = Instance.new("TextLabel")
  1958.  
  1959. Resetting.Name = "Resetting"
  1960. Resetting.Parent = game.CoreGui
  1961. Resetting.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  1962.  
  1963. MFReset.Name = "MFReset"
  1964. MFReset.Parent = Resetting
  1965. MFReset.Active = true
  1966. MFReset.BackgroundColor3 = Color3.fromRGB(103, 103, 103)
  1967. MFReset.Position = UDim2.new(-0.25, 0, 0.00999999978, 0)
  1968. MFReset.Selectable = true
  1969. MFReset.Size = UDim2.new(0, 271, 0, 91)
  1970.  
  1971. TextFrame.Name = "TextFrame"
  1972. TextFrame.Parent = MFReset
  1973. TextFrame.Active = true
  1974. TextFrame.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
  1975. TextFrame.BorderSizePixel = 0
  1976. TextFrame.Position = UDim2.new(0, 0, 0.127000004, 0)
  1977. TextFrame.Selectable = true
  1978. TextFrame.Size = UDim2.new(0, 271, 0, 68)
  1979.  
  1980. ResetText.Name = "ResetText"
  1981. ResetText.Parent = TextFrame
  1982. ResetText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1983. ResetText.BackgroundTransparency = 1.000
  1984. ResetText.Position = UDim2.new(0.0544351302, 0, 0.178778589, 0)
  1985. ResetText.Size = UDim2.new(0, 241, 0, 45)
  1986. ResetText.Font = Enum.Font.SourceSans
  1987. ResetText.Text = "Press Shift + R to reset."
  1988. ResetText.TextColor3 = Color3.fromRGB(255, 255, 255)
  1989. ResetText.TextScaled = true
  1990. ResetText.TextSize = 20.000
  1991. ResetText.TextWrapped = true
  1992.  
  1993. --Variables
  1994. local player = game:GetService("Players").LocalPlayer
  1995. local character = player.Character
  1996. local model = character:FindFirstChild("FakeCharacter").Reanimation
  1997. local reanimation = model
  1998.  
  1999. --Movement
  2000. --Permanent Death
  2001. MFReset:TweenPosition(UDim2.new(0.408, 0, 0.01, 0), "Out", "Quad", 1, false)
  2002. game.Players.LocalPlayer.Character = model
  2003. wait(2.5)
  2004. game.Players.LocalPlayer.Character = character
  2005. wait(1.5)
  2006. MFReset:TweenPosition(UDim2.new(1.25, 0, 0.01, 0), "In", "Quad", 1, false)
  2007. wait(1.5)
  2008. if character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  2009. character:BreakJoints()
  2010. end
  2011. character.Humanoid.AutoRotate = false
  2012. reanimation.Humanoid.WalkSpeed = 16
  2013. reanimation.Humanoid.JumpPower = 50
  2014. character.Humanoid.WalkSpeed = 16
  2015. character.Humanoid.JumpPower = 50
  2016. if character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  2017. character.Humanoid.BreakJointsOnDeath = false
  2018. for i,v in pairs(character:GetDescendants()) do
  2019. if v:IsA("Motor6D") and v.Parent.Parent.Name ~= "Reanimation" then
  2020. v:Destroy()
  2021. end
  2022.  
  2023. if v.Name == "Handle" and v.Parent.Parent.Name ~= "Reanimation" then
  2024. v:FindFirstChildWhichIsA("Weld"):Destroy()
  2025. end
  2026. end
  2027. end
  2028. Resetting:Destroy()
  2029. end
  2030. -------------
  2031.  
  2032. --Reanimation Functions--
  2033. local function R6FakeCharacter()----------------------------------------------------------------------
  2034. --Variables
  2035. local player = game:GetService("Players").LocalPlayer
  2036. local character = player.Character
  2037. local hrp = character.HumanoidRootPart
  2038. local torso = character.Torso
  2039. local glassesList = "VarietyShades02", "e"
  2040.  
  2041. for i,v in pairs(character:GetChildren()) do
  2042. if v:IsA("LocalScript") then
  2043. v:Destroy()
  2044. end
  2045. end
  2046.  
  2047. local camera = workspace.CurrentCamera
  2048.  
  2049. local reanimFolder = Instance.new("Folder", character)
  2050. reanimFolder.Name = "FakeCharacter"
  2051.  
  2052. local model = Instance.new("Model", reanimFolder)
  2053. model.Name = "Reanimation"
  2054. --local humanoidClone = Instance.new("Humanoid", model)
  2055.  
  2056. --Making Fake Character
  2057. for i,v in pairs(character:GetChildren()) do
  2058. if v:IsA("Part") or v:IsA("BodyColors") or v.Name == "Humanoid" then --v.Name ~= --and not v:
  2059. local clone = v:Clone()
  2060. clone.Parent = model
  2061. if clone:FindFirstChildWhichIsA("Decal") then
  2062. clone:FindFirstChildWhichIsA("Decal"):Destroy()
  2063. end
  2064. if clone:FindFirstChildWhichIsA("Sound") then
  2065. clone:FindFirstChildWhichIsA("Sound"):Destroy()
  2066. end
  2067. end
  2068. end
  2069.  
  2070. --Fixing Joints For The Fake Character
  2071. local reanimation = reanimFolder.Reanimation
  2072. local cTorso = reanimation.Torso
  2073. local cHRP = reanimation.HumanoidRootPart
  2074.  
  2075. cTorso["Right Shoulder"].Part0 = cTorso
  2076. cTorso["Right Shoulder"].Part1 = reanimation["Right Arm"]
  2077.  
  2078. cTorso["Left Shoulder"].Part0 = cTorso
  2079. cTorso["Left Shoulder"].Part1 = reanimation["Left Arm"]
  2080.  
  2081. cTorso["Right Hip"].Part0 = cTorso
  2082. cTorso["Right Hip"].Part1 = reanimation["Right Leg"]
  2083.  
  2084. cTorso["Left Hip"].Part0 = cTorso
  2085. cTorso["Left Hip"].Part1 = reanimation["Left Leg"]
  2086.  
  2087. cTorso.Neck.Part0 = cTorso
  2088. cTorso.Neck.Part1 = reanimation.Head
  2089.  
  2090. reanimation.Humanoid.DisplayDistanceType = "None"
  2091. reanimation.Humanoid.Health = 0
  2092.  
  2093. cHRP.RootJoint.Part0 = cHRP
  2094. cHRP.RootJoint.Part1 = cTorso
  2095.  
  2096. reanimation.PrimaryPart = character.Head
  2097.  
  2098. --character.Torso.Anchored = true
  2099. reanimation.Humanoid.WalkSpeed = 0
  2100. reanimation.Humanoid.JumpPower = 0
  2101. character.Humanoid.WalkSpeed = 0
  2102. character.Humanoid.JumpPower = 0
  2103.  
  2104. --Transparency
  2105. for i,v in pairs(reanimation:GetChildren()) do
  2106. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  2107. v.Transparency = 1
  2108. end
  2109. end
  2110.  
  2111. --Cloning Hats (For Netless)
  2112. if bot == false then
  2113. for i,v in pairs(character:GetChildren()) do
  2114. if v:IsA("Accessory") then
  2115. local clone = v:Clone()
  2116. local weld = v.Handle:FindFirstChildWhichIsA("Weld")
  2117. local weldPart1 = weld.Part1
  2118. local newWeld = Instance.new("Weld", clone.Handle)
  2119. local CFrame0 = v.Handle.AccessoryWeld.C0
  2120. local CFrame1 = v.Handle.AccessoryWeld.C1
  2121.  
  2122. clone.Parent = reanimation
  2123. newWeld.Name = "AccessoryWeld"
  2124. newWeld.C0 = CFrame0
  2125. newWeld.C1 = CFrame1
  2126. newWeld.Part0 = clone.Handle
  2127. newWeld.Part1 = reanimation:FindFirstChild(weldPart1.Name)
  2128. clone.Handle.Transparency = 1
  2129. end
  2130. end
  2131. elseif character:FindFirstChild(glassesList) then
  2132. local g = character:FindFirstChild(glassesList)
  2133. local clone = g:Clone()
  2134. local weld = g.Handle:FindFirstChildWhichIsA("Weld")
  2135. local weldPart1 = weld.Part1
  2136. local newWeld = Instance.new("Weld", clone.Handle)
  2137. local CFrame0 = g.Handle.AccessoryWeld.C0
  2138. local CFrame1 = g.Handle.AccessoryWeld.C1
  2139.  
  2140. clone.Parent = reanimation
  2141. newWeld.Name = "AccessoryWeld"
  2142. newWeld.C0 = CFrame0
  2143. newWeld.C1 = CFrame1
  2144. newWeld.Part0 = clone.Handle
  2145. newWeld.Part1 = reanimation:FindFirstChild(weldPart1.Name)
  2146. clone.Handle.Transparency = 1
  2147. end
  2148. end----------------------------------------------------------------------
  2149.  
  2150. local function R15FakeCharacter()
  2151. --Variables
  2152. local player = game:GetService("Players").LocalPlayer
  2153. local character = player.Character
  2154. local hrp = character.HumanoidRootPart
  2155. --local torso = character.Torso
  2156.  
  2157. for i,v in pairs(character:GetChildren()) do
  2158. if v:IsA("LocalScript") then
  2159. v:Destroy()
  2160. end
  2161. end
  2162.  
  2163. local camera = workspace.CurrentCamera
  2164.  
  2165. local reanimFolder = Instance.new("Folder", character)
  2166. reanimFolder.Name = "FakeCharacter"
  2167.  
  2168. local model = Instance.new("Model", reanimFolder)
  2169. model.Name = "Reanimation"
  2170.  
  2171. local userInputService = game:GetService("UserInputService")
  2172. local movingW, movingA, movingS, movingD, jumping = false
  2173.  
  2174. --Body Parts--
  2175. --Head
  2176. local cHead = Instance.new("Part", model)
  2177. cHead.Size = Vector3.new(2, 1, 1)
  2178. cHead.Name = "Head"
  2179. --cHead.Transparency = 0.5
  2180.  
  2181. --Torso
  2182. local cTorso = Instance.new("Part", model)
  2183. cTorso.Size = Vector3.new(2, 2, 1)
  2184. cTorso.Name = "Torso"
  2185. --cTorso.Transparency = 0.5
  2186.  
  2187. --Left Arm
  2188. local cLArm = Instance.new("Part", model)
  2189. cLArm.Size = Vector3.new(1, 2, 1)
  2190. cLArm.Name = "Left Arm"
  2191. --cLArm.Transparency = 0.5
  2192.  
  2193. --Right Arm
  2194. local cRArm = Instance.new("Part", model)
  2195. cRArm.Size = Vector3.new(1, 2, 1)
  2196. cRArm.Name = "Right Arm"
  2197. --cRArm.Transparency = 0.5
  2198.  
  2199. --Left Leg
  2200. local cLLeg = Instance.new("Part", model)
  2201. cLLeg.Size = Vector3.new(1, 2, 1)
  2202. cLLeg.Name = "Left Leg"
  2203. --cLLeg.Transparency = 0.5
  2204.  
  2205. --Right Leg
  2206. local cRLeg = Instance.new("Part", model)
  2207. cRLeg.Size = Vector3.new(1, 2, 1)
  2208. cRLeg.Name = "Right Leg"
  2209. --cRLeg.Transparency = 0.5
  2210.  
  2211. --HumanoidRootPart
  2212. local cHRP = Instance.new("Part", model)
  2213. cHRP.Size = Vector3.new(2, 2, 1)
  2214. cHRP.Name = "HumanoidRootPart"
  2215. cHRP.Transparency = 1
  2216. cHRP.CanCollide = false
  2217.  
  2218. --Transparency
  2219. for i,v in pairs(model:GetChildren()) do
  2220. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  2221. v.Transparency = 1--0.5
  2222. end
  2223. end
  2224.  
  2225. --Joints--
  2226. --Right Shoulder
  2227. local rShoulder = Instance.new("Motor6D", cTorso)
  2228. rShoulder.Part0 = cTorso
  2229. rShoulder.Part1 = cRArm
  2230. rShoulder.Name = "Right Shoulder"
  2231. rShoulder.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  2232. rShoulder.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  2233.  
  2234. --Left Shoulder
  2235. local lShoulder = Instance.new("Motor6D", cTorso)
  2236. lShoulder.Part0 = cTorso
  2237. lShoulder.Part1 = cLArm
  2238. lShoulder.Name = "Left Shoulder"
  2239. lShoulder.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2240. lShoulder.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2241.  
  2242. --Right Hip
  2243. local rHip = Instance.new("Motor6D", cTorso)
  2244. rHip.Part0 = cTorso
  2245. rHip.Part1 = cRLeg
  2246. rHip.Name = "Right Hip"
  2247. rHip.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  2248. rHip.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  2249.  
  2250. --Left Hip
  2251. local lHip = Instance.new("Motor6D", cTorso)
  2252. lHip.Part0 = cTorso
  2253. lHip.Part1 = cLLeg
  2254. lHip.Name = "Left Hip"
  2255. lHip.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2256. lHip.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2257.  
  2258. --Neck
  2259. local neck = Instance.new("Motor6D", cTorso)
  2260. neck.Part0 = cTorso
  2261. neck.Part1 = cHead
  2262. neck.Name = "Neck"
  2263. neck.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  2264. neck.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  2265.  
  2266. --RootJoint
  2267. local rootJoint = Instance.new("Motor6D", cHRP)
  2268. rootJoint.Part0 = cHRP
  2269. rootJoint.Part1 = cTorso
  2270. rootJoint.Name = "RootJoint"
  2271. rootJoint.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  2272. rootJoint.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  2273.  
  2274. --Humanoid--
  2275. local cHumanoid = Instance.new("Humanoid", model)
  2276. cHumanoid.DisplayDistanceType = "None"
  2277.  
  2278. --Head Mesh--
  2279. local headMesh = Instance.new("SpecialMesh", cHead)
  2280. headMesh.Scale = Vector3.new(1.25, 1.25, 1.25)
  2281.  
  2282. local reanimation = model
  2283.  
  2284. --Cloning Hats (For Netless)
  2285. if permaDeath == true then
  2286. for i,v in pairs(character:GetChildren()) do
  2287. if v:IsA("Accessory") then
  2288. local clone = v:Clone()
  2289. local weld = v.Handle:FindFirstChildWhichIsA("Weld")
  2290. local weldPart1 = weld.Part1
  2291. local newWeld = Instance.new("Weld", clone.Handle)
  2292. local CFrame0 = v.Handle.AccessoryWeld.C0
  2293. local CFrame1 = v.Handle.AccessoryWeld.C1
  2294.  
  2295. clone.Handle:FindFirstChild("AccessoryWeld"):Destroy()
  2296. clone.Parent = reanimation
  2297. newWeld.Name = "AccessoryWeld"
  2298. newWeld.C0 = CFrame0
  2299. newWeld.C1 = CFrame1
  2300. newWeld.Part0 = clone.Handle
  2301. newWeld.Part1 = character:FindFirstChild(weldPart1.Name)
  2302. clone.Handle.Transparency = 1
  2303. end
  2304. end
  2305. end
  2306.  
  2307. cHRP.CFrame = hrp.CFrame
  2308. end
  2309.  
  2310. local function ReanimationMovement()----------------------------------------------------------------------
  2311. --Variables
  2312. local player = game:GetService("Players").LocalPlayer
  2313. local character = player.Character
  2314. local reanimation = character:WaitForChild("FakeCharacter").Reanimation
  2315. local camera = workspace.CurrentCamera
  2316.  
  2317. local userInputService = game:GetService("UserInputService")
  2318. local movingW, movingA, movingS, movingD, jumping = false
  2319.  
  2320. userInputService.InputBegan:Connect(function(key, chatting)
  2321. if reanimated == true then
  2322. --Activate Jumping
  2323. if key.KeyCode == Enum.KeyCode.Space and not chatting then
  2324. jumping = true
  2325. end
  2326.  
  2327. --Activate Movement
  2328. if key.KeyCode == Enum.KeyCode.W and not chatting then
  2329. movingW = true
  2330. end
  2331.  
  2332. if key.KeyCode == Enum.KeyCode.A and not chatting then
  2333. movingA = true
  2334. end
  2335.  
  2336. if key.KeyCode == Enum.KeyCode.S and not chatting then
  2337. movingS = true
  2338. end
  2339.  
  2340. if key.KeyCode == Enum.KeyCode.D and not chatting then
  2341. movingD = true
  2342. end
  2343.  
  2344. --Resetting
  2345. if key.KeyCode == Enum.KeyCode.LeftShift and not chatting then
  2346. pressingShift = true
  2347. end
  2348.  
  2349. if key.KeyCode == Enum.KeyCode.R and not chatting and pressingShift == true then
  2350. player.Character = reanimation
  2351. reanimation:BreakJoints()
  2352. reanimated = false
  2353. if player.PlayerGui:FindFirstChild("Weapon GUI") then
  2354. player.PlayerGui:FindFirstChild("Weapon GUI"):Destroy()
  2355. end
  2356. if bot == false and character.Humanoid.RigType ~= Enum.HumanoidRigType.R15 then
  2357. if character:FindFirstChild("Head") then
  2358. camera.CameraSubject = character.Head
  2359. end
  2360. end
  2361. end
  2362. end
  2363. end)
  2364.  
  2365. userInputService.InputEnded:Connect(function(key, chatting)
  2366. if reanimated == true then
  2367. --Deactivate Jumping
  2368. if key.KeyCode == Enum.KeyCode.Space and not chatting then
  2369. jumping = false
  2370. end
  2371.  
  2372. --Deactivate Movement
  2373. if key.KeyCode == Enum.KeyCode.W and not chatting then
  2374. movingW = false
  2375. end
  2376.  
  2377. if key.KeyCode == Enum.KeyCode.A and not chatting then
  2378. movingA = false
  2379. end
  2380.  
  2381. if key.KeyCode == Enum.KeyCode.S and not chatting then
  2382. movingS = false
  2383. end
  2384.  
  2385. if key.KeyCode == Enum.KeyCode.D and not chatting then
  2386. movingD = false
  2387. end
  2388.  
  2389. --Resetting
  2390. if key.KeyCode == Enum.KeyCode.LeftShift and not chatting then
  2391. pressingShift = false
  2392. end
  2393. end
  2394. end)
  2395.  
  2396.  
  2397. game:GetService('RunService').Stepped:Connect(function()
  2398. if reanimated == true then
  2399. --Movement
  2400. if movingW == true or movingA == true or movingS == true or movingD == true then
  2401. reanimation:FindFirstChildWhichIsA("Humanoid").WalkToPoint = character:FindFirstChildWhichIsA("Humanoid").MoveDirection * 10000
  2402. else
  2403. reanimation:FindFirstChildWhichIsA("Humanoid").WalkToPoint = reanimation.Torso.Position
  2404. end
  2405.  
  2406. --Jumping
  2407. if jumping == true then
  2408. reanimation:FindFirstChildWhichIsA("Humanoid").Jump = true
  2409. end
  2410.  
  2411. --Resetting
  2412. if not character:FindFirstChild("Humanoid") then
  2413. player.Character = nil
  2414. reanimated = false
  2415. end
  2416. end
  2417. end)
  2418. end----------------------------------------------------------------------
  2419.  
  2420. local function Loops()----------------------------------------------------------------------
  2421. --Variables
  2422. local player = game:GetService("Players").LocalPlayer
  2423. local character = player.Character
  2424.  
  2425. game:GetService('RunService').Stepped:Connect(function()
  2426. if reanimated == true then
  2427. --Character Collision
  2428. for i,v in pairs(character:GetChildren()) do
  2429. if v:IsA("Part") or v:IsA("MeshPart") then -- -- and v.Name ~= "HumanoidRootPart"
  2430. v.CanCollide = false
  2431. end
  2432. end
  2433. end
  2434. end)
  2435.  
  2436. game:GetService("RunService").Heartbeat:Connect(function()
  2437. if reanimated == true then
  2438. --Netless Velocity
  2439. --Flinging
  2440. for i,v in pairs(character:GetChildren()) do
  2441. --Body Parts
  2442. if (v:IsA("Part") or v:IsA("MeshPart")) and bot == false then
  2443. v.Velocity = Vector3.new(-17.7, 0, -17.7)
  2444. end
  2445.  
  2446. if v:IsA("Part") and v.Name == "HumanoidRootPart" then
  2447. v.Velocity = Vector3.new(20, 0, 20)
  2448. end
  2449.  
  2450. --Hats
  2451. if v:IsA("Accessory") then
  2452. if bot == false then
  2453. if character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  2454. v.Handle.Velocity = Vector3.new(20, 0, 20)
  2455. else
  2456. v.Handle.Velocity = Vector3.new(40, 0, 40)
  2457. end
  2458. else
  2459. if v.Name == botHats[1] or v.Name == botHats[2] or v.Name == botHats[3] or v.Name == botHats[4] or v.Name == botHats[7] or v.Name == botHats[8] then
  2460. v.Handle.Velocity = Vector3.new(50, 0, 50)
  2461. end
  2462.  
  2463. if v.Name == botHats[5] or v.Name == botHats[6] then
  2464. v.Handle.Velocity = Vector3.new(75, 0, 75)
  2465. end
  2466. end
  2467. end
  2468. end
  2469. end
  2470. end)
  2471. end----------------------------------------------------------------------
  2472.  
  2473. local function PermaDeath()----------------------------------------------------------------------
  2474. --Destroying The GUI
  2475. NetlessServerAdmin:Destroy()
  2476.  
  2477. --Variables
  2478. local player = game:GetService("Players").LocalPlayer
  2479. local character = player.Character
  2480. local hrp = character.HumanoidRootPart
  2481. local camera = workspace.CurrentCamera
  2482.  
  2483. permaDeath = true
  2484.  
  2485. if character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  2486. R6FakeCharacter()
  2487. else
  2488. R15FakeCharacter()
  2489. end
  2490.  
  2491. local reanimation = character:WaitForChild("FakeCharacter").Reanimation
  2492.  
  2493. --Permanent Death
  2494. if game.CoreGui.ResetGUIValue.Value == false then
  2495. ResetGUI()
  2496. else
  2497. game.Players.LocalPlayer.Character = reanimation
  2498. wait(2.5)
  2499. game.Players.LocalPlayer.Character = character
  2500. wait(3)
  2501. if character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  2502. character:BreakJoints()
  2503. end
  2504. character.Humanoid.AutoRotate = false
  2505. reanimation.Humanoid.WalkSpeed = 16
  2506. reanimation.Humanoid.JumpPower = 50
  2507. --hrp.Transparency = 0.5
  2508. character.Humanoid.WalkSpeed = 16
  2509. character.Humanoid.JumpPower = 50
  2510. if character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  2511. character.Humanoid.BreakJointsOnDeath = false
  2512. for i,v in pairs(character:GetDescendants()) do
  2513. if v:IsA("Motor6D") and v.Parent.Parent.Name ~= "Reanimation" then
  2514. v:Destroy()
  2515. end
  2516.  
  2517. if v.Name == "Handle" and v.Parent.Parent.Name ~= "Reanimation" then
  2518. v:FindFirstChildWhichIsA("Weld"):Destroy()
  2519. end
  2520. end
  2521. end
  2522. end
  2523.  
  2524. ReanimationMovement()
  2525.  
  2526. Loops()
  2527.  
  2528. camera.CameraSubject = reanimation:FindFirstChildWhichIsA("Humanoid")
  2529. --character.Torso.Anchored = false
  2530.  
  2531. ServerAdmin()
  2532. end----------------------------------------------------------------------
  2533.  
  2534. local function Bot()----------------------------------------------------------------------
  2535. --Variables
  2536. local player = game:GetService("Players").LocalPlayer
  2537. local character = player.Character
  2538. local hrp = character.HumanoidRootPart
  2539. local camera = workspace.CurrentCamera
  2540.  
  2541. local glassesList = "VarietyShades02", "e"
  2542.  
  2543. if character:FindFirstChild("Robloxclassicred") and (character:FindFirstChild("MediHood") or character:FindFirstChild("MeshPartAccessory")) and character:FindFirstChild("Hat1") and character:FindFirstChild("Pal Hair") and character:FindFirstChild("Kate Hair") and character:FindFirstChild("Pink Hair") and character:FindFirstChild("LavanderHair") then
  2544. if character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  2545. --Destroying The GUI
  2546. NetlessServerAdmin:Destroy()
  2547.  
  2548. bot = true
  2549.  
  2550. R6FakeCharacter()
  2551.  
  2552. local reanimation = character.FakeCharacter.Reanimation
  2553.  
  2554. --Attachments and Alignments (Hat Character) [Function]
  2555. local function HatAlignment(ACCESSORY)
  2556. local name = ACCESSORY.Name
  2557. if ACCESSORY.Handle:FindFirstChildWhichIsA("SpecialMesh") and ACCESSORY.Name ~= "Head" and (name == botHats[1] or name == botHats[4] or name == botHats[5] or name == botHats[6] or name == botHats[7] or name == botHats[8]) then
  2558. ACCESSORY.Handle:FindFirstChildWhichIsA("SpecialMesh"):Destroy()
  2559. end
  2560. if ACCESSORY.Handle:FindFirstChildWhichIsA("Weld") then
  2561. ACCESSORY.Handle:FindFirstChildWhichIsA("Weld"):Destroy()
  2562. end
  2563. if ACCESSORY.Handle:FindFirstChildWhichIsA("Attachment") then
  2564. ACCESSORY.Handle:FindFirstChildWhichIsA("Attachment"):Destroy()
  2565. end
  2566. end
  2567.  
  2568. --Permanent Death
  2569. if game.CoreGui.ResetGUIValue.Value == false then
  2570. ResetGUI()
  2571. else
  2572. game.Players.LocalPlayer.Character = reanimation
  2573. wait(2.5)
  2574. game.Players.LocalPlayer.Character = character
  2575. wait(3)
  2576. if character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  2577. character:BreakJoints()
  2578. end
  2579. character.Humanoid.AutoRotate = false
  2580. reanimation.Humanoid.WalkSpeed = 16
  2581. reanimation.Humanoid.JumpPower = 50
  2582. character.Humanoid.WalkSpeed = 16
  2583. character.Humanoid.JumpPower = 50
  2584. if character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  2585. character.Humanoid.BreakJointsOnDeath = false
  2586. for i,v in pairs(character:GetDescendants()) do
  2587. if v:IsA("Motor6D") and v.Parent.Parent.Name ~= "Reanimation" then
  2588. v:Destroy()
  2589. end
  2590.  
  2591. if v.Name == "Handle" and v.Parent.Parent.Name ~= "Reanimation" then
  2592. v:FindFirstChildWhichIsA("Weld"):Destroy()
  2593. end
  2594. end
  2595. end
  2596. end
  2597.  
  2598. --Attachments and Alignments (Hat Character)
  2599. for i,v in pairs(character:GetChildren()) do
  2600. if v:IsA("Accessory") then
  2601. if v.Name == "Robloxclassicred" then
  2602. v.Name = "Left Arm"
  2603. botHats[1] = v.Name
  2604. end
  2605.  
  2606. if v.Name == "MediHood" then
  2607. v.Name = "Head"
  2608. botHats[2] = v.Name
  2609. end
  2610.  
  2611. if v.Name == "MeshPartAccessory" and v.Handle:FindFirstChildWhichIsA("SpecialMesh").MeshId == "rbxassetid://4904532191" then
  2612. v.Name = "Head"
  2613. botHats[3] = v.Name
  2614. end
  2615.  
  2616. if v.Name == "Hat1" then
  2617. v.Name = "Right Arm"
  2618. botHats[4] = v.Name
  2619. end
  2620.  
  2621. if v.Name == "Pal Hair" then
  2622. v.Name = "Left Leg"
  2623. botHats[5] = v.Name
  2624. end
  2625.  
  2626. if v.Name == "Kate Hair" then
  2627. v.Name = "Right Leg"
  2628. botHats[6] = v.Name
  2629. end
  2630.  
  2631. if v.Name == "Pink Hair" then
  2632. v.Name = "Torso1"
  2633. botHats[7] = v.Name
  2634. end
  2635.  
  2636. if v.Name == "LavanderHair" then
  2637. v.Name = "Torso2"
  2638. botHats[8] = v.Name
  2639. end
  2640.  
  2641. HatAlignment(v)
  2642. end
  2643. end
  2644.  
  2645. for i,v in pairs(character:GetChildren()) do
  2646. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  2647. v:Destroy()
  2648. end
  2649. end
  2650.  
  2651. ReanimationMovement()
  2652.  
  2653. Loops()
  2654.  
  2655. --Changing Character
  2656. character.Humanoid.AutoRotate = false
  2657.  
  2658. camera.CameraSubject = reanimation:FindFirstChildWhichIsA("Humanoid")
  2659.  
  2660. ServerAdmin()
  2661. end
  2662. end
  2663. end----------------------------------------------------------------------
  2664. -------------------------
  2665.  
  2666. --Tweening and Canvase Position--
  2667. local switching = false
  2668. local currentTab = "Reanimation"
  2669.  
  2670. local copiedLink = false
  2671.  
  2672. --Credits
  2673. Credits.MouseButton1Click:Connect(function()
  2674. if switching == false then
  2675. switching = true
  2676. Outline:TweenSizeAndPosition(
  2677. UDim2.new(0, 65, 0, 28), -- End Size
  2678. UDim2.new(0.022, 0, 0.105, 0), --End Position
  2679. "In",
  2680. "Sine",
  2681. 0.5,
  2682. false
  2683. )
  2684.  
  2685. local frame = EverythingFrame
  2686. local scrollSpeed = 0
  2687. local add = 0
  2688.  
  2689. if currentTab == "Reanimation" then
  2690. scrollSpeed = 3
  2691. add = 3
  2692. end
  2693.  
  2694. if currentTab == "Info" then
  2695. scrollSpeed = 5
  2696. add = 5
  2697. end
  2698.  
  2699. while true do
  2700. frame.CanvasPosition = Vector2.new(frame.CanvasPosition.X - scrollSpeed, 0)
  2701.  
  2702. if frame.CanvasPosition.X > 159.5 then
  2703. scrollSpeed = scrollSpeed + add
  2704. end
  2705.  
  2706. if frame.CanvasPosition.X <= 0 then
  2707. currentTab = "Credits"
  2708. switching = false
  2709. break
  2710. end
  2711. wait()
  2712. end
  2713. end
  2714. end)
  2715.  
  2716. --Info
  2717. InfoButton.MouseButton1Click:Connect(function()
  2718. if switching == false then
  2719. switching = true
  2720. Outline:TweenSizeAndPosition(
  2721. UDim2.new(0, 47, 0, 28), -- End Size
  2722. UDim2.new(0.803, 0, 0.105, 0), --End Position
  2723. "In",
  2724. "Sine",
  2725. 0.5,
  2726. false
  2727. )
  2728.  
  2729. local frame = EverythingFrame
  2730. local scrollSpeed = 0
  2731. local add = 0
  2732.  
  2733. if currentTab == "Reanimation" then
  2734. scrollSpeed = 3
  2735. add = 3
  2736. end
  2737.  
  2738. if currentTab == "Credits" then
  2739. scrollSpeed = 5
  2740. add = 5
  2741. end
  2742.  
  2743. while true do
  2744. frame.CanvasPosition = Vector2.new(frame.CanvasPosition.X + scrollSpeed, 0)
  2745.  
  2746. if frame.CanvasPosition.X < 478.5 then
  2747. scrollSpeed = scrollSpeed + add
  2748. end
  2749.  
  2750. if frame.CanvasPosition.X >= 638 then
  2751. currentTab = "Info"
  2752. switching = false
  2753. break
  2754. end
  2755. wait()
  2756. end
  2757. end
  2758. end)
  2759.  
  2760. --Reanimation
  2761. Reanimation.MouseButton1Click:Connect(function()
  2762. if switching == false then
  2763. switching = true
  2764. Outline:TweenSizeAndPosition(
  2765. UDim2.new(0, 101, 0, 28), --End Size
  2766. UDim2.new(0.335, 0, 0.105, 0), --End Position
  2767. "In",
  2768. "Sine",
  2769. 0.5,
  2770. false
  2771. )
  2772.  
  2773. local frame = EverythingFrame
  2774. local scrollSpeed = 3
  2775.  
  2776. while true do
  2777. if currentTab == "Credits" then
  2778. frame.CanvasPosition = Vector2.new(frame.CanvasPosition.X + scrollSpeed, 0)
  2779.  
  2780. if frame.CanvasPosition.X < 159.5 then
  2781. scrollSpeed = scrollSpeed + 3
  2782. end
  2783.  
  2784. if frame.CanvasPosition.X >= 319 then
  2785. frame.CanvasPosition = Vector2.new(319, 0)
  2786. currentTab = "Reanimation"
  2787. switching = false
  2788. break
  2789. end
  2790. end
  2791.  
  2792. if currentTab == "Info" then
  2793. frame.CanvasPosition = Vector2.new(frame.CanvasPosition.X - scrollSpeed, 0)
  2794.  
  2795. if frame.CanvasPosition.X > 478.5 then
  2796. scrollSpeed = scrollSpeed + 3
  2797. end
  2798.  
  2799. if frame.CanvasPosition.X <= 319 then
  2800. frame.CanvasPosition = Vector2.new(319, 0)
  2801. currentTab = "Reanimation"
  2802. switching = false
  2803. break
  2804. end
  2805. end
  2806. wait()
  2807. end
  2808. end
  2809. end)
  2810. ---------------------------------
  2811.  
  2812. --Copying Discord Server Link--
  2813. Discord.MouseButton1Click:Connect(function()
  2814. if copiedLink == false then
  2815. copiedLink = true
  2816. setclipboard("https://discord.gg/Hbq3TgAJbB")
  2817. CopiedLink:TweenPosition(
  2818. UDim2.new(0.185, 0, 0.545, 0), --End Position
  2819. "Out",
  2820. "Back",
  2821. 0.25,
  2822. true
  2823. )
  2824. wait(3)
  2825. CopiedLink:TweenPosition(
  2826. UDim2.new(0.185, 0, 0.747, 0), --End Position
  2827. "Out",
  2828. "Back",
  2829. 0.25,
  2830. true
  2831. )
  2832. wait(0.25)
  2833. copiedLink = false
  2834. end
  2835. end)
  2836. -------------------------------
  2837.  
  2838. --Info For Reanimations--
  2839. --Bot
  2840. BotReanimation.MouseMoved:Connect(function()
  2841. if not MainFrame:FindFirstChild("Information") then
  2842. Information("Bot", [[- Same thing as perma death, but uses hats instead of your body parts.
  2843. - Hats Needed: (Medieval Hood of Mystery or Shadowed Head or both), Red Roblox Cap, ROBLOX Girl - Hair, Chestnut Bun, Lavender Updo, Pal Hair, and Brown Hair.]], true)
  2844. end
  2845. end)
  2846.  
  2847. BotReanimation.MouseLeave:Connect(function()
  2848. if MainFrame:FindFirstChild("Information") then
  2849. MainFrame.Information:Destroy()
  2850. end
  2851. end)
  2852.  
  2853. --Perma Death
  2854. PermanentReanimation.MouseMoved:Connect(function()
  2855. if not MainFrame:FindFirstChild("Information") then
  2856. Information("Perma Death", "This is a reanimation where you die permanently and teleport your body parts repeatedly to a 'fake character' that does all the animations.", false)
  2857. end
  2858. end)
  2859.  
  2860. PermanentReanimation.MouseLeave:Connect(function()
  2861. if MainFrame:FindFirstChild("Information") then
  2862. MainFrame.Information:Destroy()
  2863. end
  2864. end)
  2865. -------------------------
  2866.  
  2867. --Reanimating--
  2868. PermanentReanimation.MouseButton1Click:Connect(function()
  2869. if permaDeath == false and bot == false then
  2870. PermaDeath()
  2871. end
  2872. end)
  2873.  
  2874. BotReanimation.MouseButton1Click:Connect(function()
  2875. if permaDeath == false and bot == false then
  2876. Bot()
  2877. end
  2878. end)
  2879. ---------------
Add Comment
Please, Sign In to add comment