Advertisement
astronaut32

atlas

Jul 9th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.91 KB | None | 0 0
  1. repeat Wait()until Game.Players.LocalPlayer ~= nil;Player = Game.Players.LocalPlayer Tool = script.Parent if not script.Parent:IsA("Tool")then Tool = Instance.new("Tool",Player.Backpack)script.Parent = Tool end
  2. Tool.Name = "Select me."
  3. Tool.ToolTip = "I know it seems sketchy, just do it k."
  4. local Mouse = Tool.Equipped:wait()
  5. local Player = Game.Players.LocalPlayer
  6. Character,PlayerGui,Power = Player.Character,Player.PlayerGui,0
  7. RA,LA,RL,LL,H,T = Character["Right Arm"],Character["Left Arm"],Character["Right Leg"],Character["Left Leg"],Character.Head,Character.Torso
  8. RS,LS,RH,LH,N = T["Right Shoulder"],T["Left Shoulder"],T["Right Hip"],T["Left Hip"],T.Neck
  9. Settings,Pr0mMode,ArielMode,InternalMode,AmazingMode = {Colors = {BrickColor.new("Really black"),BrickColor.new("New Yeller")};ExplosionColors = {BrickColor.new("Really black"),BrickColor.new("New Yeller"),BrickColor.new("Really red"),BrickColor.new("Institutional white")}},Player.Name == "kash5",Player.Name == "paul072" or Player.Name == "KillBecca62",Player.Name == "InternalRecursion" or Player.Name == "RecursionAltInternal",Player.Name == "heartstar18"
  10. StanceGyro = Instance.new("BodyGyro",T)
  11. StanceGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
  12. StanceGyro.P = 15000
  13. StanceGyro.D = 750
  14. StanceGyro.Name = "StanceGyro"
  15. Power = math.huge
  16. local Cam = Workspace.CurrentCamera
  17. local function Kill(Obj)Obj.Parent:BreakJoints()end
  18. local function TweenColor3x(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  19. Object[PropertyName] = Start
  20. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  21. local r3,g3,b3 = r,g,b
  22. local Time = Time or 3
  23. local function f()
  24. for i = 1,Time *30 do
  25. r3 = r3 +(r2 -r)/(Time *30)
  26. g3 = g3 +(g2 -g)/(Time *30)
  27. b3 = b3 +(b2 -b)/(Time *30)
  28. Object[PropertyName] = Color3.new(r3,g3,b3)
  29. Spawn(function()StepCallback(i,Time *30)end)
  30. Wait()
  31. end
  32. return CallBack and Callback()
  33. end if Async then
  34. f = coroutine.wrap(f)
  35. end return f()end
  36. function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
  37. if part:IsDescendantOf(Workspace)then
  38. local S = Instance.new("Part",Character)
  39. S.FormFactor = 0
  40. S.Size = Vector3.new(1,1,1)
  41. S.BrickColor = color
  42. S.Reflectance = ref or 0
  43. S.TopSurface = 0
  44. S.BottomSurface = 0
  45. S.Transparency = 0.5
  46. S.Anchored = true
  47. S.CanCollide = false
  48. S.CFrame = part.CFrame * CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  49. local msh2 = Instance.new("BlockMesh",S)
  50. msh2.Scale = Vector3.new(x1,y1,z1)
  51. coroutine.wrap(function()
  52. for i = 1,9 do
  53. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  54. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  55. S.Transparency = i *0.1
  56. Wait()
  57. end
  58. S:Destroy()
  59. end)()end end
  60. local function Explode(CF,Color,SMM,BBoom)
  61. local cf = CF
  62. local f = Instance.new("Part",Character)
  63. f.BrickColor = Color
  64. f.Size = Vector3.new(5,1,5)
  65. f.Anchored = true
  66. f.Locked = true
  67. f.CanCollide = false
  68. f.TopSurface = 0
  69. f.BottomSurface = 0
  70. f.CFrame = cf
  71. local sm = Instance.new("SpecialMesh",f)
  72. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  73. sm.Scale = Vector3.new(5,5,5)
  74. coroutine.wrap(function()
  75. for i = 1,20 do
  76. f.Transparency = f.Transparency +0.05
  77. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  78. Wait()
  79. end
  80. f:Destroy()
  81. end)()
  82. if BBoom then do
  83. local zs = BBoom
  84. local ax = Instance.new("Part",Character)
  85. ax.Size = Vector3.new(1,1,1)
  86. ax.TopSurface = 0
  87. ax.BottomSurface = 0
  88. ax.Transparency = 0
  89. ax.Locked = true
  90. ax.BrickColor = Color
  91. ax.Shape = "Ball"
  92. ax.CanCollide = false
  93. ax.CFrame = zs
  94. ax.Anchored = true
  95. local SMMx = Instance.new("SpecialMesh",ax)
  96. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  97. SMMx.Scale = Vector3.new(1,1,1)
  98. coroutine.wrap(function()
  99. for i = 1,20 do
  100. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  101. ax.Transparency = ax.Transparency +0.05
  102. ax.CFrame = zs
  103. Wait()
  104. end
  105. ax:Destroy()
  106. end)()end end
  107. local ax = Instance.new("Part",Character)
  108. ax.Size = Vector3.new(1,1,1)
  109. ax.TopSurface = 0
  110. ax.BottomSurface = 0
  111. ax.Transparency = 0
  112. ax.Locked = true
  113. ax.BrickColor = Color
  114. ax.Shape = "Ball"
  115. ax.CanCollide = false
  116. ax.CFrame = cf
  117. ax.Anchored = true
  118. local SMMx do if SMM then
  119. SMMx = Instance.new("SpecialMesh",ax)
  120. SMMx.MeshId = SMM
  121. SMMx.Scale = Vector3.new(1,1,1)
  122. end end
  123. coroutine.wrap(function()
  124. for i = 1,20 do
  125. if SMM then
  126. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  127. else
  128. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  129. end
  130. ax.Transparency = ax.Transparency +0.05
  131. ax.CFrame = cf
  132. Wait()
  133. end
  134. ax:Destroy()
  135. end)()end
  136. local function GetClosest(MaxDistance)
  137. local Last,Lastx = MaxDistance +1
  138. for i,v in pairs(Workspace:GetChildren())do
  139. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")and v:findFirstChild("Torso")and v:findFirstChild("Humanoid").Health > 0 then
  140. local t = v.Torso
  141. local dist = (t.Position -T.Position).magnitude
  142. if dist <= MaxDistance then
  143. if dist < Last then
  144. Last = dist
  145. Lastx = v
  146. end end end end
  147. return Lastx
  148. end
  149. local function StopJoints()
  150. for i,v in pairs(T:GetChildren())do
  151. if v:IsA("Moter6D")then
  152. v.DesiredAngle = 0
  153. v.CurrentAngle = 0
  154. end end
  155. N.MaxVelocity = 0.5
  156. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  157. end
  158. function Direction()
  159. if not Character then return{CFrame.new(0,0,0),CFrame.new(0,0,0)}end
  160. return{CFrame.new(T.Position,Vector3.new(Cam.CoordinateFrame.x,T.Position.y,Cam.CoordinateFrame.z))* CFrame.fromEulerAnglesXYZ(0,math.pi,0),Vector3.new(Cam.CoordinateFrame.p.x,T.CFrame.p.y,Cam.CoordinateFrame.p.z)}
  161. end
  162. function FaceForward()
  163. StanceGyro.cframe = Direction()[1]
  164. return StanceGyro.cframe
  165. end
  166. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
  167. Object[PropertyName] = Start
  168. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  169. local r3,g3,b3 = r,g,b
  170. local Time = Time or 3
  171. local Callback = Callback or loadstring('')
  172. local function f()
  173. for i = 1,Time *30 do
  174. r3 = r3 +(r2 -r)/(Time *30)
  175. g3 = g3 +(g2 -g)/(Time *30)
  176. b3 = b3 +(b2 -b)/(Time *30)
  177. Object[PropertyName] = Color3.new(r3,g3,b3)
  178. Wait()
  179. end
  180. return Callback(Object)
  181. end if Async then
  182. f = coroutine.wrap(f)
  183. end return f()end
  184. function Damage(Vec,Object,Bool,Amt,DontDisplayDmg)
  185. if Object.Parent:findFirstChild("AtlasRegistration")and Object.Parent.Name == Character.Name then return end
  186. if Object.Parent == Character then return end
  187. local Dmg,Humanoid = math.random(50,85),Object.Parent:findFirstChild("Humanoid")
  188. if Bool then Dmg = math.random(15,45)end
  189. if Amt then Dmg = Amt end
  190. if Humanoid and not HitDebounce then
  191. HitDebounce = true
  192. if RageMode then Dmg = Dmg *math.random(2,4)end
  193. if Awakend then Dmg = Dmg *math.random(5,10)end
  194. if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end
  195. Humanoid:TakeDamage(Dmg)
  196. CurrentVictim = Object.Parent
  197. local _CON = Humanoid.Died:connect(function()
  198. LastKill = tick()
  199. --Tag(Humanoid)
  200. --DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"CheckAndKill")
  201. end)
  202. delay(0.1,function()_CON:disconnect()end)
  203. --DamageGui(Dmg)
  204. coroutine.wrap(function()
  205. if DontDisplayDmg then return end
  206. local Head = Object.Parent:findFirstChild("Head")
  207. if not Head then return end
  208. for i = 1,3 do
  209. local clr = Settings.Colors[2].Color
  210. local bg = Instance.new("BillboardGui",Object.Parent)
  211. bg.Adornee = Head
  212. bg.Size = UDim2.new(1,0,1,0)
  213. bg.StudsOffset = Vector3.new(0,2,0)
  214. local txt = Instance.new("TextLabel",bg)
  215. txt.Size = UDim2.new(0.55,0,0.55,0)
  216. txt.BackgroundTransparency = 1
  217. txt.TextColor3 = clr
  218. txt.TextTransparency = 1
  219. txt.TextScaled = true
  220. local sign = Dmg > 0 and '-' or '+'
  221. txt.Text = sign..tostring(Dmg)
  222. txt.TextWrapped = false
  223. txt.Font = "SourceSansBold"
  224. local x,y,z,r,g,b = clr.r,clr.b,clr.g,clr.r,clr.b,clr.g
  225. coroutine.wrap(function()
  226. for i = 1,10 do
  227. txt.TextTransparency = txt.TextTransparency -0.1
  228. bg.StudsOffset = Vector3.new(0,i/2,0)
  229. bg.Size = UDim2.new(bg.Size.X.Scale +i/6,0,bg.Size.Y.Scale +i/6,0)
  230. x = x +(Settings.Colors[2].Color.r -r)/10
  231. y = y +(Settings.Colors[2].Color.g -g)/10
  232. z = z +(Settings.Colors[2].Color.b -b)/10
  233. clr = Color3.new(x,y,z)
  234. txt.TextColor3 = clr
  235. Wait()
  236. end
  237. local d = false
  238. coroutine.wrap(function()
  239. while not d do
  240. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.1,0)
  241. Wait()
  242. end end)()
  243. Wait(3)
  244. d = true
  245. local x,y,z,r,g,b = clr.r,clr.b,clr.g,0,0,0
  246. for i = 1,11 do
  247. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
  248. x = x +(Settings.Colors[2].Color.r -r)/11
  249. y = y +(Settings.Colors[2].Color.g -g)/11
  250. z = z +(Settings.Colors[2].Color.b -b)/11
  251. clr = Color3.new(x,y,z)
  252. txt.TextColor3 = clr
  253. bg.Size = UDim2.new(bg.Size.X.Scale -i/6,0,bg.Size.Y.Scale -i/6,0)
  254. Wait()
  255. if i >= 5 then
  256. txt.TextTransparency = txt.TextTransparency +0.2
  257. end end
  258. bg:Destroy()
  259. end)()
  260. Wait()
  261. end end)()
  262. for i,v in pairs(Object.Parent:GetChildren())do
  263. if v:IsA("BasePart")then
  264. local BP = Instance.new("BodyForce",v)
  265. BP.force = Vec.CFrame.lookVector *2000
  266. Game:GetService("Debris"):AddItem(BP,0.2)
  267. end end
  268. pcall(function()
  269. Object.Parent:findFirstChild("Torso").RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  270. Object.Parent:findFirstChild("Torso").Velocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100))
  271. end)
  272. Wait(0.1)
  273. HitDebounce = false
  274. end end
  275. Debounces = {
  276. IsHealing = false;
  277. IsCharging = false;
  278. Attacking = false;
  279. Floating = false;
  280. Shielding = false;
  281. Flying = false}
  282. local function GetClosest(MaxDistance)
  283. local Last,Lastx = MaxDistance +1
  284. for i,v in pairs(Workspace:GetChildren())do
  285. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")and v:findFirstChild("Torso")and v:findFirstChild("Humanoid").Health > 0 then
  286. local t = v.Torso
  287. local dist = (t.Position -T.Position).magnitude
  288. if dist <= MaxDistance then
  289. if dist < Last then
  290. Last = dist
  291. Lastx = v
  292. end end end end
  293. return Lastx
  294. end
  295. function Chat(Object,Text,Color,B)
  296. local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
  297. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  298. local G = Instance.new("BillboardGui",Object)
  299. G.Name = "AtlasText"
  300. G.Adornee = Object
  301. G.Size = UDim2.new(3.5,0,2.5,0)
  302. G.AlwaysOnTop = false
  303. G.StudsOffset = Vector3.new(0,3,0)
  304. local Txt = Instance.new("TextLabel",G)
  305. Txt.Size = UDim2.new(1,0,1,0)
  306. Txt.Text = Text
  307. Txt.TextScaled = true
  308. Txt.TextWrapped = false
  309. Txt.Font = "SourceSansBold"
  310. Txt.TextColor = Color
  311. Txt.BackgroundTransparency = 1
  312. Txt.ZIndex = 10
  313. if B then
  314. coroutine.wrap(function()
  315. local X = 2
  316. for i = 1,40 do
  317. X = X *-1
  318. Txt.Rotation = X
  319. if i%2 == 1 then
  320. Txt.Text = math.random(1,2)== 2 and Txt.Text.." " or " "..Txt.Text
  321. end
  322. Wait()
  323. end end)()end
  324. TweenColor3(Txt,"TextColor3",Txt.TextColor3,Settings.Colors[2].Color,3,true,function(q)
  325. for i = 1,30 do
  326. q.TextTransparency = i/30
  327. Wait()
  328. end
  329. G:Destroy()
  330. end)end
  331. function ChargePosition(Bool)
  332. if Bool then
  333. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  334. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  335. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  336. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  337. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  338. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  339. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  340. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  341. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  342. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  343. for i = 1,2 do
  344. RS.C0 = RS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  345. LS.C0 = LS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  346. RH.C0 = RH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  347. LH.C0 = LH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  348. Wait()
  349. end else
  350. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  351. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  352. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  353. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  354. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  355. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  356. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  357. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  358. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  359. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  360. end end
  361. local function Implode(CF,Color)
  362. local cf = CF
  363. local f = Instance.new("Part",Character)
  364. f.BrickColor = Color
  365. f.Size = Vector3.new(1,1,1)
  366. f.Anchored = true
  367. f.Locked = true
  368. f.CanCollide = false
  369. f.TopSurface = 0
  370. f.Transparency = 1
  371. f.BottomSurface = 0
  372. f.CFrame = cf
  373. local sm = Instance.new("SpecialMesh",f)
  374. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  375. sm.Scale = Vector3.new(30,30,30)
  376. coroutine.wrap(function()
  377. for i = 1,10 do
  378. f.Transparency = f.Transparency -0.1
  379. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  380. Wait()
  381. end
  382. f:Destroy()
  383. end)()
  384. local ax = Instance.new("Part",Character)
  385. ax.Size = Vector3.new(30,30,30)
  386. ax.TopSurface = 0
  387. ax.BottomSurface = 0
  388. ax.Transparency = 0
  389. ax.Locked = true
  390. ax.BrickColor = Color
  391. ax.Shape = "Ball"
  392. ax.CanCollide = false
  393. ax.CFrame = cf
  394. ax.Anchored = true
  395. ax.Transparency = 1
  396. coroutine.wrap(function()
  397. for i = 1,10 do
  398. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  399. ax.Transparency = ax.Transparency -0.1
  400. ax.CFrame = cf
  401. Wait()
  402. end
  403. ax:Destroy()
  404. end)()end
  405. local Mouse = Game.Players.LocalPlayer:GetMouse()
  406. Handle = Instance.new("Part",Tool)
  407. Handle.Name = "Handle"
  408. Handle.Locked = true
  409. Handle.BrickColor = Settings.Colors[1]
  410. Handle.CanCollide = false
  411. Handle.FormFactor = "Custom"
  412. Handle.TopSurface = 0
  413. Handle.BottomSurface = 0
  414. Handle.Size = Vector3.new(0.1,0.1,0.1)
  415. Handle.CFrame = RA.CFrame
  416. Handle.Anchored = true
  417. xHandle = Instance.new("Part",Tool)
  418. xHandle.Name = "1"
  419. xHandle.Locked = true
  420. xHandle.BrickColor = Settings.Colors[1]
  421. xHandle.CanCollide = false
  422. xHandle.FormFactor = "Custom"
  423. xHandle.TopSurface = 0
  424. xHandle.BottomSurface = 0
  425. xHandle.Size = Vector3.new(0.15,1.7,0.15)
  426. xHandle.CFrame = RA.CFrame
  427. xHandle.Anchored = true
  428. W1 = Instance.new("Weld",xHandle)
  429. W1.Part0 = xHandle
  430. W1.Part1 = Handle
  431. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  432. wHandle = Instance.new("Part",Tool)
  433. wHandle.Name = "2"
  434. wHandle.Locked = true
  435. wHandle.BrickColor = Settings.Colors[2]
  436. wHandle.CanCollide = false
  437. wHandle.FormFactor = "Custom"
  438. wHandle.TopSurface = 0
  439. wHandle.BottomSurface = 0
  440. wHandle.Size = Vector3.new(1,4,0.001)
  441. wHandle.CFrame = RA.CFrame
  442. wHandle.Anchored = true
  443. wHandle.Reflectance = 0.3
  444. BM = Instance.new("BlockMesh",wHandle)
  445. BM.Scale = Vector3.new(1,1,0)
  446. W2 = Instance.new("Weld",wHandle)
  447. W2.Part0 = wHandle
  448. W2.Part1 = xHandle
  449. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
  450. zHandle = Instance.new("Part",Tool)
  451. zHandle.Name = "3"
  452. zHandle.Locked = true
  453. zHandle.BrickColor = Settings.Colors[1]
  454. zHandle.CanCollide = false
  455. zHandle.FormFactor = "Custom"
  456. zHandle.TopSurface = 0
  457. zHandle.BottomSurface = 0
  458. zHandle.Size = Vector3.new(0.001,8,0.1)
  459. zHandle.CFrame = RA.CFrame
  460. zHandle.Anchored = true
  461. zHandle.Reflectance = 0.1
  462. W3 = Instance.new("Weld",zHandle)
  463. W3.Part0 = zHandle
  464. W3.Part1 = xHandle
  465. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  466. bHandle = Instance.new("Part",Tool)
  467. bHandle.Name = "4"
  468. bHandle.Locked = true
  469. bHandle.BrickColor = Settings.Colors[1]
  470. bHandle.CanCollide = false
  471. bHandle.FormFactor = "Custom"
  472. bHandle.TopSurface = 0
  473. bHandle.BottomSurface = 0
  474. bHandle.Size = Vector3.new(0.26,0.26,0.26)
  475. bHandle.CFrame = RA.CFrame
  476. bHandle.Anchored = true
  477. bHandle.Reflectance = 0.1
  478. W4 = Instance.new("Weld",bHandle)
  479. W4.Part0 = bHandle
  480. W4.Part1 = xHandle
  481. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  482. aHandle = Instance.new("Part",Tool)
  483. aHandle.Name = "5"
  484. aHandle.Locked = true
  485. aHandle.BrickColor = Settings.Colors[2]
  486. aHandle.CanCollide = false
  487. aHandle.FormFactor = "Custom"
  488. aHandle.TopSurface = 0
  489. aHandle.BottomSurface = 0
  490. aHandle.Size = Vector3.new(0.25,1.3,0.25)
  491. aHandle.CFrame = RA.CFrame * CFrame.Angles(0,0,90)
  492. aHandle.Anchored = true
  493. aHandle.Transparency = 0.8
  494. W5 = Instance.new("Weld",aHandle)
  495. W5.Part0 = aHandle
  496. W5.Part1 = Handle
  497. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  498. rHandle = Instance.new("Part",Tool)
  499. rHandle.Name = "6"
  500. rHandle.Locked = true
  501. rHandle.BrickColor = Settings.Colors[1]
  502. rHandle.CanCollide = false
  503. rHandle.FormFactor = "Custom"
  504. rHandle.TopSurface = 0
  505. rHandle.BottomSurface = 0
  506. rHandle.Size = Vector3.new(1,0.001,0.001)
  507. rHandle.CFrame = RA.CFrame
  508. rHandle.Anchored = true
  509. rHandle.Reflectance = 0.1
  510. sm = Instance.new("SpecialMesh",rHandle)
  511. sm.MeshType = "FileMesh"
  512. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  513. sm.Scale = Vector3.new(1,1,1)
  514. W6 = Instance.new("Weld",rHandle)
  515. W6.Part0 = rHandle
  516. W6.Part1 = xHandle
  517. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  518. fHandle = Instance.new("Part",Tool)
  519. fHandle.Name = "7"
  520. fHandle.Locked = true
  521. fHandle.BrickColor = Settings.Colors[1]
  522. fHandle.CanCollide = false
  523. fHandle.FormFactor = "Custom"
  524. fHandle.TopSurface = 0
  525. fHandle.BottomSurface = 0
  526. fHandle.Size = Vector3.new(1,0.001,0.001)
  527. fHandle.CFrame = RA.CFrame
  528. fHandle.Anchored = true
  529. fHandle.Reflectance = 0.1
  530. sm = Instance.new("SpecialMesh",fHandle)
  531. sm.MeshType = "FileMesh"
  532. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  533. sm.Scale = Vector3.new(1,1,0.2)
  534. W7 = Instance.new("Weld",fHandle)
  535. W7.Part0 = fHandle
  536. W7.Part1 = xHandle
  537. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  538. qHandle = Instance.new("Part",Tool)
  539. qHandle.Name = "8"
  540. qHandle.Locked = true
  541. qHandle.BrickColor = Settings.Colors[1]
  542. qHandle.CanCollide = false
  543. qHandle.FormFactor = "Custom"
  544. qHandle.TopSurface = 0
  545. qHandle.BottomSurface = 0
  546. qHandle.Size = Vector3.new(1,0.001,0.001)
  547. qHandle.CFrame = RA.CFrame
  548. qHandle.Anchored = true
  549. qHandle.Reflectance = 0.3
  550. sm = Instance.new("SpecialMesh",qHandle)
  551. sm.MeshType = "FileMesh"
  552. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  553. sm.Scale = Vector3.new(1,1.5,0.3)
  554. W8 = Instance.new("Weld",qHandle)
  555. W8.Part0 = qHandle
  556. W8.Part1 = xHandle
  557. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
  558. uuHandle = Instance.new("Part",Tool)
  559. uuHandle.Name = "8"
  560. uuHandle.Locked = true
  561. uuHandle.BrickColor = Settings.Colors[1]
  562. uuHandle.CanCollide = false
  563. uuHandle.FormFactor = "Custom"
  564. uuHandle.TopSurface = 0
  565. uuHandle.BottomSurface = 0
  566. uuHandle.Size = Vector3.new(1,4,0.001)
  567. uuHandle.CFrame = RA.CFrame
  568. uuHandle.Anchored = true
  569. uuHandle.Reflectance = 0.3
  570. BM = Instance.new("BlockMesh",uuHandle)
  571. BM.Scale = Vector3.new(1,1,0)
  572. W9 = Instance.new("Weld",uuHandle)
  573. W9.Part0 = uuHandle
  574. W9.Part1 = xHandle
  575. W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
  576. coroutine.wrap(function()
  577. while true do
  578. TweenColor3(uuHandle,"Color",uuHandle.Color,uuHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
  579. TweenColor3(wHandle,"Color",wHandle.Color,wHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
  580. end end)()
  581. Tool.Name = "Atlas Sword"
  582. for i,v in pairs(Tool:GetChildren())do
  583. if v:IsA("BasePart")then
  584. v.Material = "Marble"
  585. end end
  586. Tool.Equipped:connect(function(m)
  587. Equipped = true
  588. Mouse = m
  589. AttackState = "Melee"
  590. W1 = Instance.new("Weld",xHandle)
  591. W1.Part0 = xHandle
  592. W1.Part1 = Handle
  593. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  594. W2 = Instance.new("Weld",wHandle)
  595. W2.Part0 = wHandle
  596. W2.Part1 = xHandle
  597. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
  598. W3 = Instance.new("Weld",zHandle)
  599. W3.Part0 = zHandle
  600. W3.Part1 = xHandle
  601. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  602. W4 = Instance.new("Weld",bHandle)
  603. W4.Part0 = bHandle
  604. W4.Part1 = xHandle
  605. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  606. W5 = Instance.new("Weld",aHandle)
  607. W5.Part0 = aHandle
  608. W5.Part1 = Handle
  609. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  610. W6 = Instance.new("Weld",rHandle)
  611. W6.Part0 = rHandle
  612. W6.Part1 = xHandle
  613. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  614. W7 = Instance.new("Weld",fHandle)
  615. W7.Part0 = fHandle
  616. W7.Part1 = xHandle
  617. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  618. W8 = Instance.new("Weld",qHandle)
  619. W8.Part0 = qHandle
  620. W8.Part1 = xHandle
  621. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
  622. W9 = Instance.new("Weld",uuHandle)
  623. W9.Part0 = uuHandle
  624. W9.Part1 = xHandle
  625. W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
  626. table.foreach(Tool:GetChildren(),function(_,v)
  627. if v:IsA("BasePart")then
  628. v.CanCollide = false
  629. v.Touched:connect(function(Hit)
  630. if PoisonMode and Power -1000 < 0 then return end
  631. if Awakend and Power -8000 < 0 then Power = Power -8000 return end
  632. if not Debounces.Attacking then return end
  633. if Hit.Parent == Character or HitDebounce then return end
  634. if not Hit.Parent:findFirstChild("Humanoid")then return end
  635. if Hit.Parent:findFirstChild("HitAlreadyAtlas")then return end
  636. coroutine.wrap(ShakeCam)(1.1,0.01)
  637. DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash")
  638. if PoisonMode then DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"Poisoned")end
  639. Implode(rHandle.CFrame,Settings.Colors[2])
  640. local sxs = Instance.new("StringValue",Hit.Parent)
  641. sxs.Name = "HitAlreadyAtlas"
  642. Game:GetService("Debris"):AddItem(sxs,1.5)
  643. if PoisonMode then Power = Power -1000 end
  644. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  645. for n,x in pairs(Hit.Parent:GetChildren())do
  646. if x:IsA("BasePart")then
  647. local bf = Instance.new("BodyForce",x)
  648. bf.force = T.CFrame.lookVector *325
  649. Game:GetService("Debris"):AddItem(bf,0.26)
  650. end end
  651. for i,v in pairs(Prts)do
  652. v.BrickColor = Settings.Colors[1]
  653. delay(0.95,function()v.BrickColor = Settings.Colors[2]end)
  654. pcall(function()
  655. local spl = Instance.new("SelectionPartLasso",Speaker.Character)
  656. spl.Humanoid = Hit.Parent:findFirstChild("Humanoid")
  657. spl.Part = v
  658. spl.Color = PoisonMode and BrickColor.new("Royal purple")or Settings.Colors[2]
  659. end)end
  660. if PoisonMode then
  661. ParticleEmit(Hit.Parent:findFirstChild("Torso"),"Royal purple",13)
  662. coroutine.wrap(function()
  663. local Dlly = 0
  664. while Wait(1)do
  665. if Dlly == 13 then break end
  666. Dlly = Dlly +1
  667. pcall(function()
  668. if Hit.Parent.Humanoid.Health > 10 then
  669. Hit.Parent.Humanoid:TakeDamage(math.random(4,9))
  670. end end)end end)()end
  671. if not PoisonMode then ParticleEmit(Hit,"Really red",2)end
  672. local cf = Hit.CFrame
  673. local s = Instance.new("Part",Character)
  674. s.Anchored = true
  675. s.TopSurface = 0
  676. s.BottomSurface = 0
  677. s.Locked = true
  678. s.Transparency = 1
  679. s.CanCollide = false
  680. s.Shape = "Ball"
  681. s.Reflectance = 0
  682. s.BrickColor = Settings.Colors[2]
  683. s.CFrame = cf
  684. coroutine.wrap(function()
  685. for i = 1,5 do
  686. s.Size = s.Size + Vector3.new(2,2,2)
  687. s.CFrame = cf
  688. s.Transparency = s.Transparency -0.2
  689. Wait()
  690. end
  691. Wait(0.1)
  692. s.BrickColor = Settings.Colors[2]
  693. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  694. for i = 1,10 do
  695. s.Size = s.Size - Vector3.new(2,2,2)
  696. s.CFrame = cf
  697. s.Transparency = s.Transparency +0.1
  698. Wait()
  699. end
  700. s:Destroy()
  701. end)()
  702. local l = Instance.new("PointLight",s)
  703. l.Color = s.Color
  704. l.Range = 60
  705. local f = Instance.new("Part",Character)
  706. f.BrickColor = Settings.Colors[1]
  707. f.Size = Vector3.new(5,1,5)
  708. f.Anchored = true
  709. f.Locked = true
  710. f.CanCollide = false
  711. f.TopSurface = 0
  712. f.BottomSurface = 0
  713. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  714. local sm = Instance.new("SpecialMesh",f)
  715. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  716. sm.Scale = Vector3.new(4,4,4)
  717. coroutine.wrap(function()
  718. for i = 1,20 do
  719. f.Transparency = f.Transparency +0.05
  720. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  721. Wait()
  722. end
  723. f:Destroy()
  724. end)()
  725. Damage(v,Hit)end)
  726. v.Anchored = false
  727. end end)end)
  728. local RightGrip
  729. coroutine.wrap(function()while Wait()do if not RightGrip and Equipped then RightGrip = RA:findFirstChild("RightGrip")end end end)()
  730. --T.Anchored = true
  731.  
  732. -- to put in header:
  733. local Gun
  734. local function Recoil()
  735. -- too damn lazy to do recoilll right now
  736. end
  737. -- to put in move:
  738.  
  739. for i,v in pairs(Debounces)do if v or Gun then return end end
  740. Debounces.Attacking = true
  741. Stance = ''
  742. ChargePosition(false)
  743. Gun = Instance.new("Model",Character)
  744. Gun.Name = "AtlasGun"
  745. local xxf = 30
  746. local Tip = LA
  747. local h1 = Instance.new("Part",Gun)
  748. h1.Name = "-Handle"
  749. h1.FormFactor = "Custom"
  750. h1.TopSurface = 0
  751. h1.BottomSurface = 0
  752. h1.Material = "Ice"
  753. h1.Anchored = true
  754. h1.BrickColor = Settings.Colors[1]
  755. h1.Size = Vector3.new(0.1,0.5,0.1)
  756. local LeftGrip = Instance.new("Weld",h1)
  757. LeftGrip.Part1 = h1
  758. LeftGrip.Part0 = LA
  759. LeftGrip.C0 = CFrame.new(0,-1,0,1,0,0,0,0,1,0,-1,0)
  760. LeftGrip.C1 = CFrame.new(0,0,0,1,0,0,0,1,0,0,0,1)* CFrame.Angles(0,23,0)
  761. local h2 = Instance.new("Part",Gun)
  762. h2.FormFactor = "Custom"
  763. h2.Name = "-Support"
  764. h2.Material = "Ice"
  765. h2.Anchored = true
  766. h2.TopSurface = 0
  767. h2.BottomSurface = 0
  768. h2.BrickColor = Settings.Colors[1]
  769. h2.Size = Vector3.new(1.355,1.5,1.355)
  770. local gw1 = Instance.new("Weld",h2)
  771. gw1.Part1 = h2
  772. gw1.Part0 = LA
  773. gw1.C0 = CFrame.new(0,-2,0)
  774. local h3 = Instance.new("Part",Gun)
  775. h3.FormFactor = "Custom"
  776. h3.Name = "-Support"
  777. h3.Anchored = true
  778. h3.TopSurface = 0
  779. h3.Material = "Marble"
  780. h3.BottomSurface = 0
  781. h3.BrickColor = Settings.Colors[1]
  782. h3.Reflectance = 0.13
  783. h3.Size = Vector3.new(1.351,1.025,1.351)
  784. local h3m = Instance.new("CylinderMesh",h3)
  785. h3m.Scale = Vector3.new(1,1,1)
  786. local gw2 = Instance.new("Weld",h3)
  787. gw2.Part1 = h3
  788. gw2.Part0 = LA
  789. gw2.C0 = CFrame.new(0,-1,0)
  790. local h4 = Instance.new("Part",Gun)
  791. h4.FormFactor = "Custom"
  792. h4.Name = "-Support"
  793. h4.Anchored = true
  794. h4.TopSurface = 0
  795. h4.Material = "Marble"
  796. h4.BottomSurface = 0
  797. h4.BrickColor = Settings.Colors[1]
  798. h4.Size = Vector3.new(1.02505,0.55025,1.02505)
  799. local gw3 = Instance.new("Weld",h4)
  800. gw3.Part1 = h4
  801. gw3.Part0 = LA
  802. gw3.C0 = CFrame.new(0,-0.05,0)
  803. local h5 = Instance.new("Part",Gun)
  804. h5.FormFactor = "Custom"
  805. h5.Name = "-Support"
  806. h5.Anchored = true
  807. h5.TopSurface = 0
  808. h5.Material = "Marble"
  809. h5.BottomSurface = 0
  810. h5.BrickColor = Settings.Colors[1]
  811. h5.Size = Vector3.new(1.02505,0.55025,1.02505)
  812. local gw4 = Instance.new("Weld",h5)
  813. gw4.Part1 = h5
  814. gw4.Part0 = LA
  815. gw4.C0 = CFrame.new(0,0.65,0)
  816. local h6 = Instance.new("Part",Gun)
  817. h6.FormFactor = "Custom"
  818. h6.Name = "-Light"
  819. h6.Anchored = true
  820. h6.TopSurface = 0
  821. h6.BottomSurface = 0
  822. h6.BrickColor = Settings.Colors[2]
  823. h6.Reflectance = 0.23
  824. h6.Size = Vector3.new(1.355,0.005,1.355)
  825. local h6m = Instance.new("CylinderMesh",h6)
  826. h6m.Scale = Vector3.new(1,1,1)
  827. local gw5 = Instance.new("Weld",h6)
  828. gw5.Part1 = h6
  829. gw5.Part0 = LA
  830. gw5.C0 = CFrame.new(0,-1.05,0)
  831. local h7 = Instance.new("Part",Gun)
  832. h7.FormFactor = "Custom"
  833. h7.Name = "-h0le"
  834. h7.Anchored = true
  835. h7.TopSurface = 0
  836. h7.BottomSurface = 0
  837. h7.BrickColor = BrickColor.new("Really black")
  838. h7.Size = Vector3.new(1.248,1.03,1.248)
  839. local h7m = Instance.new("CylinderMesh",h7)
  840. h7m.Scale = Vector3.new(1,1,1)
  841. local gw6 = Instance.new("Weld",h7)
  842. gw6.Part1 = h7
  843. gw6.Part0 = LA
  844. gw6.C0 = CFrame.new(0,-1,0)
  845. local h8 = Instance.new("Part",Gun)
  846. h8.FormFactor = "Custom"
  847. h8.Name = "-Barrle"
  848. h8.Anchored = true
  849. h8.TopSurface = 0
  850. h8.BottomSurface = 0
  851. h8.Material = "Marble"
  852. h8.BrickColor = Settings.Colors[1]
  853. h8.Size = Vector3.new(1.275,1.5,1.275)
  854. local h8m = Instance.new("CylinderMesh",h8)
  855. h8m.Scale = Vector3.new(1,1,1)
  856. local gw7 = Instance.new("Weld",h8)
  857. gw7.Part1 = h8
  858. gw7.Part0 = LA
  859. gw7.C0 = CFrame.new(0,-3.05,0)
  860. local h9 = Instance.new("Part",Gun)
  861. h9.FormFactor = "Custom"
  862. h9.Name = "-Support"
  863. h9.Anchored = true
  864. h9.TopSurface = 0
  865. h9.BottomSurface = 0
  866. h9.Material = "Marble"
  867. h9.BrickColor = Settings.Colors[1]
  868. h9.Size = Vector3.new(3,0.05,0.05)
  869. local gw8 = Instance.new("Weld",h9)
  870. gw8.Part1 = h9
  871. gw8.Part0 = h2
  872. local h10 = Instance.new("Part",Gun)
  873. h10.FormFactor = "Custom"
  874. h10.Name = "-Support"
  875. h10.Anchored = true
  876. h10.TopSurface = 0
  877. h10.BottomSurface = 0
  878. h10.Material = "Marble"
  879. h10.BrickColor = Settings.Colors[1]
  880. h10.Size = Vector3.new(0.05,0.05,3)
  881. local gw9 = Instance.new("Weld",h10)
  882. gw9.Part1 = h10
  883. gw9.Part0 = h2
  884. local h11 = Instance.new("Part",Gun)
  885. h11.FormFactor = "Custom"
  886. h11.Name = "-Support"
  887. h11.Anchored = true
  888. h11.TopSurface = 0
  889. h11.BottomSurface = 0
  890. h11.Reflectance = 0.2
  891. h11.Shape = "Ball"
  892. h11.BrickColor = Settings.Colors[2]
  893. h11.Size = Vector3.new(1,1,1)
  894. local gw10 = Instance.new("Weld",h11)
  895. gw10.Part1 = h11
  896. gw10.Part0 = h8
  897. gw10.C0 = CFrame.new(0,-0.5,0)
  898. local h12 = Instance.new("Part",Gun)
  899. h12.FormFactor = "Custom"
  900. h12.Name = "-Support"
  901. h12.Anchored = true
  902. h12.TopSurface = 0
  903. h12.BottomSurface = 0
  904. h12.BrickColor = Settings.Colors[1]
  905. h12.Material = "Ice"
  906. h12.Size = Vector3.new(0.05,3,0.05)
  907. local gw11 = Instance.new("Weld",h12)
  908. gw11.Part1 = h9
  909. gw11.Part0 = h12
  910. gw11.C0 = CFrame.new(0,-0.5,1)
  911.  
  912. coroutine.wrap(function()
  913. while Wait()do
  914. if not Gun then break end
  915. gw1.C0 = gw1.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/xxf,0)
  916. gw11.C0 = gw11.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/(xxf/2),0)
  917. end end)()
  918. coroutine.wrap(function()
  919. while true do
  920. if not Gun then break end
  921. TweenColor3(h6,"Color",h6.Color,Settings.Colors[h6.BrickColor == Settings.Colors[1]and 2 or 1],0.1,true)
  922. TweenColor3(h11,"Color",h11.Color,Settings.Colors[h11.BrickColor == Settings.Colors[1]and 2 or 1],0.1)
  923. end end)()
  924. coroutine.wrap(function()
  925. local inc = 0.05
  926. for i = 1,8 do
  927. inc = inc +1.25
  928. Effect2(LA,inc,inc,inc,0,-1,0,Settings.Colors[2])
  929. Wait()
  930. end end)()
  931. table.foreach(Gun:GetChildren(),function(_,v)
  932. if v:IsA("BasePart")then
  933. v.CanCollide = true
  934. v.Anchored = false
  935. end end)
  936. pcall(function()Character.Animate.Disabled = true end)
  937. local Connections = {}
  938. OldSpeed = Character.Humanoid.WalkSpeed
  939. table.insert(Connections,Mouse.Move:connect(function()
  940. StanceGyro.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  941. end))
  942. local Working,Stop = false,false
  943. table.insert(Connections,Mouse.KeyUp:connect(function(k)
  944. if k == 'x' then
  945. Stop = true
  946. Debounces.Attacking = false
  947. StopJoints()
  948. ChargePosition(false)
  949. Character.Humanoid.WalkSpeed = OldSpeed
  950. Stance = 'Standing'
  951. for i,v in pairs(Connections)do pcall(function()v:disconnect()end)end
  952. pcall(function()
  953. Character.Animate.Disabled = false
  954. end)end end))
  955. local CanShoot = true
  956. table.insert(Connections,Mouse.Button1Down:connect(function()
  957. if not CanShoot then return end
  958. CanShoot = false
  959. if Power -5000 < 0 or Stop then
  960. Stop = true
  961. Debounces.Attacking = false
  962. StopJoints()
  963. ChargePosition(false)
  964. Stance = 'Standing'
  965. pcall(function()
  966. Character.Animate.Disabled = false
  967. end)table.foreach(Connections,function(_,v)
  968. v:disconnect()
  969. end)end
  970. Power = Power -5000
  971. Effect2(Tip,2,2,2,0,-1,0,Settings.Colors[2])
  972. xxf = 15
  973. local function Remove(Obj)
  974. if Obj ~= nil and Obj.Parent ~= nil then
  975. Implode(CFrame.new(Obj.Position)* CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),Obj.BrickColor)
  976. Obj:Destroy()
  977. end end
  978. local DIR =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit
  979. local _Out = false
  980. local function Hitx(Hit,o,Bool)
  981. if not Hit then return end
  982. if Hit.Parent ~= Character and Hit.Parent.Parent ~= Character then
  983. if Hit.Parent ~= Workspace then
  984. if not(Hit.Parent:findFirstChild("Humanoid")or Hit.Parent.Parent:findFirstChild("Humanoid"))and Hit.Parent:IsA("Model")then Hit.Parent:BreakJoints()end
  985. for i,v in pairs(Hit.Parent:GetChildren())do
  986. if v:IsA("BasePart")then
  987. v.Anchored = false
  988. v.Velocity = o.Velocity.unit *300
  989. v.RotVelocity = o.Position:Lerp(T.Position,0.5)
  990. delay(0.6,function()
  991. v.Velocity = Vector3.new(0,0,0)
  992. v.RotVelocity = v.Velocity
  993. end)end end end
  994. if Hit.Parent:findFirstChild("Humanoid")or Hit.Parent.Parent:findFirstChild("Humanoid")then
  995. Damage(o,Hit.Parent:findFirstChild("Torso")or Hit.Parent.Parent:findFirstChild("Torso"),true,o.Size.Y *15)
  996. end
  997. o.Anchored = true
  998. _Out = true
  999. if not CanShoot then
  1000. CanShoot = true
  1001. xxf = 30
  1002. end for i = 1,10 do
  1003. o.Transparency = i/10
  1004. o.Mesh.Scale = o.Mesh.Scale+Vector3.new(0.2,0.2,0.2)
  1005. Wait()
  1006. end
  1007. o:Destroy()
  1008. end end
  1009. local fs =(LA.CFrame * CFrame.new(0,-2,0)).p
  1010. local Hitd,posx = Workspace:FindPartOnRay(Ray.new(fs,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- fs).unit *1000),Character)
  1011. local p = Instance.new("Part",Character)
  1012. p.Locked = true
  1013. p.CanCollide = false
  1014. p.BrickColor = Settings.Colors[2]
  1015. p.FormFactor = "Custom"
  1016. p.TopSurface = 0
  1017. p.BottomSurface = 0
  1018. p.Size = Hitd and Vector3.new(4,4,4)or Vector3.new(3,3,3)
  1019. p.CFrame = LA.CFrame * CFrame.new(0,-1.4,0)
  1020. p.Touched:connect(function(f)Hitx(f,p)end)
  1021. Instance.new("SpecialMesh",p).MeshType = "Sphere"
  1022. p:BreakJoints()
  1023. coroutine.wrap(function()
  1024. while Wait(0.06)do
  1025. if _Out then break end
  1026. for i = 1,2 do
  1027. local n = p
  1028. local p = Instance.new("Part",Character)
  1029. p.TopSurface = 0
  1030. p.BottomSurface = 0
  1031. p.CanCollide = false
  1032. p.Anchored = true
  1033. p.BrickColor = Settings.Colors[1]
  1034. p.formFactor = "Symmetric"
  1035. p.Size = Vector3.new(1,1,1)
  1036. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10))
  1037. local m = Instance.new("SpecialMesh",p)
  1038. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1039. m.Scale = Vector3.new(1,1,1)
  1040. Game:GetService("Debris"):AddItem(p,3)
  1041. m.Name = "Triangle"
  1042. coroutine.wrap(function()
  1043. for i = 1,15 do
  1044. p.Transparency = i/15
  1045. m.Scale = m.Scale + Vector3.new(2,2,0)
  1046. Wait()
  1047. end
  1048. p:Destroy()
  1049. end)()end
  1050. for i = 1,2 do
  1051. local n = p
  1052. local p = Instance.new("Part")
  1053. p.Name = "Trail"
  1054. p.TopSurface = 0
  1055. p.BottomSurface = 0
  1056. p.Anchored = true
  1057. p.CanCollide = false
  1058. p.formFactor = "Symmetric"
  1059. p.Size = Vector3.new(1,1,1)
  1060. p.BrickColor = Settings.Colors[1]
  1061. p.CFrame = n.CFrame
  1062. Game:GetService("Debris"):AddItem(p,3)
  1063. local m = Instance.new("SpecialMesh",p)
  1064. m.MeshType = "Sphere"
  1065. m.Scale = Vector3.new(2,2,2)
  1066. coroutine.wrap(function()
  1067. for i = 1,15 do
  1068. p.Transparency = i/15
  1069. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  1070. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  1071. Wait()
  1072. end
  1073. p:Destroy()
  1074. end)()end
  1075. for i = 1,2 do
  1076. local n = p
  1077. local p = Instance.new("Part")
  1078. p.Name = "Trail"
  1079. p.TopSurface = 0
  1080. p.BottomSurface = 0
  1081. p.Anchored = true
  1082. p.CanCollide = false
  1083. p.formFactor = "Symmetric"
  1084. p.Size = Vector3.new(1,1,1)
  1085. p.BrickColor = Settings.Colors[1]
  1086. p.CFrame = n.CFrame
  1087. Game:GetService("Debris"):AddItem(p,3)
  1088. local m = Instance.new("SpecialMesh",p)
  1089. m.MeshType = "Brick"
  1090. m.Scale = Vector3.new(2,2,2)
  1091. coroutine.wrap(function()
  1092. for i = 1,15 do
  1093. p.Transparency = i/15
  1094. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  1095. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  1096. Wait()
  1097. end
  1098. p:Destroy()
  1099. end)()end
  1100. local hxpos = p.Position
  1101. for i,v in pairs(Workspace:GetChildren())do
  1102. if v:IsA("Model")then
  1103. local Hn = v:findFirstChild("Humanoid")
  1104. if Hn and Hn.Health > 0 then
  1105. local Tf = v:findFirstChild("Torso")
  1106. if Tf then
  1107. if(Tf.Position-hxpos).magnitude <= 11 then
  1108. Hn:TakeDamage(50)
  1109. local vv = p.BodyVelocity:Clone()
  1110. vv.velocity = vv.velocity +(Tf.Position -hxpos).unit *10
  1111. vv.Parent = Tf
  1112. Game:GetService("Debris"):AddItem(vv,0.7)
  1113. end end end end end end end)()
  1114. coroutine.wrap(function()
  1115. for i = 1,20 do
  1116. if _Out then break end
  1117. Wait(0.1)
  1118. local n = p
  1119. local p = Instance.new("Part",Character)
  1120. p.Name = "Trail"
  1121. p.TopSurface = 0
  1122. p.BottomSurface = 0
  1123. p.Anchored = true
  1124. p.CanCollide = false
  1125. p.formFactor = "Symmetric"
  1126. p.Size = Vector3.new(1,1,1)
  1127. p.BrickColor = Settings.Colors[1]
  1128. p.CFrame = n.CFrame
  1129. Game:GetService("Debris"):AddItem(p,3)
  1130. local m = Instance.new("SpecialMesh",p)
  1131. m.MeshType = "Sphere"
  1132. m.Scale = Vector3.new(2,2,2)
  1133. coroutine.wrap(function()
  1134. for i = 1,15 do
  1135. p.Transparency = i/15
  1136. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  1137. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  1138. Wait()
  1139. end
  1140. p:Destroy()
  1141. end)()end end)()
  1142. local v = Instance.new("BodyVelocity",p)
  1143. v.P = 5000
  1144. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1145. v.velocity = DIR *(Hitd and 470 or 235)
  1146. delay(4.5,function()
  1147. Remove(p)
  1148. _Out = true
  1149. xxf = 30
  1150. end)
  1151. Wait(6)
  1152. if not CanShoot then
  1153. CanShoot = true
  1154. end end))
  1155. table.insert(Connections,Mouse.Button1Up:connect(function()Working = false end))
  1156. coroutine.wrap(function()
  1157. ChargePosition(false)
  1158. Stance = ''
  1159. FaceForward()
  1160. StanceGyro.cframe = StanceGyro.cframe
  1161. local DIR = T.CFrame.lookVector
  1162. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/2,math.pi/2,0)* CFrame.new(-0.25,0,-0.5)
  1163. LS.DesiredAngle = 0
  1164. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  1165. while Wait()do
  1166. if Stop then break end
  1167. Stance = ''
  1168. N.DesiredAngle = 1.4
  1169. Character.Humanoid.WalkSpeed = 0
  1170. Wait()
  1171. end
  1172. N.DesiredAngle = 0
  1173. end)()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement