Detonating grenades crashes CS:GO server

Please post any questions about developing your plugin here. Please use the search function before posting!
User avatar
Pudge90
Member
Posts: 33
Joined: Sun Jan 14, 2018 6:18 pm
Location: Germany

Detonating grenades crashes CS:GO server

Postby Pudge90 » Tue Jan 30, 2018 2:17 pm

This works perfectly fine on CS:S and crashes the server in CS:GO :

Syntax: Select all

from events import Event
from entities.entity import Entity
from players.entity import Player
from players.helpers import index_from_userid
from messages import SayText2
from mathlib import Vector
from filters.entities import EntityIter
from engines.precache import Model


def load():
SayText2('Debug loaded!').send()

def unload():
SayText2('Debug unloaded!').send()



@Event('player_say')
def chat_based_trigger(game_event):
userid = game_event['userid']
index = index_from_userid(userid)
player = Player(index)

test = Entity.create('hegrenade_projectile')
test.origin = player.view_coordinates
test.spawn()
test.detonate()


In CS:GO the server crashes as soon as I am trying to detonate the grenade. This is the message the serverconcole outputs:

Code: Select all

(Counter-Terrorist) test123 @ CTSpawn: blabla
PreMinidumpCallback: updating dump comment
crash_20180130145243_1.dmp[27365]: Uploading dump (out-of-process)
/tmp/dumps/crash_20180130145243_1.dmp
crash_20180130145243_1.dmp[27365]: Finished uploading minidump (out-of-process): success = no
crash_20180130145243_1.dmp[27365]: error: libcurl.so: cannot open shared object file: No such file or directory
crash_20180130145243_1.dmp[27365]: file ''/tmp/dumps/crash_20180130145243_1.dmp'', upload no: ''libcurl.so: cannot open shared object file: No such file or directory''
Segmentation fault (core dumped)


I also tried adding -debug on the ./srcds but that only gave me:

Code: Select all

----------------------------------------------
CRASH: Di 30. Jan 15:05:29 CET 2018
Start Line: ./srcds_linux -console -game csgo +map de_dust2 -maxplayers 16 -debug
End of Source crash report
----------------------------------------------


Do I have to detonate grenades in a different way in CS:GO ?
User avatar
L'In20Cible
Project Leader
Posts: 1533
Joined: Sat Jul 14, 2012 9:29 pm
Location: Québec

Re: Detonating grenades crashes CS:GO server

Postby L'In20Cible » Tue Jan 30, 2018 2:55 pm

The offset is most likely outdated on CS:GO. You can try to increase/decrease it for now: ../data/source-python/entities/csgo/CHEGrenadeProjectile.ini

EDIT: Seems to have increased to 237:

Code: Select all

.rodata:00F66508 off_F66508      dd offset sub_A9E3D0    ; DATA XREF: sub_A9E3D0+6↑o
.rodata:00F66508                                         ; sub_A9E3F0+20↑o ...
.rodata:00F6650C                 dd offset sub_A9E490
.rodata:00F66510                 dd offset sub_502620
.rodata:00F66514                 dd offset sub_3F9190
.rodata:00F66518                 dd offset sub_3F9110
.rodata:00F6651C                 dd offset sub_3F9120
.rodata:00F66520                 dd offset sub_3F9130
.rodata:00F66524                 dd offset sub_3F9160
.rodata:00F66528                 dd offset sub_3F9140
.rodata:00F6652C                 dd offset sub_3FC8D0
.rodata:00F66530                 dd offset sub_9B4720
.rodata:00F66534                 dd offset sub_9B4730
.rodata:00F66538                 dd offset sub_A9DC00
.rodata:00F6653C                 dd offset sub_4D71C0
.rodata:00F66540                 dd offset sub_3F9170
.rodata:00F66544                 dd offset sub_4E0020
.rodata:00F66548                 dd offset sub_4DFE80
.rodata:00F6654C                 dd offset sub_502390
.rodata:00F66550                 dd offset sub_523020
.rodata:00F66554                 dd offset sub_5051C0
.rodata:00F66558                 dd offset sub_502650
.rodata:00F6655C                 dd offset sub_9B4790
.rodata:00F66560                 dd offset sub_9B4830
.rodata:00F66564                 dd offset sub_4D7740
.rodata:00F66568                 dd offset sub_525EF0
.rodata:00F6656C                 dd offset sub_A9DC80
.rodata:00F66570                 dd offset sub_A9DC40
.rodata:00F66574                 dd offset sub_4DDE10
.rodata:00F66578                 dd offset sub_5024E0
.rodata:00F6657C                 dd offset sub_3F8C20
.rodata:00F66580                 dd offset sub_9B48E0
.rodata:00F66584                 dd offset sub_5020D0
.rodata:00F66588                 dd offset sub_503980
.rodata:00F6658C                 dd offset sub_5221B0
.rodata:00F66590                 dd offset sub_522AC0
.rodata:00F66594                 dd offset sub_522B20
.rodata:00F66598                 dd offset sub_522B80
.rodata:00F6659C                 dd offset sub_522C00
.rodata:00F665A0                 dd offset sub_4D92C0
.rodata:00F665A4                 dd offset sub_50D5E0
.rodata:00F665A8                 dd offset sub_534B70
.rodata:00F665AC                 dd offset sub_5125F0
.rodata:00F665B0                 dd offset sub_3F8C30
.rodata:00F665B4                 dd offset sub_50C2E0
.rodata:00F665B8                 dd offset sub_4DCCF0
.rodata:00F665BC                 dd offset sub_502310
.rodata:00F665C0                 dd offset sub_4DA020
.rodata:00F665C4                 dd offset sub_502350
.rodata:00F665C8                 dd offset sub_50B660
.rodata:00F665CC                 dd offset sub_4DCB00
.rodata:00F665D0                 dd offset sub_3F8C40
.rodata:00F665D4                 dd offset sub_3F8C50
.rodata:00F665D8                 dd offset sub_3F8C80
.rodata:00F665DC                 dd offset sub_3F8CB0
.rodata:00F665E0                 dd offset sub_3F8CC0
.rodata:00F665E4                 dd offset sub_3F91C0
.rodata:00F665E8                 dd offset sub_42ACB0
.rodata:00F665EC                 dd offset sub_502580
.rodata:00F665F0                 dd offset sub_515DD0
.rodata:00F665F4                 dd offset sub_502280
.rodata:00F665F8                 dd offset sub_3F8CD0
.rodata:00F665FC                 dd offset sub_3F8CE0
.rodata:00F66600                 dd offset sub_502290
.rodata:00F66604                 dd offset sub_42ACC0
.rodata:00F66608                 dd offset sub_524340
.rodata:00F6660C                 dd offset sub_5043B0
.rodata:00F66610                 dd offset sub_525DB0
.rodata:00F66614                 dd offset sub_3F8D00
.rodata:00F66618                 dd offset sub_504730
.rodata:00F6661C                 dd offset sub_503A10
.rodata:00F66620                 dd offset sub_3F91A0
.rodata:00F66624                 dd offset sub_531F30
.rodata:00F66628                 dd offset sub_3F8D10
.rodata:00F6662C                 dd offset sub_534A80
.rodata:00F66630                 dd offset sub_3F8D20
.rodata:00F66634                 dd offset sub_42AD00
.rodata:00F66638                 dd offset sub_502590
.rodata:00F6663C                 dd offset sub_42AD10
.rodata:00F66640                 dd offset sub_3F8D30
.rodata:00F66644                 dd offset sub_3F8D40
.rodata:00F66648                 dd offset sub_503C60
.rodata:00F6664C                 dd offset sub_523370
.rodata:00F66650                 dd offset sub_523090
.rodata:00F66654                 dd offset sub_523170
.rodata:00F66658                 dd offset sub_3F8D50
.rodata:00F6665C                 dd offset sub_503E20
.rodata:00F66660                 dd offset sub_3F8D60
.rodata:00F66664                 dd offset sub_3F8D70
.rodata:00F66668                 dd offset sub_42AD20
.rodata:00F6666C                 dd offset sub_3F8D80
.rodata:00F66670                 dd offset sub_3F8D90
.rodata:00F66674                 dd offset sub_3F8DA0
.rodata:00F66678                 dd offset sub_3F8DB0
.rodata:00F6667C                 dd offset sub_3F8DC0
.rodata:00F66680                 dd offset sub_5039B0
.rodata:00F66684                 dd offset sub_505050
.rodata:00F66688                 dd offset sub_503AC0
.rodata:00F6668C                 dd offset sub_42B080
.rodata:00F66690                 dd offset sub_3F8DD0
.rodata:00F66694                 dd offset sub_42AD30
.rodata:00F66698                 dd offset sub_42AD40
.rodata:00F6669C                 dd offset sub_531F60
.rodata:00F666A0                 dd offset sub_504570
.rodata:00F666A4                 dd offset sub_5044E0
.rodata:00F666A8                 dd offset sub_504490
.rodata:00F666AC                 dd offset sub_3F8E20
.rodata:00F666B0                 dd offset sub_504400
.rodata:00F666B4                 dd offset sub_3F8E30
.rodata:00F666B8                 dd offset sub_659470
.rodata:00F666BC                 dd offset sub_5274A0
.rodata:00F666C0                 dd offset sub_3F8E40
.rodata:00F666C4                 dd offset sub_509150
.rodata:00F666C8                 dd offset sub_3F8E50
.rodata:00F666CC                 dd offset sub_5026F0
.rodata:00F666D0                 dd offset sub_4D97C0
.rodata:00F666D4                 dd offset sub_502510
.rodata:00F666D8                 dd offset sub_525870
.rodata:00F666DC                 dd offset sub_525960
.rodata:00F666E0                 dd offset sub_524560
.rodata:00F666E4                 dd offset sub_5243C0
.rodata:00F666E8                 dd offset sub_3F8E60
.rodata:00F666EC                 dd offset sub_3F8E70
.rodata:00F666F0                 dd offset sub_3F8E80
.rodata:00F666F4                 dd offset sub_3F8E90
.rodata:00F666F8                 dd offset sub_4D7350
.rodata:00F666FC                 dd offset sub_3F8ED0
.rodata:00F66700                 dd offset sub_502500
.rodata:00F66704                 dd offset sub_534AD0
.rodata:00F66708                 dd offset sub_534E90
.rodata:00F6670C                 dd offset sub_5217B0
.rodata:00F66710                 dd offset sub_521820
.rodata:00F66714                 dd offset sub_521850
.rodata:00F66718                 dd offset sub_521860
.rodata:00F6671C                 dd offset sub_5020E0
.rodata:00F66720                 dd offset sub_502120
.rodata:00F66724                 dd offset sub_50B300
.rodata:00F66728                 dd offset sub_521990
.rodata:00F6672C                 dd offset sub_521890
.rodata:00F66730                 dd offset sub_42AD70
.rodata:00F66734                 dd offset sub_4DBF50
.rodata:00F66738                 dd offset sub_3F9100
.rodata:00F6673C                 dd offset sub_505CC0
.rodata:00F66740                 dd offset sub_5058E0
.rodata:00F66744                 dd offset sub_3F8F00
.rodata:00F66748                 dd offset sub_502150
.rodata:00F6674C                 dd offset sub_502160
.rodata:00F66750                 dd offset sub_3F8F10
.rodata:00F66754                 dd offset sub_3F8F20
.rodata:00F66758                 dd offset sub_3F8F50
.rodata:00F6675C                 dd offset sub_9B4BA0
.rodata:00F66760                 dd offset sub_5219A0
.rodata:00F66764                 dd offset sub_5022D0
.rodata:00F66768                 dd offset sub_523BB0
.rodata:00F6676C                 dd offset sub_3F8F70
.rodata:00F66770                 dd offset sub_523B20
.rodata:00F66774                 dd offset sub_527040
.rodata:00F66778                 dd offset sub_503820
.rodata:00F6677C                 dd offset sub_502190
.rodata:00F66780                 dd offset sub_3F8F80
.rodata:00F66784                 dd offset sub_503350
.rodata:00F66788                 dd offset sub_503340
.rodata:00F6678C                 dd offset sub_50CAF0
.rodata:00F66790                 dd offset sub_5021A0
.rodata:00F66794                 dd offset sub_5021D0
.rodata:00F66798                 dd offset sub_3F8F90
.rodata:00F6679C                 dd offset sub_3F8FA0
.rodata:00F667A0                 dd offset sub_9B4770
.rodata:00F667A4                 dd offset sub_9B50A0
.rodata:00F667A8                 dd offset sub_651C60
.rodata:00F667AC                 dd offset sub_4D7230
.rodata:00F667B0                 dd offset sub_4D7270
.rodata:00F667B4                 dd offset sub_3F8FB0
.rodata:00F667B8                 dd offset sub_534B90
.rodata:00F667BC                 dd offset sub_534C10
.rodata:00F667C0                 dd offset sub_3F8FE0
.rodata:00F667C4                 dd offset sub_3F8FF0
.rodata:00F667C8                 dd offset sub_3F9000
.rodata:00F667CC                 dd offset sub_3F9010
.rodata:00F667D0                 dd offset sub_3F9020
.rodata:00F667D4                 dd offset sub_3F9030
.rodata:00F667D8                 dd offset sub_3F9040
.rodata:00F667DC                 dd offset sub_3F9050
.rodata:00F667E0                 dd offset sub_534BD0
.rodata:00F667E4                 dd offset sub_534D50
.rodata:00F667E8                 dd offset sub_3F9080
.rodata:00F667EC                 dd offset sub_3F9090
.rodata:00F667F0                 dd offset sub_3F90A0
.rodata:00F667F4                 dd offset sub_3F90B0
.rodata:00F667F8                 dd offset sub_3FC310
.rodata:00F667FC                 dd offset sub_3FC5C0
.rodata:00F66800                 dd offset sub_42AD50
.rodata:00F66804                 dd offset sub_42AD60
.rodata:00F66808                 dd offset sub_3F90C0
.rodata:00F6680C                 dd offset sub_3F90D0
.rodata:00F66810                 dd offset sub_3F90E0
.rodata:00F66814                 dd offset sub_3F90F0
.rodata:00F66818                 dd offset sub_513D30
.rodata:00F6681C                 dd offset sub_3FD540
.rodata:00F66820                 dd offset sub_4D71E0
.rodata:00F66824                 dd offset sub_4D71F0
.rodata:00F66828                 dd offset sub_4DF470
.rodata:00F6682C                 dd offset sub_3F91D0
.rodata:00F66830                 dd offset sub_3F91E0
.rodata:00F66834                 dd offset sub_42ADA0
.rodata:00F66838                 dd offset sub_4D9510
.rodata:00F6683C                 dd offset sub_3FC390
.rodata:00F66840                 dd offset sub_3F91F0
.rodata:00F66844                 dd offset sub_4D8180
.rodata:00F66848                 dd offset sub_4D71D0
.rodata:00F6684C                 dd offset sub_4DC630
.rodata:00F66850                 dd offset sub_4E1470
.rodata:00F66854                 dd offset sub_4DE110
.rodata:00F66858                 dd offset sub_4E04B0
.rodata:00F6685C                 dd offset sub_4D7840
.rodata:00F66860                 dd offset sub_4DD7D0
.rodata:00F66864                 dd offset sub_4D7390
.rodata:00F66868                 dd offset sub_3F9210
.rodata:00F6686C                 dd offset sub_3F9220
.rodata:00F66870                 dd offset sub_4D7220
.rodata:00F66874                 dd offset sub_4DB220
.rodata:00F66878                 dd offset sub_4DE290
.rodata:00F6687C                 dd offset sub_4DC0F0
.rodata:00F66880                 dd offset sub_4D7360
.rodata:00F66884                 dd offset sub_3F9230
.rodata:00F66888                 dd offset sub_4D74A0
.rodata:00F6688C                 dd offset sub_4D7680
.rodata:00F66890                 dd offset sub_4D75C0
.rodata:00F66894                 dd offset sub_3FB320
.rodata:00F66898                 dd offset sub_3F9240
.rodata:00F6689C                 dd offset sub_4D7330
.rodata:00F668A0                 dd offset sub_4D8430
.rodata:00F668A4                 dd offset sub_4D7F70
.rodata:00F668A8                 dd offset sub_42B1C0
.rodata:00F668AC                 dd offset sub_3FC700
.rodata:00F668B0                 dd offset sub_9B6210
.rodata:00F668B4                 dd offset sub_A9DD80 <- Detonate
User avatar
Pudge90
Member
Posts: 33
Joined: Sun Jan 14, 2018 6:18 pm
Location: Germany

Re: Detonating grenades crashes CS:GO server

Postby Pudge90 » Tue Jan 30, 2018 4:11 pm

L'In20Cible wrote:The offset is most likely outdated on CS:GO. You can try to increase/decrease it for now: ../data/source-python/entities/csgo/CHEGrenadeProjectile.ini

EDIT: Seems to have increased to 237:


I edited the offset to 237 and now the grenade spawns but it does not detonate :confused:
User avatar
L'In20Cible
Project Leader
Posts: 1533
Joined: Sat Jul 14, 2012 9:29 pm
Location: Québec

Re: Detonating grenades crashes CS:GO server

Postby L'In20Cible » Tue Jan 30, 2018 4:59 pm

Try 238, I think I forgot to take into consideration the fast-destructor inserted in the dispatch table. Either that or my server was outdated. If 238 doesn't works, just play with that offset until it does and I will test it out tonight unless someone else extracted the right one by then.
User avatar
Pudge90
Member
Posts: 33
Joined: Sun Jan 14, 2018 6:18 pm
Location: Germany

Re: Detonating grenades crashes CS:GO server

Postby Pudge90 » Tue Jan 30, 2018 5:29 pm

Got it, its 235. It's working. Thank you L'In20Cible

*Edit
This is what the server-console says as soon as the grenade detonates:

Code: Select all

Failing to submit row for a grenade detonation: Grenade has no weapon info!

Also, if i try to change the damage of the grenade like this:

Syntax: Select all

test.damage = 100

The server crashes again on detonation

Return to “Plugin Development Support”

Who is online

Users browsing this forum: No registered users and 26 guests