-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsource.luau
1823 lines (1610 loc) · 54.7 KB
/
source.luau
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
local HttpService = game:GetService("HttpService")
local PlaceId = game.PlaceId
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Esp = loadstring(game:HttpGet("https://raw.githubusercontent.com/PorkDevMode/trump-client/main/esp.luau"))()
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local regularTitanTransparency = 0
local regularTitanColor = Color3.new(0.066667, 0.258824, 0.039216)
local regularTitanNapeSize = Vector3.new(6.5, 4.2, 3.2)
local titanShifterTransparency = 0
local titanShifterColor = Color3.new(150, 0, 150)
local titanShifterNapeSizes = {
FemaleTitan = Vector3.new(6.5, 4.2, 3.2),
ArmoredTitan = Vector3.new(0, 0, 0),
JawTitan = Vector3.new(6.5, 4.2, 3.2),
ColossalTitan = Vector3.new(15, 15, 15),
BeastTitan = Vector3.new(6.5, 4.2, 3.2),
CartTitan = Vector3.new(6.5, 4.2, 3.2),
AttackTitan = Vector3.new(6.5, 4.2, 3.2)
}
local modifyShifterLegSize = false
local titanShifterLegTransparency = 0
local titanShifterLegColor = Color3.new(150, 0, 150)
local titanShifterLegSizes = {
FemaleTitan = Vector3.new(5, 6.46109, 5.4386),
ArmoredTitan = Vector3.new(5, 6.46109, 5.4386),
JawTitan = Vector3.new(5, 6.46109, 5.4386),
ColossalTitan = Vector3.new(0, 0, 0),
BeastTitan = Vector3.new(5, 6.46109, 5.4386),
CartTitan = Vector3.new(5, 6.46109, 5.4386),
AttackTitan = Vector3.new(5, 6.46109, 5.4386)
}
local modifyShifterEyeSize = false
local titanShifterEyeColor = Color3.new(1, 1, 1)
local titanShifterEyeTransparency = 0
local titanShifterEyeSizes = {
FemaleTitan = Vector3.new(5, 6.46109, 5.4386),
ArmoredTitan = Vector3.new(5, 6.46109, 5.4386),
JawTitan = Vector3.new(5, 6.46109, 5.4386),
ColossalTitan = Vector3.new(0, 0, 0),
BeastTitan = Vector3.new(5, 6.46109, 5.4386),
CartTitan = Vector3.new(5, 6.46109, 5.4386),
AttackTitan = Vector3.new(5, 6.46109, 5.4386)
}
local WarriorList = {}
local SoldierList = {}
local Loop = true
local IsSpinningAnimation = false
local GodmodeEnabled
local ModifyRegularTitans = false
local ModifyTitanShifters = false
local NoHookTension = false
local RefillingGas = false
local InfiniteBlades = false
local InfiniteStamina = false
local ModifyWS = false
local ws = 16
local horseGodMode = false
local horseInfiniteStamina = false
local horseSpeed = false
local horseSpeedValue = 30
local modifyHorses = false
local noForceStun = false
local reloadingBlades = false
-- Function that loops through all mindless titans that are spawned, Gets the event folder that contains things like grab and deletes the entire folder. Then Modifys nape transparency, size and color. the color and transparency are not customizable yet
local function modifyRegularTitans()
local titanlist = workspace:FindFirstChild("OnGameTitans")
if titanlist then
for _, titan in pairs(titanlist:GetChildren()) do
local events = titan:FindFirstChild("Events")
if events then
events:Destroy()
end
local titanNape = titan:FindFirstChild("Nape")
local titanEyes = titan:FindFirstChild("Eyes")
if titanNape then
titanNape.Transparency = regularTitanTransparency
titanNape.Color = regularTitanColor
titanNape.Size = regularTitanNapeSize
end
if titanEyes then
titanEyes.Transparency = regularTitanTransparency
titanEyes.Color = regularTitanColor
titanEyes.Size = Vector3.new(3.36423, 4.5, 4.28958)
end
end
end
end
local function modifyTitanShifters()
local titans = {
"FemaleTitan",
"ArmoredTitan",
"JawTitan",
"ColossalTitan",
"BeastTitan",
"CartTitan",
"AttackTitan"
}
for _, titanName in ipairs(titans) do
local foundTitans = {}
for _, child in ipairs(workspace:GetChildren()) do
if child.Name == titanName then
table.insert(foundTitans, child)
end
end
for _, titan in ipairs(foundTitans) do
local snape = titan:FindFirstChild("SNape")
local seyes = titan:FindFirstChild("SEyes")
if snape then
snape.Size = titanShifterNapeSizes[titanName]
snape.Transparency = titanShifterTransparency
snape.Color = titanShifterColor
end
if seyes then
seyes.Size = titanShifterEyeSizes[titanName]
seyes.Transparency = titanShifterEyeTransparency
seyes.Color = titanShifterEyeColor
end
if modifyShifterLegSize then
local lleg = titan:FindFirstChild("LLegTendons")
local rleg = titan:FindFirstChild("RLegTendons")
if lleg and rleg then
lleg.Size = titanShifterLegSizes[titanName]
lleg.Transparency = titanShifterLegTransparency
lleg.Color = titanShifterLegColor
rleg.Size = titanShifterLegSizes[titanName]
rleg.Transparency = titanShifterLegTransparency
rleg.Color = titanShifterLegColor
end
end
end
end
end
local function modifyRiddenHorse()
local onGameHorses = workspace:FindFirstChild("OnGameHorses")
if onGameHorses then
if LocalPlayer.Character then
local humanoid = LocalPlayer.Character:FindFirstChild("Humanoid")
if humanoid then
for i, horse in pairs(onGameHorses:GetChildren()) do
local horseHumanoid = horse:FindFirstChild("Humanoid")
local carriage = horse:FindFirstChild("Carriage")
if carriage then
horseHumanoid = carriage.Humanoid
end
if horseHumanoid then
if horseHumanoid.Health > 0 then
local horseOwner = horseHumanoid.Owner.Value
if horseOwner == LocalPlayer.Name and horseHumanoid.Mounted.Value == true then
local config = horseHumanoid.Parent.Configuration
local god = horseHumanoid.God
local Stam = config.Stamina
local speed = config.CurrentSpeed
local maxspeed = config.MaxSpeed
if god and horseGodMode then
if god.Value == false then
god.Value = true
end
end
if Stam and horseInfiniteStamina then
Stam.Value = 4000
end
if speed and maxspeed and horseSpeed then
speed.Value = horseSpeedValue
maxspeed.Value = horseSpeedValue
end
end
end
end
end
end
end
end
end
local function resetHookTension()
local Char = LocalPlayer.Character
if Char then
local humanoid = Char:FindFirstChild("Humanoid")
if humanoid then
local TensionR = Char:FindFirstChild("Humanoid"):FindFirstChild("Gear"):FindFirstChild("HookTensionR")
local TensionL = Char:FindFirstChild("Humanoid"):FindFirstChild("Gear"):FindFirstChild("HookTensionL")
if TensionR then
TensionR.Value = 0
end
if TensionL then
TensionL.Value = 0
end
end
end
end
local function displayStateAboveHead(player, state)
local playerChar = player.Character
if not playerChar then
return
end
if player.Team == LocalPlayer.Team then
return
end
local existingGui = playerChar:FindFirstChild("StateGui")
if existingGui then
existingGui:Destroy()
end
if state ~= "Default" then
local billboardGui = Instance.new("BillboardGui")
billboardGui.Name = "StateGui"
billboardGui.Size = UDim2.new(0, 300, 0, 75)
billboardGui.StudsOffset = Vector3.new(0, 5, 0)
billboardGui.AlwaysOnTop = true
billboardGui.Parent = playerChar
local textLabel = Instance.new("TextLabel")
textLabel.Size = UDim2.new(1, 0, 1, 0)
textLabel.BackgroundTransparency = 1
textLabel.Text = state
textLabel.Font = Enum.Font.SourceSansBold
textLabel.TextSize = 36
textLabel.TextStrokeTransparency = 0.5
textLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
if state == "Countering" then
textLabel.TextColor3 = Color3.fromRGB(0, 255, 0)
elseif state == "Kicking" then
textLabel.TextColor3 = Color3.fromRGB(89, 0, 255)
elseif state == "Blade" then
textLabel.TextColor3 = Color3.fromRGB(255, 0, 0)
elseif state == "TitanBlocking" then
textLabel.TextColor3 = Color3.fromRGB(255, 0, 0)
elseif state == "TitanRoaring" then
textLabel.TextColor3 = Color3.fromRGB(105, 60, 114)
elseif state == "TitanStunned" then
textLabel.TextColor3 = Color3.fromRGB(0, 255, 0)
elseif state == "TitanHeavying" then
textLabel.TextColor3 = Color3.fromRGB(255, 253, 123)
end
textLabel.Parent = billboardGui
end
end
local function retrievePlayerStates()
local players = game:GetService("Players")
local LocalPlayer = players.LocalPlayer
for _, player in pairs(players:GetPlayers()) do
local playerChar = player.Character
local playerHumanoid = playerChar:FindFirstChild("Humanoid")
local localHumanoidRootPart = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if playerChar and playerHumanoid and localHumanoidRootPart then
local playerHumanoidRootPart = playerChar:FindFirstChild("HumanoidRootPart")
local snape = playerChar:FindFirstChild("SNape")
if playerHumanoidRootPart and not snape then
local distance = (localHumanoidRootPart.Position - playerHumanoidRootPart.Position).Magnitude
if distance <= 1000 then
local counterState = playerHumanoid:FindFirstChild("Counter")
local kickState = playerHumanoid:FindFirstChild("KickAttacking")
local bladeState = playerHumanoid:FindFirstChild("BladeAttacking")
if counterState and kickState and bladeState then
local counterValue = counterState.Value
local kickValue = kickState.Value
local bladeValue = bladeState.Value
local state
if counterValue then
state = "Countering"
elseif kickValue then
state = "Kicking"
elseif bladeValue then
state = "Blade"
else
state = "Default"
end
if player.Team == LocalPlayer.Team then
return
end
displayStateAboveHead(player, state)
end
end
elseif snape and playerHumanoidRootPart then
if player.Team == LocalPlayer.Team then
return
end
local Shifting = playerHumanoid.Shifting
local blocking = Shifting.Blocking
local heavying = Shifting.HeavyAttack
local roaring = Shifting.Roar
local stunned = Shifting.Roar
local state
if blocking then
state = "TitanBlocking"
elseif heavying then
state = "TitanHeavying"
elseif roaring then
state = "TitanRoaring"
elseif stunned then
state = "TitanStunned"
else
state = "Default"
end
displayStateAboveHead(player, state)
end
end
end
end
local function refillStamina()
local char = LocalPlayer.Character
if char then
local humanoid = char:FindFirstChild("Humanoid")
if humanoid then
local stamina = humanoid:FindFirstChild("Stamina")
if stamina then
stamina.Value = 2400
end
end
end
end
-- Function to make you invincible against titans and fire, Does not work against shifters / humans.
local function enableGodMode(bool)
local char = LocalPlayer.Character
local humanoid = char:FindFirstChild("Humanoid")
local gear = humanoid:FindFirstChild("Gear")
if char and humanoid.Health > 0 and gear then
local GodMode = char:FindFirstChild("Humanoid"):FindFirstChild("God")
if GodMode then
GodMode.Value = bool
end
end
end
local function refillGas()
local char = LocalPlayer.Character
if char and char:FindFirstChild("Humanoid") and char.Humanoid:FindFirstChild("Gear") then
local gear = char.Humanoid.Gear
if gear.Gas.Value ~= 2000 then
gear.Gas.Value = 2000
end
end
end
-- Really fucky on solara, updates an array containing alive players. but gui breaks when u try and make a dropdown. Gui switch would be needed and that is not satisfactory because this also works on solara.
--[[
local function updateTpList()
table.clear(alivePlayers)
for i, player in pairs(Players:GetChildren()) do
local Humanoid = player.Character:FindFirstChild("HumanoidRootPart")
if Humanoid then
table.insert(alivePlayers, player.Name)
playerDropdown:Update(alivePlayers)
end
end
end
]]
local function executeIy()
loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source", true))()
end
local function executeDex()
loadstring(
game:HttpGet(
"https://raw.githubusercontent.com/Babyhamsta/RBLX_Scripts/main/Universal/BypassedDarkDexV3.lua",
true
)
)()
end
local function executeRspy()
loadstring(game:HttpGet("https://raw.githubusercontent.com/78n/SimpleSpy/main/SimpleSpyBeta.lua", true))()
end
local function executeAspy()
loadstring(
game:HttpGet("https://raw.githubusercontent.com/PorkDevMode/AnimationSpy/main/AnimationLogger.luau", true)
)()
end
local function enableSkills()
local char = LocalPlayer.Character
if char then
local humanoid = char:FindFirstChild("Humanoid")
if humanoid then
local gear = humanoid:FindFirstChild("Gear")
if gear then
for _, skill in pairs(gear.Skills:GetChildren()) do
skill.Value = true
end
local gui = LocalPlayer:FindFirstChild("PlayerGui")
if gui then
gui.SkillsGui.Enabled = true
gui.SkillsGui.BladeThrow.Enabled = true
gui.SkillsGui.Counter.Enabled = true
gui.SkillsGui.Dodge.Enabled = true
gui.SkillsGui.Impulse.Enabled = true
gui.SkillsGui.SuperJump.Enabled = true
gui.SkillsGui.HandCut.Enabled = true
gui.SkillsGui.HandCutMk2.Enabled = true
for _, v in pairs(gui.SkillsGui:GetChildren()) do
if v.Enabled == true then
print(v.Name .. " is enabled.")
end
if v.enabled ~= true then
print(v.Name .. " is not enabled.")
end
end
end
end
end
end
end
local function retrieveShifterScript(Char)
local PossibleNames = {"FELocal", "ATLocal", "JALocal", "ARLocal", "BELocal", "CALocal", "COLocal"}
for _, Name in ipairs(PossibleNames) do
local Script = Char:FindFirstChild(Name)
if Script then
return Script
end
end
return nil
end
local nostun
local lastWs
local function setWalkspeed()
local character = LocalPlayer.Character
if character then
local humanoid = character:FindFirstChild("Humanoid")
if humanoid then
humanoid.WalkSpeed = ws
local shifterScript = retrieveShifterScript(character)
if shifterScript then
local Stats = shifterScript.Stats
local walkingSpeed = Stats:FindFirstChild("WalkingSpeed")
local joggingSpeed = Stats:FindFirstChild("JoggingSpeed")
local sprintingSpeed = Stats:FindFirstChild("SprintingSpeed")
if walkingSpeed then
walkingSpeed:Destroy()
end
if joggingSpeed then
joggingSpeed:Destroy()
end
if sprintingSpeed then
sprintingSpeed:Destroy()
end
end
end
end
end
local function getWs()
local character = LocalPlayer.Character
if character then
local humanoid = character:FindFirstChild("Humanoid")
if humanoid then
local walkspeed = humanoid.WalkSpeed
if walkspeed > 0 then
lastWs = walkspeed
end
end
end
end
local function resetWs()
local character = LocalPlayer.Character
if character then
local humanoid = character:FindFirstChild("Humanoid")
if humanoid and humanoid.Heath > 0 and humanoid.WalkSpeed > 0 then
local snape = character:FindFirstChild("SNape")
if snape then
local shifterScript = retrieveShifterScript(character)
if shifterScript then
local Stats = shifterScript.Stats
local walkingSpeed = Stats:FindFirstChild("WalkingSpeed")
local joggingSpeed = Stats:FindFirstChild("JoggingSpeed")
local sprintingSpeed = Stats:FindFirstChild("SprintingSpeed")
if walkingSpeed then
walkingSpeed:Destroy()
end
if joggingSpeed then
joggingSpeed:Destroy()
end
if sprintingSpeed then
sprintingSpeed:Destroy()
end
end
humanoid.WalkSpeed = lastWs
end
end
end
end
local function reloadBlades()
if LocalPlayer.Character then
local gear = LocalPlayer.Character:FindFirstChild("Gear")
if gear then
gear.Events.BladeReload:FireServer()
end
end
end
local function noForceShiftStun()
local character = LocalPlayer.Character
local humanoid = character:FindFirstChild("Humanoid")
if character and humanoid then
local shifter = retrieveShifterScript(character)
if shifter then
local forced = shifter.Stats.ForceShifted
if forced.Value == true then
forced.Value = false
end
end
end
end
local function deleteShiftingTime()
local char = LocalPlayer.Character
local ShifterScript = retrieveShifterScript(char)
if ShifterScript then
local Stats = ShifterScript:FindFirstChild("Stats")
local Time = Stats:FindFirstChild("Time")
if Time then
Time:Destroy()
end
end
end
local function playAnimation(AnimID, speed)
local char = LocalPlayer.Character
local humanoid = char:FindFirstChild("Humanoid")
local animation = Instance.new("Animation")
animation.AnimationId = "rbxassetid://" .. AnimID
local animationTrack = humanoid:LoadAnimation(animation)
if speed then
animationTrack:AdjustSpeed(speed)
end
animationTrack:Play()
end
local function restoreBlades()
if LocalPlayer.Character then
LocalPlayer.Character.Humanoid.Gear.Blades.Value = 8
end
end
local function tpEvent(Place)
local placeObject = workspace:FindFirstChild(Place)
if placeObject then
local location = placeObject:FindFirstChild("HumanoidRootPart")
if location then
local teleportFunction = game:GetService("ReplicatedStorage"):FindFirstChild("ServerTeleportFunction")
if teleportFunction then
teleportFunction:InvokeServer(location)
end
end
end
end
local function setJumpHeight(value)
local character = LocalPlayer.Character
if character then
local humanoid = character.Humanoid
if humanoid then
humanoid.JumpPower = value
end
end
end
local function notifyShifter()
for _, player in pairs(Players:GetPlayers()) do
if player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 then
print("Attempting shifter search.")
local shifterHolder = player.Character:FindFirstChild("ShifterHolder")
if shifterHolder then
Rayfield:Notify(
{
Title = "Shifter Found!",
Content = player.Name .. " is the " .. shifterHolder.Value,
Duration = 6.5,
Image = 4483362458,
Actions = {
Ignore = {
Name = "I get it",
Callback = function()
end
}
}
}
)
print(player.Name .. " is the " .. shifterHolder.Name)
end
end
end
end
local function UpdatePlayerLists()
WarriorList = {}
SoldierList = {}
local TempWarriorList = {}
local TempSoldierList = {}
for _, player in pairs(Players:GetPlayers()) do
if player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 then
local shifterHolder = player.Character:FindFirstChild("ShifterHolder")
local name = player.Name
if shifterHolder then
TempWarriorList.name = shifterHolder.Value .. "Titan"
else
table.insert(TempSoldierList, name)
end
end
end
WarriorList = TempWarriorList
SoldierList = TempSoldierList
end
-- Main loop, if anyone has any way to improve performance than do so.
local function mainLoop()
if Loop then
if ModifyRegularTitans then
modifyRegularTitans()
end
if ModifyTitanShifters then
modifyTitanShifters()
end
if NoHookTension then
resetHookTension()
end
if InfiniteStamina then
refillStamina()
end
if RefillingGas then
refillGas()
end
if InfiniteBlades then
restoreBlades()
end
if ModifyWS then
setWalkspeed()
end
if GodmodeEnabled then
enableGodMode(true)
end
if not GodmodeEnabled then
enableGodMode(false)
end
if modifyHorses then
modifyRiddenHorse()
end
if noForceStun then
noForceShiftStun()
end
if reloadingBlades then
reloadBlades()
end
if nostun then
resetWs()
getWs()
end
retrievePlayerStates()
UpdatePlayerLists()
end
end
local lastAnimTime = 0
local animInterval = 0.5
local function AnimLoop(deltaTime)
if Loop then
if IsSpinningAnimation then
local currentTime = tick()
if currentTime - lastAnimTime >= animInterval then
playAnimation(9415324870, 10)
lastAnimTime = currentTime
end
end
end
end
connection = RunService.Heartbeat:Connect(mainLoop)
animconnection = RunService.Heartbeat:Connect(AnimLoop)
-- Creates the base window for the gui
local window =
Rayfield:CreateWindow(
{
Name = "Trump Client V1",
LoadingTitle = "Initializing Trump Client V1...",
LoadingSubtitle = "Please wait",
ConfigurationSaving = {
Enabled = true,
FolderName = "TrumpClientConfigV1",
FileName = "TrumpClientGUIV1"
},
Discord = {
Enabled = true,
Invite = "B75D6wnq",
RememberJoins = false
}
}
)
-- Creates all the tabs, gui documentation is at https://docs.sirius.menu/rayfield/configuration/booting-library
-- Do not use sections, they are broken with wave. add any toggles to the tabs
local playerTab = window:CreateTab("Player Options", 4483362458) -- The second parameter is an icon ID
local titanTab = window:CreateTab("Titan Options", 4483362458)
local shifterNapeTab = window:CreateTab("Shifter Nape", 4483362458)
local shifterLegTab = window:CreateTab("Shifter Leg", 4483362458)
local shifterEyeTab = window:CreateTab("Shifter Eye")
local warriorTab = window:CreateTab("Warrior Options", 4483362458)
local rageTab = window:CreateTab("Rage Options (EXTREMELY BLATANT)", 4483362458)
-- Player section.
--- FEATURES THAT WILL BE ADDED: Godmode either by adding health or make you unable to be hit by players, Infinite blades, Infinite thunderspears, Stop hood from being forced off, Prevent players from hooking you.
-- A toggle that replenishes fuel, should replenish only when its at half or so to save performance.
playerTab:CreateToggle(
{
Name = "Constant Refill Gas",
CurrentValue = RefillingGas,
Flag = "GasRefilling",
Callback = function(value)
RefillingGas = value
end
}
)
playerTab:CreateToggle(
{
Name = "Constant Refill Blades",
CurrentValue = InfiniteBlades,
Flag = "InfiniteBlades",
Callback = function(Value)
InfiniteBlades = Value
end
}
)
playerTab:CreateToggle(
{
Name = "Auto Reload Blades",
CurrentValue = reloadingBlades,
Flag = "reloadingBlades",
Callback = function(value)
reloadingBlades = value
end
}
)
playerTab:CreateKeybind(
{
Name = "Refill Gas",
CurrentKeybind = "Y",
HoldToInteract = false,
Flag = "RefillGasBind",
Callback = function()
refillGas()
end
}
)
playerTab:CreateKeybind(
{
Name = "Refill Blades",
CurrentKeybind = "I",
HoldToInteract = false,
Flag = "RefillBladeBind",
Callback = function()
restoreBlades()
end
}
)
-- Function to reset hooktension to none in the main loop, Allowing you to hook onto things with no time limit.
playerTab:CreateToggle(
{
Name = "Infinite Hook Duration",
CurrentValue = NoHookTension,
Flag = "InfiniteHook",
Callback = function(value)
NoHookTension = value
end
}
)
-- A button that enables godmode, should also be a toggle like i mentioned about gas below.
playerTab:CreateToggle(
{
Name = "God Mode (TURN OFF TO SHIFT)",
CurrentValue = GodmodeEnabled,
Flag = "GodModeEnabled",
Callback = function(value)
GodmodeEnabled = value
end
}
)
playerTab:CreateToggle(
{
Name = "Modify Horse",
CurrentValue = modifyHorses,
Flag = "ModifyHorses",
Callback = function(value)
modifyHorses = value
end
}
)
playerTab:CreateToggle(
{
Name = "Infinite Horse Stamina",
CurrentValue = horseInfiniteStamina,
Flag = "InfiniteHorseStamina",
Callback = function(value)
horseInfiniteStamina = value
end
}
)
playerTab:CreateToggle(
{
Name = "Horse God Mode",
CurrentValue = horseGodMode,
Flag = "HorseGodMode",
Callback = function(value)
horseGodMode = value
end
}
)
playerTab:CreateButton(
{
Name = "Enable Skills",
Callback = function()
if LocalPlayer.Character then
enableSkills()
end
end
}
)
playerTab:CreateButton(
{
Name = "Show Shifter Names",
Callback = function()
notifyShifter()
end
}
)
playerTab:CreateButton(
{
Name = "Disable client",
Callback = function()
Loop = false
Rayfield:Destroy()
end
}
)
-- TitanTab Section
-- FEATURES THAT WILL BE ADDED: Nape hitbox color.
-- Add a toggle for activating regular titan modification
titanTab:CreateToggle(
{
Name = "Modify Regular Titans",
CurrentValue = ModifyRegularTitans,
Flag = "ModifyRegularTitansToggle",
Callback = function(value)
ModifyRegularTitans = value
end
}
)
titanTab:CreateColorPicker(
{
Name = "Regular Titan Nape Colour",
Color = regularTitanColor,
Flag = "RegularTitanNapeColour",
Callback = function(value)
regularTitanColor = value
end
}
)
titanTab:CreateSlider(
{
Name = "Regular Titan Nape Transparency",
Range = {0, 1},
Increment = 0.01,
Suffix = "Transparency",
Flag = "RegularNapeTransparency",
CurrentValue = regularTitanTransparency,
Callback = function(value)
regularTitanTransparency = value
end
}
)
titanTab:CreateSlider(
{
Name = "Regular Titan Nape Size X",
Range = {0.1, 35},
Increment = 0.1,
Suffix = "Size X",
Flag = "SizeX",
CurrentValue = regularTitanNapeSize.X,
Callback = function(Value)
regularTitanNapeSize = Vector3.new(Value, regularTitanNapeSize.Y, regularTitanNapeSize.Z)
end